Electronic Code of Federal Regulations (eCFR) logo

Electronic Code of Federal Regulations (eCFR)

Overview

The eCFR API is fully public and requires no authentication. You can start using it immediately without an API key or registration.

Setup guide

Get started

No credential is required. The eCFR API provides open access to all endpoints at https://www.ecfr.gov/api/.

Add it to Ingest

In the Ingest UI under Connectors → Electronic Code of Federal Regulations (eCFR), enable the connector. No credentials are needed—Ingest will call the public endpoints directly.

Mind the limits

Rate limits are not strictly published by the eCFR API. Ingest uses a conservative request rate of 2 requests per second. HTTP 429, 500, 502, 503, and 504 responses are retried automatically; 400 and 404 are treated as fatal errors.

Supported streams

6 endpoints are available out of the box. Each endpoint syncs into its own Iceberg table in Snowflake.

EndpointDescriptionReference
agencies
agencies
corrections
corrections
corrections_by_title
corrections_by_title
title_ancestry
title_ancestry
title_versions
title_versions
titles
titles

Authentication

Auth type
None
Provider docs
www.ecfr.gov

Performance & limits

Rate limit
varies by plan
Automatic backoff
Ingest throttles requests to the published rate limit and retries with exponential backoff on transient errors. You don't need to handle 429s, retries, or pagination yourself.

Resources