Provenance
Freshness & coverage
Methods (6)
searchRegulations
readFull-text search of the current codified CFR by keyword, optionally narrowed by agency
Input schema
{ "type": "object", "properties": { "query": { "type": "string", "examples": [ "methane" ] }, "agencySlug": { "type": "string", "examples": [ "environmental-protection-agency" ], "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ] }, "perPage": { "type": "number", "examples": [ 20 ] }, "page": { "type": "number" } }, "additionalProperties": false }query required; optional agencySlug; perPage 1-100 and page. Returns paged.
countSearchResults
readCount-only for a full-text search (no result bodies)
Input schema
{ "type": "object", "properties": { "query": { "type": "string", "examples": [ "methane" ] }, "agencySlug": { "type": "string", "examples": [ "environmental-protection-agency" ], "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ] } }, "additionalProperties": false }query required; optional agencySlug. Uses /search/v1/count without a .json.
listTitles
readList all 50 CFR titles with their latest issue/amendment dates
Input schema
{ "type": "object", "properties": {}, "additionalProperties": false }No args. Returns title number, name, latest issue date, and currency date.
getTitleStructure
readNested hierarchy (title → chapter → part → section) of a CFR title as of a date
Input schema
{ "type": "object", "properties": { "title": { "type": "number", "examples": [ 40 ] }, "date": { "type": "string" } }, "additionalProperties": false }title required; date optional. Missing date resolves the title's latest issue.
getPartVersionHistory
readChange/version history for a CFR part
Input schema
{ "type": "object", "properties": { "title": { "type": "number", "examples": [ 40 ] }, "part": { "type": "string", "examples": [ "98" ], "oneOf": [ { "type": "string" }, { "type": "number" } ] } }, "additionalProperties": false }title and part required. Returns parsed content_versions history.
getServiceInfo
readStatic API overview — methods, energy-domain CFR title map, agency-slug source, and gotchas
Input schema
{ "type": "object", "properties": {}, "additionalProperties": false }
