---
title: "Returns Federal Register documents — the daily-published collection of US executive branch regulatory + administrative actions"
method: GET
path: "/v1/federal-register-documents"
---

# Returns Federal Register documents — the daily-published collection of US executive branch regulatory + administrative actions

`GET /v1/federal-register-documents`

## Request

- Base URL: `https://api.keyvex.com`
- URL: `https://api.keyvex.com/v1/federal-register-documents`
- Auth: API key in header `x-api-key`

Returns Federal Register documents — the daily-published collection of US executive branch regulatory + administrative actions. Use this for: regulatory tracking (what's the SEC / EPA / FDA proposing this week?), executive order monitoring, public-comment-period tracking, lobbying tie-in (cross-reference with get_lobbying_filings for 'who's pushing which rule'), or compliance forward-look on proposed regulations.  Source: federalregister.gov public REST API. Comprehensive — every Federal Register publication appears here.  Document types (document_type field):   'Rule'                  — final regulation (in effect)   'Proposed Rule'         — agency rule open for public comment   'Notice'                — formal notice (sunshine acts, hearings,                             authorizations, determinations, etc.)   'Presidential Document' — executive orders, proclamations, memoranda  Agency filtering: agency_slug uses URL-safe identifiers like 'securities-and-exchange-commission', 'environmental-protection-agency', 'food-and-drug-administration', 'federal-trade-commission'. Filter via agency_slug for exact-match; agency_name does case-insensitive substring for fuzzier 'I know the name but not the slug' lookups.  Composite document numbers (e.g., '2026-09385') are GPO-assigned and stable. Direct document_number lookup is fastest.  Pure-publisher posture: KeyVex returns the daily publication record as-is. No 'regulatory risk score' or 'likely-to-finalize' signals.

## Query parameters

- `document_number` string
- `title` string
- `document_type` 'Rule' | 'Proposed Rule' | 'Notice' | 'Presidential Document'
- `agency_slug` string
- `agency_name` string
- `text` string
- `since` string
- `until` string
- `sort_order` 'asc' | 'desc'
- `limit` integer

## Response `200`

JSON envelope: { results: [...], count, has_more }.

## Other responses

- `400`: Invalid parameter.
- `401`: Missing or invalid API key.
- `402`: This tool requires a higher plan (upgrade_required). Retrying will not help.
- `429`: Tier rate/quota limit reached (rate_limited). Retry-After points at the reset.

---

[API](https://skmtc.dev/keyvex/apis/keyvex-api.md) · [All operations](https://skmtc.dev/keyvex/apis/keyvex-api/llms.txt) · [OpenAPI document](https://skmtc.dev/keyvex/apis/keyvex-api/revisions/01c0210c19cd?raw)
