Alpha AnalystDocs

SEC Filing Search API

Search the full EDGAR history we index—or list a company's filings without query. Every indexed form type; exhibits as LLM-ready markdown. Filters: SEC Filing Types.

curl -X GET "https://example.com/v2/sec/filings?id=AAPL&filing_types=annual_report&fy=2024&size=2"
{  "size": 2,  "results": [    {      "document_id": "0000320193-24-000123|0",      "filing_id": "0000320193-24-000123",      "source": "sec",      "title": "10-K",      "document_type": "10-K",      "filing_type": "10-K",      "filed_at": "2024-11-01T04:00:00.000Z",      "filename": "aapl-20240928.htm",      "entities": [        {          "name": "Apple Inc.",          "name_short": "Apple Inc.",          "full_ticker": "AAPL US",          "normalized_ticker": "AAPL",          "exchange_code": "UB",          "composite_code": "US",          "backlink_url": "https://alpha-analyst.com/stocks/aapl",          "category": "EQUITY",          "cik": "0000320193",          "edinet_code": "",          "lei": "HWUPKR0MPOU8FGXBT394",          "crd_number": "",          "series_id": "",          "internal_id": "",          "figi": "BBG000B9XXW3",          "composite_figi": "BBG000B9XRY4",          "share_class_figi": "BBG001S5N8V8",          "entity_is_public": 1,          "is_person": 0,          "is_actively_trading": 1,          "sec_type": "Common Stock",          "sec_type2": "Common Stock",          "market_sector": "Equity",          "generic_sic_code": "3571",          "score": 0,          "resolved": true,          "filer_type": "FILER",          "fy": "2024",          "q": "FY"        }      ],      "sequence": 1,      "pages": 59,      "score": 0,      "type_category": "financial",      "filing_description": "10-K",      "all_sics": [        "3571"      ],      "public_document_count": 103,      "report_date": "2024-09-28",      "filing_date": "2024-11-01",      "filing_change_date": "2024-11-01",      "backlink_url": "https://alpha-analyst.com/app/filing/0000320193/0000320193-24-000123?filename=aapl-20240928.htm",      "source_document_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm",      "source_filing_url": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/0000320193-24-000123-index.html"    }  ],  "count": 1,  "next_id": "eyJzZWMiOlsxNzMwNDE5MjAwMDAwLDQ4ODg2MjFdfQ==.db98d9be76146e43"}
GET
/v2/sec/filings

Query Parameters

query?string

Keyword search over filing text. Omit to list recent filings. Excerpts are returned only when this is set.

Length1 <= length <= 2000
id?Entity Id

Company or listing id. Same resolve as Entity Reference: ticker (AAPL, AAPL US, AAPL-US), CIK, LEI, EDINET code, CRD, SEC series id, internal id, FIGI, composite FIGI, and share-class FIGI. ISIN and CUSIP match but are never returned. See Ids you can send.

Length1 <= length <= 200
from_date?string

Inclusive start calendar date as YYYY-MM-DD or yyyyMMdd on SEC acceptance day. See filed_at.

Match^[0-9]{8}$|^[0-9]{4}-[0-9]{2}-[0-9]{2}$
to_date?string

Inclusive end calendar date as YYYY-MM-DD or yyyyMMdd on SEC acceptance day. See filed_at.

Match^[0-9]{8}$|^[0-9]{4}-[0-9]{2}-[0-9]{2}$
filing_type_categories?array<string>

financials_periodic, current_reports, ownership, proxies_agm, registrations_offerings, mna_tenders, correspondence, orders_notices, trust_indenture, or other. current_reports is 8-K and 6-K style disclosures. events is a deprecated alias of current_reports and is not an IR event. Comma-separated on GET. Optional. Maps to native SEC type_category and EDINET disclosure types. Full expansion: Document Types.

Items1 <= items <= 10
filing_types?array<string>

annual_report, periodic_report, current_report, proxy_statement, registration_statement, tender_offer_document, beneficial_ownership_filing, insider_ownership_filing, or a raw SEC form / EDINET code (10-K, 8-K, 120). Comma-separated on GET. Optional. Groups and codes: Document Types.

Items1 <= items <= 40
fy?array<string>

Four-digit fiscal years (2024). Comma-separated on GET. Optional. Matches the fiscal year on the submission header.

Items1 <= items <= 20
period?array<string>

FY, Q1, Q2, Q3, or Q4. Comma-separated on GET. Optional. Combine with fy to require both. Matches the fiscal period on the submission header.

Items1 <= items <= 5
sort_by?string

score or date. Default score. Ignored when query is omitted (browse is always by date).

Default"score"

Value in

  • "score"
  • "date"
sort_order?string

asc or desc. Default desc.

Default"desc"

Value in

  • "asc"
  • "desc"
size?integer

Page size. Default 15. Maximum 30.

Range1 <= value <= 30
Default15
chunks_size?integer

Excerpts per filing when query is set. Default 5. Maximum 20.

Range1 <= value <= 20
Default5
next_id?string

Cursor from the previous page. Omit on the first page.

Length1 <= length <= 4000

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json