SEC EDGAR Filings by Company – 10-K, 10-Q, 8-K (Official API)
Pricing
$0.40 / 1,000 sec filings
SEC EDGAR Filings by Company – 10-K, 10-Q, 8-K (Official API)
Get SEC filings by ticker or CIK from the official EDGAR API: form type, filing date, accession number and direct document URLs.
SEC EDGAR Filings: 10-K, 10-Q, 8-K by Ticker
Get SEC filings by ticker or CIK from the official EDGAR API: form type, filing date, accession number and direct document URLs, as clean JSON.
Use cases
- Financial research: pull every 10-K, 10-Q or 8-K for a list of companies
- Compliance and investor-relations monitoring of new filings
- Feed LLM and RAG pipelines with direct links to filing documents
- Backtesting and event studies with exact filing dates
Input
Example (works as-is):
{"modo":"filings","tickers":["AAPL"],"formularios":["10-K"],"maxFilings":20}
Output example
{"cik": "0000320193","ticker": "AAPL","empresa": "Apple Inc.","formulario": "10-K","fechaPresentacion": "2026-11-03","fechaInforme": "2026-09-26","numeroAcceso": "0000320193-26-000026","documentoPrincipal": "aapl-20260926.htm","descripcion": "10-K","urlIndice": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000026/0000320193-26-000026-index.htm","urlDocumento": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000026/aapl-20260926.htm","fuente": "sec-edgar","extraidoEn": "2026-11-03T18:41:37.378Z"}
Pricing (pay per event)
Each filing returned costs USD 0.0004. A run for 20 filings costs about USD 0.008. Set a spending limit and the run stops when reached.
FAQ
Do I need an API key? No. EDGAR is a free official API.
Which forms are supported? Any EDGAR form type such as 10-K, 10-Q, 8-K, 4 or S-1.
Is the data official? Yes, it comes directly from sec.gov.
Ejemplos de uso / Usage examples
Example output (real run, 2026-11-05)
First rows returned by a real run of this Actor on 2026-11-05 (shortened columns, values truncated):
| ticker | empresa | formulario | fechaPresentacion | fechaInforme | urlDocumento |
|---|---|---|---|---|---|
| AAPL | Apple Inc. | 10-K | 2026-11-03 | 2026-09-26 | https://www.sec.gov/Archives/edgar/data/320193/0000320193... |
| AAPL | Apple Inc. | 10-K | 2025-10-31 | 2025-09-27 | https://www.sec.gov/Archives/edgar/data/320193/0000320193... |
| AAPL | Apple Inc. | 10-K | 2024-11-01 | 2024-09-28 | https://www.sec.gov/Archives/edgar/data/320193/0000320193... |
Copy-paste inputs
1. Latest 10-K filings of Apple
{"modo": "filings","tickers": ["AAPL"],"formularios": ["10-K"],"maxFilings": 20,"contacto": "you@example.com"}
2. 8-K current reports of two companies in 2026
{"modo": "filings","tickers": ["MSFT","NVDA"],"formularios": ["8-K"],"desde": "2026-01-01","maxFilings": 50,"contacto": "you@example.com"}
Call it from your code (Apify API)
curl -X POST "https://api.apify.com/v2/acts/Flets_sv~sec-edgar-filings/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"modo": "filings", "tickers": ["AAPL"], "formularios": ["10-K"], "maxFilings": 20, "contacto": "you@example.com"}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("Flets_sv/sec-edgar-filings").call(run_input={"modo": "filings", "tickers": ["AAPL"], "formularios": ["10-K"], "maxFilings": 20, "contacto": "you@example.com"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
No code? Use the Apify modules for Make and Zapier (run the Actor, then fetch dataset items), or the Google Sheets integration in the Actor's Integrations tab to append each run to a sheet.