Catalog/gov-fedreg-search

Government

Search the Federal Register by term API

Search US Federal Register documents (rules, proposed rules, notices, presidential documents) by search term with optional date range and type filter, normalized from the keyless federalregister.gov API into a flat schema (title, type, agencies, dates, abstract, citation, URL). Answers 'what federal rules mention X?','which notices were published about Y this month?'.

Price$0.01per request
MethodPOST
Route/v1/gov/fedreg-search
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
govfederal-registerregulationsrulesnoticessearchcomplianceus
API URLhttps://x402.hexl.dev/v1/gov/fedreg-search
Integration docs
Example request
{
  "term": "artificial intelligence",
  "limit": 2
}
Example response
{
  "term": "artificial intelligence",
  "total": 842,
  "documents": [
    {
      "documentNumber": "2026-11181",
      "title": "Removing Unnecessary and Counterproductive Restrictions on Access to Federal Lands",
      "type": "Presidential Document",
      "abstract": null,
      "publicationDate": "2026-06-03",
      "signingDate": "2026-05-29",
      "effectiveOn": null,
      "agencies": [
        "Executive Office of the President"
      ],
      "citation": "91 FR 33577",
      "executiveOrderNumber": 14408,
      "president": "Donald Trump",
      "url": "https://www.federalregister.gov/documents/2026/06/03/2026-11181/removing-unnecessary-and-counterproductive-restrictions-on-access-to-federal-lands",
      "pdfUrl": null
    }
  ]
}
Input schema
{
  "type": "object",
  "required": [
    "term"
  ],
  "properties": {
    "term": {
      "type": "string",
      "examples": [
        "privacy",
        "artificial intelligence"
      ]
    },
    "publishedAfter": {
      "type": "string",
      "examples": [
        "2026-01-01"
      ]
    },
    "publishedBefore": {
      "type": "string",
      "examples": [
        "2026-06-01"
      ]
    },
    "type": {
      "type": "string",
      "examples": [
        "RULE",
        "PRORULE",
        "NOTICE"
      ]
    },
    "limit": {
      "type": "number",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}