Sec Edgar Filings Scraper
Pricing
from $1.00 / 1,000 sec filings
Sec Edgar Filings Scraper
Pricing
from $1.00 / 1,000 sec filings
Rating
0.0
(0)
Developer
Smorgi Apps
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
9 hours ago
Last modified
Categories
Share
SEC EDGAR Filings Scraper — Pay Per Result
Search SEC EDGAR filings through the official full-text search API (efts.sec.gov/LATEST/search-index). Filter by ticker, CIK, form type, filing date range, and free-text query.
Store search keywords: SEC EDGAR scraper · 10-K · 10-Q · 8-K · CIK · ticker filings · EDGAR search API
Why this Actor
| Need | What you get |
|---|---|
| Monitor public companies | Resolve tickers → CIK, search 10-K / 10-Q / 8-K |
| Compliance / research | Structured filing metadata + direct SEC archive URL |
| Cost control | Pay per delivered row; empty searches not charged |
| SEC-friendly access | Descriptive User-Agent, request throttling, backoff on 429/503 |
HTTP-only — no browser. Uses got-scraping with JSON Accept headers.
Input
{"tickers": ["AAPL", "MSFT"],"ciks": ["0000320193"],"query": "climate risk","forms": ["10-K", "10-Q", "8-K"],"startDate": "2026-01-01","endDate": "2026-03-31","maxItems": 50,"requestDelayMs": 500}
Provide at least one of tickers, ciks, or query.
- tickers — resolved via
https://www.sec.gov/files/company_tickers.json(cached in memory for the run) - ciks — searched as quoted zero-padded CIKs (e.g.
"0000320193") - forms — defaults to
10-K,10-Q,8-K - startDate / endDate —
YYYY-MM-DD; defaults to the last 90 days when omitted
Each ticker/CIK/query runs a separate search until maxItems is reached. Results are deduplicated across searches.
Output fields
| Field | Description |
|---|---|
id | Accession number (adsh) |
form | Root form (e.g. 10-K) |
fileType | Document type within the filing |
fileDate | Filing date |
periodEnding | Period end date when present |
companyName | From display_names[0] |
ciks | CIK list (zero-padded) |
tickers | Parsed from display name when available |
sic | SIC codes |
states | Business state codes |
locations | Business locations |
fileDescription | Exhibit / document description |
items | 8-K items or Form D items when present |
url | SEC filing index page on sec.gov |
scrapedAt | ISO timestamp |
Pricing
Pay-per-event for each delivered filing row (apify-default-dataset-item).
- Empty searches, HTTP failures, and unparseable rows → not charged
- Unknown tickers fall back to a text search (may return broader matches)
Limitations (honest)
- SEC fair access — The SEC expects automated clients to identify themselves (User-Agent with contact info) and limit request rates. This Actor sends
SmorgiApps-EDGAR-Scraper smorgiapps@gmail.comand throttles requests; heavy parallel use may still trigger 429 responses. - Search API, not bulk archives — Results come from EDGAR full-text search index metadata, not parsed XBRL or full document text.
- One row per indexed document — A single 10-K submission may produce multiple rows (main 10-K, exhibits, etc.).
- Ticker resolution — Only tickers in SEC
company_tickers.jsonmap cleanly to CIK; OTC or very new symbols may need a manual CIK or query. - Date defaults — Missing dates default to the last 90 days, not “all time”.
- Rate limits — SEC may block or slow abusive traffic; use
requestDelayMs≥ 500 ms for production schedules.
Issues / feature requests: use the Actor Issues tab.