SEC EDGAR Filings Extractor
Pricing
from $0.90 / 1,000 results
SEC EDGAR Filings Extractor
Search and extract SEC EDGAR filings: full-text search across all filings or company filing histories by CIK. Clean typed records with direct document URLs. No API key required.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
Cynix Dev
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search and extract SEC EDGAR filings — full-text search across every filing, or a company's complete filing history by CIK, ticker or name. Clean typed records with direct document URLs. Official SEC endpoints, no API key.
What it does
EDGAR holds every disclosure US public companies are required to file, but its interfaces are awkward to automate. This Actor wraps the official SEC endpoints in two practical modes:
fullTextSearch— search a phrase across all filings. Ask which companies mentionmaterial weakness,going concernorartificial intelligence, and get every hit with its document link.companyFilings— list filings for specific companies. Identify them by CIK, or just pass tickers and names incompanyIdentifiersand let the Actor resolve them to CIKs for you.
Filter by form type and date range, and optionally fetch the primary document itself.
Features
- Two modes — cross-market full-text search, or per-company filing history.
- Automatic identifier resolution — pass
AAPL,Apple Incor320193; CIK lookup is handled. - Form-type filtering —
10-K,10-Q,8-K,S-1,4,13F-HRand any other EDGAR form. - Date-range filtering for period-specific research.
- Direct document URLs on every record, plus the filing index URL.
- Optional document fetch —
includeDocumentPdfattaches the primary document as base64. - Official SEC endpoints —
efts.sec.govfull-text search anddata.sec.govsubmissions. - No API key required.
What people use it for
- Fundamental research — pull a company's full 10-K/10-Q history in one run.
- Risk screening — find every filing mentioning a red-flag phrase this quarter.
- Insider-trading monitoring — track Form 4 filings for companies you follow.
- Institutional-holdings analysis — collect 13F-HR filings by manager.
- Compliance and legal research — locate filings that discuss a specific term or event.
Set your contact email
The SEC's access policy requires automated clients to identify themselves with a contact address in the User-Agent header. The contactEmail field exists for that reason. Replace the placeholder with a real, monitored address: it is sent only to the SEC, and it is what stops your requests from being rate-limited.
Form types you'll actually use
| Form | What it is |
|---|---|
10-K | Annual report — the comprehensive yearly disclosure |
10-Q | Quarterly report |
8-K | Current report — material events as they happen |
S-1 | IPO registration statement |
4 | Insider transaction (director/officer buying or selling) |
13F-HR | Institutional manager's quarterly holdings |
DEF 14A | Proxy statement — compensation and governance |
Finding a CIK
You usually don't need to: put tickers or company names in companyIdentifiers and they're resolved automatically. If you want the number itself, EDGAR's company search at sec.gov/cgi-bin/browse-edgar lists it (Apple is 320193).
Input
mode is required. Set contactEmail to your real email — the SEC requires an identifying contact in the User-Agent header for automated access, and requests without one can be throttled or blocked.
| Field | Type | Default | What it does |
|---|---|---|---|
mode (required) | string | fullTextSearch | fullTextSearch: search a phrase across all EDGAR filings. companyFilings: list filings for specific companies (by CIK or auto-resolved ticker/name). Options: fullTextSearch, companyFilings. |
query | string | apple | Phrase to search for (fullTextSearch mode), e.g. 'artificial intelligence' or 'material weakness'. |
ciks | array | [] | Company CIK numbers (companyFilings mode), e.g. 320193 for Apple. Find CIKs at sec.gov/cgi-bin/browse-edgar. |
companyIdentifiers | array | [] | Tickers, company names, or CIK numbers — resolved to CIKs automatically (e.g. 'AAPL', 'Apple Inc', '320193'). Used in companyFilings mode alongside or instead of 'ciks'. |
forms | array | [] | Filter by form type, e.g. 10-K, 10-Q, 8-K, S-1, 4, 13F-HR. Empty = all forms. |
startDate | string | — | Only filings on/after this date (YYYY-MM-DD). |
endDate | string | — | Only filings on/before this date (YYYY-MM-DD). |
includeDocumentPdf | boolean | false | Fetch the primary filing document and include it as base64 in 'documentPdfBase64'. Increases runtime and dataset size. |
maxResults | integer | 100 | Cap on total records pushed. Range 1–10000. |
contactEmail | string | apify-actor@example.com | SEC requires a contact in the User-Agent header for automated access. Use your real email. |
Input example
{"mode": "fullTextSearch","query": "apple","maxResults": 2,"includeDocumentPdf": false,"contactEmail": "apify-actor@example.com"}
Output
One record per filing (or per matching document in full-text search), with the accession number, form type, filing date, company names and CIKs, and direct links to the document and its index.
Every dataset record contains: mode, accessionNumber, formType, filedAt, companyNames, ciks, documentName, documentUrl, indexUrl, query, fetchedAt.
Output example
A real record from a run of this Actor:
{"mode": "fullTextSearch","accessionNumber": "0001185185-15-000457","formType": "EX-21.1","filedAt": "2015-03-06","companyNames": ["Apple Hospitality REIT, Inc. (APLE) (CIK 0001418121)"],"ciks": ["0001418121"],"documentName": "ex21-1.htm","documentUrl": "https://www.sec.gov/Archives/edgar/data/1418121/000118518515000457/ex21-1.htm","indexUrl": "https://www.sec.gov/Archives/edgar/data/1418121/000118518515000457/","query": "apple","fetchedAt": "2026-08-21T09:05:21.274Z"}
Export the dataset as JSON, CSV, Excel, XML or JSONL from the Console, or pull it programmatically through the Apify API and any of the official clients.
How to use it
- Click Try for free (or Start if you already have an Apify account).
- Fill in the input fields described above — the defaults already produce a working run.
- Press Start and watch the log; results stream into the dataset as they are found.
- When the run finishes, open the Output/Storage tab and export as JSON, CSV or Excel.
Runs can be scheduled (hourly, daily, weekly) and wired into Slack, Google Sheets, Zapier, Make, webhooks or your own backend through Apify integrations. Everything the Console does is also available over the Apify API.
FAQ
Do I need an API key?
No. EDGAR is a public system. It does require a contact email in the User-Agent header, which is what contactEmail supplies.
How far back does full-text search go?
The SEC's full-text search index covers 2001 onward. Company filing histories via the submissions endpoint reach further back, though older filings are often plain text rather than structured documents.
Can I get the actual financial statements as data?
This Actor returns filing metadata and document URLs. For structured financials, fetch the linked document and parse its XBRL, or use includeDocumentPdf to pull the primary document into the dataset.
Why does full-text search return exhibits and odd form types?
It indexes every document inside a filing, including exhibits like EX-21.1. Filter with forms when you only want the main filing.
How do I monitor new filings for a watchlist?
Use companyFilings with your companyIdentifiers, set startDate to your last run, and schedule it. Every new filing arrives with a direct document link.
Are foreign companies included?
Yes, where they file with the SEC — typically on forms 20-F and 6-K rather than 10-K and 10-Q.
Other Actors by cynix_dev
| Actor | What it does |
|---|---|
| Company Tech Stack & Hiring Intelligence | Detect technologies from company websites, extract tech requirements from job postings, discover competitors. |
| Job Postings — ATS Boards Extractor | Pull live job postings straight from companies' public applicant-tracking boards — Greenhouse, Lever, Ashby, SmartRecruiters, and … |
| WHOIS & DNS Enrichment | Enrich domains with structured WHOIS data (registrar, registration/expiration dates, status, nameservers) and optional DNS … |
| News & Press Release Monitor | Watch company newsrooms, blogs, and press pages and get one clean record per article — with new-item detection between runs, so a … |
| CoinGecko Markets — Crypto Data API | Live cryptocurrency market data from CoinGecko as clean typed JSON: price, market cap, volume, 24h change, ATH/ATL, … |
| FX Rates & History | Latest and historical foreign exchange rates (ECB reference data) as clean, typed dataset records. |
Legal and responsible use
This Actor collects only publicly available information. You are responsible for how you use the data, including compliance with the target site's Terms of Service, robots directives, copyright, and data protection law such as GDPR and CCPA. Do not use it to gather personal data without a lawful basis.
Support and feedback
Found a bug, hit a site change, or need an extra field? Open a ticket on the Issues tab of this Actor — issues are read and fixed. Feature requests and custom-scraper enquiries are welcome through the same channel.