Pushbuild

Federal Register API - US Rules, Notices & Executive Orders

Search every Federal Register document since 1994: final and proposed rules, notices, executive orders and presidential documents, by keyword, agency, type, date and CFR part. Returns abstracts, effective and comment dates, dockets and links.

$0.40 per 1,000 documents

Get an API key

What it returns

Every document in the Federal Register since 1994, from the official federalregister.gov API.

Common uses

Regulatory monitoring and compliance alerts, policy research, lobbying and government affairs, legal research. Pay per document.

Request

POST https://api.pushbuild.com/federal-register/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
searchQuerieslist of stringsFull-text keywords, e.g. artificial intelligence, PFAS, crypto.
documentTypeslist of stringsLimit to these types (any if empty).
agencieslist of stringsAgency slugs as used on federalregister.gov, e.g. environmental-protection-agency, federal-aviation-administration.
fromDatestringPublished on or after (YYYY-MM-DD).
untilDatestringPublished on or before (YYYY-MM-DD).
significantOnlybooleanOnly documents deemed significant under EO 12866. Default: false.
openForCommentbooleanOnly documents whose comment period has not closed. Default: false.
cfrTitleintegerDocuments affecting this Code of Federal Regulations title.
cfrPartintegerWith CFR title: a specific part.
documentNumberslist of stringsFetch specific documents, e.g. 2024-12345.
publicInspectionbooleanAlso return documents on public inspection today (published tomorrow). Default: false.
sortstring: newest, oldest, relevanceOrder of search results. Default: "newest".
maxItemsPerQueryintegerUp to 2,000 per query. Default: 100.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/federal-register/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"searchQueries": ["drones"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 documents. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.