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.

$0.528/1k results, pay per request, no subscription.

What the API returneditems[0]
{
"url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000073/aapl-20250927.htm",
"accessionNumber": "0000320193-25-000073",
"cik": "0000320193",
"companyName": "Apple Inc.",
"ticker": "AAPL",
"form": "10-K",
"filedUtc": 1761782400,
"reportedUtc": 1758931200,
... 4 more fields
}
Uptime
96.30%
30d · 567 calls
Requests
567
30d · weekly, last 12 wks
Response
2.6s
median · 30d

Pricing

SEC EDGAR Filings API pricing

You pay
$5.28
$0.528/1k results, only for what you use. No monthly plan.
One request costs at most $0.0132 (25 results).
The $0.10 starting balance covers at least 7 requests.

Try it

Get SEC EDGAR filings in one 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.

This sample shows 15 of 16 fields. See every field

{
  "found": true,
  "data": {
    "items": [
      {
        "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000073/aapl-20250927.htm",
        "accessionNumber": "0000320193-25-000073",
        "cik": "0000320193",
        "companyName": "Apple Inc.",
        "ticker": "AAPL",
        "form": "10-K",
        "filedUtc": 1761782400,
        "reportedUtc": 1758931200,
        "filingUrl": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193&type=10-K",
        "description": "Annual report for the fiscal year ended September 27, 2025",
        "sic": "3571",
        "fiscalYearEnd": "0927"
      },
      {
        "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000058/aapl-20250628.htm",
        "accessionNumber": "0000320193-25-000058",
        "cik": "0000320193",
        "companyName": "Apple Inc.",
        "ticker": "AAPL",
        "form": "10-Q",
        "filedUtc": 1753920000,
        "reportedUtc": 1751068800,
        "filingUrl": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193&type=10-Q",
        "description": "Quarterly report for the period ended June 28, 2025",
        "sic": "3571",
        "fiscalYearEnd": "0927"
      },
      {
        "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000045/aapl-20250515.htm",
        "accessionNumber": "0000320193-25-000045",
        "cik": "0000320193",
        "companyName": "Apple Inc.",
        "ticker": "AAPL",
        "form": "8-K",
        "filedUtc": 1747267200,
        "filingUrl": "https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193&type=8-K",
        "description": "Current report announcing a leadership change",
        "sic": "3571",
        "fiscalYearEnd": "0927"
      }
    ]
  }
}

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

Reference

One request, one response shape.

Every field you send and every field you get back, each with a real example.

Last verified 2026-10-31 · uptime and latency measured over 30d

Request body

JSON, posted to this endpoint.

  • companyNamestring

    Company 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.

  • dateFromstring

    Only return filings filed on or after this date, in YYYY-MM-DD format (e.g. 2025-01-01).

  • dateTostring

    Only return filings filed on or before this date, in YYYY-MM-DD format (e.g. 2026-06-01).

  • formstring

    Filter filings by SEC form type (e.g. 10-K, 10-Q, 8-K, 4, DEF 14A, S-1, 13F-HR); omit for all forms.

  • limitinteger

    3

    Maximum 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.

You send. A small JSON body. The values shown are examples to replace with your own.

Response

JSON, one example value per field.

each itemdata.items[]

Filing records: company and CIK, form type, filing date, accession number, and document links. Populated whenever the provider has data for the entity.

  • accessionNumberstring

    0000320193-25-000073

    SEC accession number uniquely identifying the filing. Populated whenever the provider has data for the entity.

  • cikstring

    0000320193

    SEC Central Index Key for the filer. Populated whenever the provider has data for the entity.

  • companyNamestring

    Apple Inc.

    Filer company name. Populated whenever the provider has data for the entity.

  • descriptionstring

    Annual report for the fiscal year ended September 27, 2025

    Primary document description, e.g. the form label.

  • filedUtcnumber

    1761782400

    UTC 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.

  • filingUrlstring

    https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193&type=10-K

    Link to the filing index/folder on sec.gov.

  • fiscalYearEndstring

    0927

    Fiscal year end as MMDD, e.g. 0926.

  • formstring

    10-K

    SEC form type, e.g. 10-K, 10-Q, 8-K. Populated whenever the provider has data for the entity.

  • reportedUtcnumber

    1758931200

    UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Period-of-report date for the filing.

  • sicstring

    3571

    SIC industry code SEC files the company under.

  • tickerstring

    AAPL

    Stock ticker symbol of the filer, when known.

  • urlstring

    https://www.sec.gov/Archives/edgar/data/320193/000032019325000073/aapl-20250927.htm

    Direct link to the primary filing document on sec.gov. Populated whenever the provider has data for the entity.

top level
  • foundboolean

    true

    True when at least one filing record was returned.

  • reason"not_found"

    Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.

You get back. Named, typed fields in the same shape whichever source answers.

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, 96.3% of SEC EDGAR filings calls through AnyAPI succeeded, with a median response time of 2.6 seconds across 567 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 and each call draws it down. Some failed wallet-funded requests incur processing charges that we pass through at cost, with no markup; the error response shows the amount charged.

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, 96.3% of SEC EDGAR filings calls through AnyAPI succeeded, with a median response time of 2.6 seconds across 567 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.

Yes. A new AnyAPI account starts with $0.10 of free balance and no card required, which covers at least 7 SEC EDGAR Filings calls at up to $0.0132 each.

Send a POST request to https://api.getanyapi.com/v1/run/sec.filings with your AnyAPI key in an "Authorization: Bearer" header and the input as a JSON body. The same key and the same wallet work on every AnyAPI endpoint.

No. You add US dollars to one prepaid AnyAPI balance and each request draws it down. There is no monthly plan and no minimum, and the same balance pays for every AnyAPI endpoint.

Yes. Install @getanyapi/sdk from npm for TypeScript or getanyapi from pip for Python. Both call every AnyAPI endpoint with the same key, and any HTTP client works too.

Yes. An agent can connect to the AnyAPI MCP server at https://api.getanyapi.com/mcp, or create its own free-trial key with one unauthenticated POST to https://api.getanyapi.com/agent/signup and call this endpoint over HTTP.