API Access

The FRTracker public API provides free access to federal regulatory data for researchers, journalists, and developers.

Rate Limit: 10 requests per minute. No authentication required.

Endpoints

MethodPathDescription
GET/api/requirementsPaginated list of regulatory requirements. Filters: agency, deontic, stage, kind, q (search), page, limit
GET/api/requirements/{id}Single requirement with full detail
GET/api/pairsProposed→Final rule pairs with diff summaries. Filters: agency, page
GET/api/diffs/{pairId}Diff metadata for a specific pair
GET/api/fr-docsFederal Register documents. Filters: type, agency, docket, page
GET/api/agenciesList of agencies with document counts
GET/api/statsOverall system statistics

Response Format

All endpoints return JSON with a consistent structure:

{
  "data": [...],         // Array of results (or single object)
  "meta": {
    "total": 1234,       // Total matching records
    "page": 1,           // Current page
    "per_page": 25,      // Items per page
    "has_more": true     // Whether more pages exist
  }
}

Example Requests

# Get requirements from FAA
curl "https://regtracker.app/api/requirements?agency=FAA&limit=10"

# Search for requirements about reporting
curl "https://regtracker.app/api/requirements?q=reporting&deontic=MUST"

# Get proposed→final pairs with diffs
curl "https://regtracker.app/api/pairs?page=1&limit=10"

# Get FR documents by type
curl "https://regtracker.app/api/fr-docs?type=final_rule&limit=10"

# List agencies
curl "https://regtracker.app/api/agencies"

Terms of Use