FERC Filings (eLibrary)
Every document filed with or issued by the Federal Energy Regulatory Commission — rate cases, pipeline certificates, hydro licensing, rulemakings, and enforcement across electric, natural gas, oil, and hydropower. Each record carries the docket number (the join key across an entire proceeding), filed/issued/posted dates, document class, filer and recipient affiliations, and a direct document-download link. Two years of history loaded; refreshed daily.
GET /v1/ferc-filingsWhat it returns
One record per accession number. Filter by docket (e.g. ER = electric rates, RP = gas pipeline rates, CP = pipeline certificates, P = hydro, RM = rulemaking) or by library (Electric, Gas, Oil, Hydro, Rulemaking). Documents surface when POSTED — up to ~4 days after filing. See the live example below for the full field set.
Filters
| accession_number | Direct lookup by FERC accession number (e.g. '20260708-3001'). |
| docket_number | Docket number — root ('RP26-930', 'P-5737') or full sub-docket ('RP26-930-000'). Returns every document in that proceeding. |
| library | FERC library — code or name: E/Electric, G/Gas, O/Oil, H/Hydro, RM/Rulemaking, Gen/General. (Rare multi-library documents carry a concatenated value like 'RulemakingElectric' — FERC's own encoding — and only match that exact string.) |
| category | Issuance = BY FERC (orders, notices); Submittal = TO FERC (company filings). |
| class_type | Case-insensitive substring against document class + type (e.g. 'order', 'tariff', 'protest', 'environmental'). |
| text | Case-insensitive substring against the document description (e.g. a company name). |
| since | Lower bound (YYYY-MM-DD inclusive) on the sort_by date field. |
| until | Upper bound (YYYY-MM-DD inclusive) on the sort_by date field. |
| sort_by | Default posted_date (when FERC published the document — filings can post up to ~4 days after filing). |
| sort_order | Default: desc (most recent first). |
| limit | Maximum records to return. Default 50, max 500. |
Example request
curl "https://api.keyvex.com/v1/ferc-filings?limit=1" \
-H "x-api-key: YOUR_KEY"
Response
{
"results": [
{
"description": "Letter order accepting Natural Gas Pipeline Company of America LLC's 06/22/2026 filing of revised tariff records to reflect a Negotiated Rate Agreement under Rate Schedule FTS with Mansfield Power and Gas, LLC under RP26-930.",
"document_id": "90699555-0D35-CCF6-86D4-9F415E500000",
"source_url": "https://elibrary.ferc.gov/eLibrary/filedownload?fileid=9A515593-7785-C1E8-9708-9F415E500000",
"reference": "{90699555-0D35-CCF6-86D4-9F415E500000}-{9A515593-7785-C1E8-9708-9F415E500000}",
"filed_date": "2026-07-08",
"class_types": [
{
"document_class": "Order/Opinion",
"document_type": "Delegated Order"
}
],
"issued_date": "2026-07-08",
"transmittal_count": 1,
"docket_prefixes": [
"RP"
],
"id": "20260708-3001",
"summary": null,
"elibrary_search_url": "https://elibrary.ferc.gov/eLibrary/search?accession=20260708-3001",
"first_file_format": "Standard",
"first_file_size": 41608,
"docket_numbers": [
"RP26-930-000"
],
"libraries": [
"Gas"
],
"avail_code": "P",
"docket_search_keys": [
"RP26-930-000",
"RP26-930"
],
"first_file_name": "RP26-930-000.docx",
"first_file_id": "9A515593-7785-C1E8-9708-9F415E500000",
"accession_number": "20260708-3001",
"primary_library": "Gas",
"family_value": "None",
"recipients": [
"NATURAL GAS PIPELINE COMPANY OF AMERICA LLC — * *"
],
"scraped_at": "2026-07-08T18:51:14.319Z",
"category": "Issuance",
"posted_date": "2026-07-08",
"authors": [
"OFFICE OF ENERGY MARKET REGULATION — Palazzi M K"
],
"_first_seen_at": "2026-07-08T18:51:24.706Z",
"_last_history_at": "2026-07-08T18:51:24.706Z",
"_content_hash": "82e4d4b2fa5b22b578a8cb6ca8ce6ab454314e713276f20f7a7ea4685e4d1550"
}
],
"count": 1,
"has_more": false
}
Example questions you can answer
- All filings in a docket, newest first.
- A utility's rate-case activity this year.
- New pipeline certificate applications (CP dockets).
- FERC issuances (orders/directives) vs submittals in a proceeding.
Related datasets
Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.
Get a free key OpenAPI spec → REST docs →