The Filings API provides access to cf0’s global filing explorer. You can search companies across 10 markets, browse available filings from SEC EDGAR and international regulators, trigger ingestion into cf0’s document store, and read individual filing sections as plain text. All Filings endpoints are prefixed withDocumentation Index
Fetch the complete documentation index at: https://docs.cf0.ai/llms.txt
Use this file to discover all available pages before exploring further.
/api/filings.
Supported markets
cf0 maps ISO 3166-1 alpha-2 country codes to regulatory sources:| Country code | Source | Regulator |
|---|---|---|
US | sec | SEC EDGAR |
JP | edinet | EDINET |
KR | dart | DART |
GB | fca | FCA / Companies House |
CA | sedar | SEDAR+ |
IN | sebi | SEBI |
AU | asx | ASX |
HK | hkex | HKEX |
CN | cninfo | CNINFO |
BR | cvm | CVM |
Search companies
Query parameters
Search query. Minimum 1 character.
Maximum results to return. Range: 1–100. Default:
20.Response
Array of matching company objects.
Number of results returned.
Server-side query time in milliseconds.
List markets
Array of market objects with country code, name, and company count.
Browse a market
Path parameters
ISO 3166-1 alpha-2 country code, e.g.
US, JP, GB.Query parameters
Page number. Default:
1.Companies per page. Range: 1–200. Default:
50.Field to sort by. Default:
"market_cap_usd"."asc" or "desc". Default: "desc".Filter by sector name.
Get company
Get company filings
country=US), this queries SEC EDGAR directly. For other markets, results come from cf0’s filing registry with adapter fallback.
Each filing object includes:
Source-specific filing reference ID.
Filing form type, e.g.
10-K, 10-Q, 8-K.Date the filing was submitted (ISO 8601).
Period-of-report date.
Human-readable filing title.
true if this filing has been ingested into cf0.Ingest a filing
Request body
ISO 3166-1 alpha-2 country code.
Company identifier within the source (e.g. CIK for US, EDINET code for JP).
Source-specific filing reference from the filings list.
Exchange ticker or local code.
Human-readable company name.
The full filing dict returned by the filings list endpoint. Required for non-US sources.
Response
The ingestion job, including
id, status, and progress_pct.true if a new job was created; false if an existing job was returned.Get ingestion job
List active ingestion jobs
Stream ingestion progress
Because browser
EventSource cannot send custom headers, this endpoint authenticates via a token query parameter instead of the Authorization header.Query parameters
Your Bearer token (without the
Bearer prefix).SSE events
| Event | Description |
|---|---|
progress | Job status changed — includes job_id, status, progress_pct, company_name |
complete | Job finished successfully — includes the full job object |
error | Job failed — includes job_id and error message |
heartbeat | Keep-alive ping, emitted every 30 seconds |
Get filing sections (table of contents)
Array of section objects with
item_number and title.The filing ID.
The regulatory source (e.g.
"sec").Read a filing section
Regulatory source.
Filing ID.
Section identifier.
Full text content of the section in markdown.

