SEC EDGAR API

SEC EDGAR Filings API

List a public company's SEC EDGAR filings - form type, filing date, accession number, and document links - by ticker, company name, or CIK, with optional form-type and date filters.

POST/v1/run/sec.filings
Uptime
100.00%
30d · 3 calls
Requests
3
30d · weekly, last 12 wks
Response
5.2s
median · 30d

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "items": [
      {
        "accessionNumber": "example",
        "cik": "example",
        "companyName": "Acme Inc",
        "description": "A short example description of this item.",
        "filedUtc": 12.5,
        "filingUrl": "https://example.com/page",
        "form": "example",
        "reportedUtc": 12.5,
        "ticker": "example",
        "url": "https://example.com/page"
      }
    ]
  },
  "found": true
}
Response interface
interface SecFilingsResponse {
  data: {
    items: {
      accessionNumber: string;
      cik?: string;
      companyName?: string;
      description?: string;
      filedUtc?: number;
      filingUrl?: string;
      form?: string;
      reportedUtc?: number;
      ticker?: string;
      url: string;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/sec.filings
curl -X POST https://api.getanyapi.com/v1/run/sec.filings \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":3,"ticker":"AAPL"}'
FieldTypeExample value
Request body
companyNamestringCompany name to search for (partial match supported, e.g. 'Tesla' or 'Berkshire'). Use this when you do not have the ticker symbol. If both ticker and companyName are given, ticker takes precedence.
dateFromstringOnly return filings filed on or after this date, in YYYY-MM-DD format (e.g. 2025-01-01).
dateTostringOnly return filings filed on or before this date, in YYYY-MM-DD format (e.g. 2026-06-01).
formstringFilter filings by SEC form type (e.g. 10-K, 10-Q, 8-K, 4, DEF 14A, S-1, 13F-HR); omit for all forms.
limitinteger3Maximum number of filings to return (1-25, default 25). You are billed per result returned, so a lower limit costs less.
tickerstring"AAPL"Company stock ticker symbol, e.g. AAPL, MSFT, or TSLA. Provide either ticker or companyName; ticker is the more precise lookup.
Response
dataobjectThe result wrapper, or null when nothing was found.
data.itemsobject[]Filing records: company and CIK, form type, filing date, accession number, and document links. Populated whenever the provider has data for the entity.
data.items[].accessionNumberstringSEC accession number uniquely identifying the filing. Populated whenever the provider has data for the entity.
data.items[].cikstringSEC Central Index Key for the filer. Populated whenever the provider has data for the entity.
data.items[].companyNamestringFiler company name. Populated whenever the provider has data for the entity.
data.items[].descriptionstringPrimary document description, e.g. the form label.
data.items[].filedUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Date the filing was filed. Populated whenever the provider has data for the entity.
data.items[].filingUrlstringLink to the filing index/folder on sec.gov.
data.items[].formstringSEC form type, e.g. 10-K, 10-Q, 8-K. Populated whenever the provider has data for the entity.
data.items[].reportedUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Period-of-report date for the filing.
data.items[].tickerstringStock ticker symbol of the filer, when known.
data.items[].urlstringDirect link to the primary filing document on sec.gov. Populated whenever the provider has data for the entity.
foundbooleanTrue when at least one filing record was returned.
Price
Price per request (ceiling)USD$0.0132
Price /1k resultsUSD$0.528

FAQ

About the SEC EDGAR Filings API

The AnyAPI SEC EDGAR Filings API returns SEC EDGAR filings data as normalized JSON from one POST call to /v1/run/sec.filings. List a public company's SEC EDGAR filings - form type, filing date, accession number, and document links - by ticker, company name, or CIK, with optional form-type and date filters. AnyAPI returns one normalized schema whichever source serves it. It costs $0.53 per 1,000 results, and never more than $0.0132 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of SEC EDGAR filings calls through AnyAPI succeeded, with a median response time of 5.2 seconds across 3 measured calls.

It costs $0.53 per 1,000 results, and never more than $0.0132 for a single request, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

List a public company's SEC EDGAR filings - form type, filing date, accession number, and document links - by ticker, company name, or CIK, with optional form-type and date filters. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of SEC EDGAR filings calls through AnyAPI succeeded, with a median response time of 5.2 seconds across 3 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.