---
title: "List Federal Register documents"
method: GET
path: "/api/regulations"
tags: ["Federal Register"]
---

# List Federal Register documents

`GET /api/regulations`

## Request

- Base URL: `https://noozra.com`
- URL: `https://noozra.com/api/regulations`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/noozra/apis/noozra-news-api/docs/api/regulations/get.ts> (a function with typed inputs; its response is checked against the schema)

Rules, proposed rules, notices and presidential documents published in the Federal Register, from federalregister.gov. Each item's `date` is the day the document was published in the Federal Register. Sort with `sort`; page by passing `next_cursor` back as `cursor`. `as_of` is when the data was last known current. Records dated in the last 14 days for every key; API Pro reaches every record.

## Query parameters

- `q` string
- `type` 'rule' | 'proposed_rule' | 'notice' | 'presidential'
- `agency` string
- `comments_open` boolean
- `after` string, date
- `sort` 'newest' | 'deadline'
- `cursor` string
- `limit` integer

## Response `200`

OK

- RegulationsResponse
  - `as_of` string, date-time, nullable, required: When this dataset was last known current: the oldest last successful read among its sources (the city's own, with `city`).
  - `count` integer, required
  - `next_cursor` string, nullable, required: Pass as `cursor` for the next page; null at the end.
  - `regulations` Regulation[], required
    - `action` string, nullable, required: What the document does, in the agency's words, such as "Final rule."
    - `agencies` string[], required: The agencies the document is from.
    - `comments_close_date` string, date, nullable, required
    - `comments_open` boolean, required: The comment deadline is today or later.
    - `date` string, date, required: YYYY-MM-DD: the day the document was published in the Federal Register.
    - `description` string, nullable, required: The source's own text, at most 1000 characters.
    - `docket_ids` string[], required
    - `effective_date` string, date, nullable, required
    - `id` string, uuid, required
    - `place` Place, required
      - `address` string, nullable, required
      - `city` string, nullable, required
      - `country` string, nullable, required: ISO 3166-1 alpha-3, such as USA.
      - `latitude` number, nullable, required
      - `longitude` number, nullable, required
      - `state` string, nullable, required: Two-letter state.
      - `zip` string, nullable, required
    - `reference` string, required: The record's own number at its source.
    - `rins` string[], required: Regulation Identifier Numbers.
    - `significant` boolean, nullable, required: Significant under Executive Order 12866, where the document says.
    - `source` string, required: Who published the record. Name it when you show the record.
    - `subtype` string, nullable, required
    - `title` string, required
    - `type` 'rule' | 'proposed_rule' | 'notice' | 'presidential' | 'other', required
    - `url` string, uri, nullable, required: The record at its source; for a city record without a page of its own, the city's dataset.

## Other responses

- `400`: A parameter out of shape (the `error` says which), a sort this dataset does not take, a cursor not given out for this sort, or a date outside 1970–9999
- `401`: No API key, or an invalid or revoked one
- `403`: `after` reaches past the last 14 days: that needs API Pro
- `429`: Daily rate limit exceeded (honor the Retry-After header)

## Changes

- **2026-10-29** `9067da767e84`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/noozra/apis/noozra-news-api/changes/api/regulations/get.md)

---

[API](https://skmtc.dev/noozra/apis/noozra-news-api.md) - [All operations](https://skmtc.dev/noozra/apis/noozra-news-api/llms.txt) - [OpenAPI document](https://skmtc.dev/noozra/apis/noozra-news-api/revisions/9067da767e84?raw)
