eCFR Scraper — US Code of Federal Regulations avatar

eCFR Scraper — US Code of Federal Regulations

Pricing

from $4.00 / 1,000 results

Go to Apify Store
eCFR Scraper — US Code of Federal Regulations

eCFR Scraper — US Code of Federal Regulations

Scrape the US Code of Federal Regulations (eCFR) — full regulatory text structured by section with citations and hierarchy. Any title, part, point-in-time date. Free, no key.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Ponderable Hydrometer

Ponderable Hydrometer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Turn the eCFR's official but awkward XML into clean, section-level JSON — one row per CFR section with heading, citation, full text and full hierarchy (chapter / part / subpart). Filter by part, chapter or subpart; snapshot any version date. Free keyless official API.

For legal/compliance datasets, regulatory monitoring, and RAG pipelines over federal regulations.

What you get

Per section:

  • Locationtitle, titleName, date, chapter, part, subpart, sectionNumber
  • Heading & citationheading, citation (e.g. 14 CFR 1.1)
  • Texttext (clean, paragraphs joined) and paragraphs[] (each paragraph separately)
  • Hierarchyancestry[] (the chapter→part→subpart→section path)

Output sample

{
"title": 14,
"titleName": "Aeronautics and Space",
"date": "2026-01-01",
"chapter": "I",
"part": "1",
"subpart": null,
"sectionNumber": "1.1",
"heading": "General definitions.",
"citation": "14 CFR 1.1",
"text": "As used in Subchapters A through K of this chapter, unless the context requires otherwise:\n\nAdministrator means the Federal Aviation Administrator...",
"paragraphs": [
"As used in Subchapters A through K of this chapter, unless the context requires otherwise:",
"Administrator means the Federal Aviation Administrator..."
],
"ancestry": ["TITLE 14", "CHAPTER I", "PART 1", "SECTION 1.1"]
}

Input

FieldTypeDefaultDescription
titleinteger14CFR title number (1–50). Required.
datestringSnapshot date (YYYY-MM-DD); empty = title's latest version
partstring1Limit to a single part; empty scrapes all parts (larger)
chapterstringOnly include parts under this chapter, e.g. I
subpartstringOnly include sections under this subpart, e.g. A
maxResultsinteger5000Cap on sections returned

Example input

{
"title": 14,
"part": "1"
}

Whole chapter: {"title":17,"chapter":"II","maxResults":2000}. Dated snapshot: {"title":40,"date":"2026-01-01","chapter":"I","maxResults":3000}.

Why this actor

  • Section-level structure — one clean record per section with heading, citation and full text, not a wall of XML.
  • Full hierarchy + filters — chapter/part/subpart context on every row, with chapter and subpart filters and deep whole-title scraping.
  • Version-dated — reproduce the CFR exactly as it stood on any date.

Pricing

Pay per result — $4 per 1,000 results (one result = one CFR section). No subscription; you pay only for what you get.

Notes & limits

  • Source is the official eCFR versioner API — free, keyless. Scraping a whole title with no part filter is large and slower.
  • Public data; you are responsible for compliant use. Not affiliated with the US Government Publishing Office.
  • Congress.gov Scraper — US bills, laws and members.
  • CourtListener Scraper — US case law and court opinions.
  • Australia Legislation Scraper — Australian federal Acts and instruments.