SEC EDGAR Filings Scraper - 10-K, 10-Q, Insider Trades
Pricing
from $3.40 / 1,000 filing records
SEC EDGAR Filings Scraper - 10-K, 10-Q, Insider Trades
Scrape SEC EDGAR filings, insider transactions (Form 3/4/5) and XBRL financial facts for any public company. Export to CSV, Excel, JSON.
Pricing
from $3.40 / 1,000 filing records
Rating
0.0
(0)
Developer
PunkRecordsData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
๐ SEC EDGAR Filings Scraper: 10-K, Insider Trades & XBRL, PunkRecordsData
๐ SEC filings, insider trades and financial data for any public company, in one run. Filing history, parsed Form 3/4/5 insider transactions, XBRL financial time series, and full-text search across every filer, straight from SEC's own public API.
Scrape SEC EDGAR data straight from data.sec.gov, the SEC's own official API: filing history for any ticker or CIK, insider buy/sell transactions parsed out of Form 3/4/5 filings, structured financial facts (revenue, net income, assets and more) reported in XBRL, and full-text search across every company's filings. No login, no session, no scraping of rendered HTML pages, just SEC's own public data returned as clean, structured rows.
Built for the Apify platform: schedule daily runs to catch new insider trades, pull filing history over the API, or feed financial time series straight into a model.
๐ What the SEC EDGAR Filings Scraper does
Give it a ticker (like "AAPL") or a CIK and it returns filing history: form type, filing date, accession number, document URL. Turn on Insider transactions to get every buy/sell parsed out of that company's Form 3/4/5 filings: who transacted, how many shares, at what price. Turn on Financial facts to get XBRL-reported revenue, net income, assets and other concepts as a full time series, and Industry peer benchmark to see every other real company's reported value for that same concept in the same fiscal year, sorted highest to lowest. Or skip companies entirely and use Full-text search to find any phrase across every filer's filings.
๐ก Why it matters: most SEC scrapers on the market return a flat list of filings and stop there. This one also parses the actual insider-trading numbers out of Form 4 XML and pulls structured financial data out of XBRL, the two things an investor or analyst actually wants, not just a list of documents to open by hand.
๐ Output
Real sample fields from a verified run, one of four record types identified by recordType.
filing-record (primary, one row per filing):
| Field | Type | Example |
|---|---|---|
๐ cik / ๐ ticker | string | 0000320193 / AAPL |
๐ข companyName | string | Apple Inc. |
๐ form | string | 4 |
๐
filingDate / reportDate | string | 2026-09-10 / 2026-09-08 |
๐ documentUrl | string | link to the actual filing document |
๐น isXBRL | boolean | false |
๐งโ๐ผ insiderTransactions | object or Not Requested/N/A | see below |
When Insider transactions is on and the filing is a Form 3/4/5, insiderTransactions holds the reporting owner and every parsed transaction:
{"reportingOwnerName": "Newstead Jennifer","isOfficer": true,"officerTitle": "SVP, GC and Government Affairs","transactions": [{ "transactionType": "non-derivative", "transactionCode": "S", "shares": 1438, "pricePerShare": 317.23, "sharesOwnedAfter": 34352 }]}
financial-fact-record (one row per XBRL concept per company):
{ "concept": "Revenues", "unit": "USD", "series": [{ "periodStart": "2015-09-27", "periodEnd": "2016-09-24", "value": 215639000000, "fiscalYear": 2018, "form": "10-K" }] }
When Industry peer benchmark is on, the same row also carries peerBenchmark, real reported values from every other company for that concept in the same fiscal year:
{ "year": "2018", "totalCompaniesReporting": 3268, "peers": [{ "companyName": "Walmart Inc.", "value": 514405000000 }, { "companyName": "Exxon Mobil Corporation", "value": 290212000000 }] }
search-hit-record (one row per full-text search match, any company):
{ "companyName": "HSBC USA INC /MD/ (CIK 0000083246)", "form": "FWP", "filingDate": "2008-08-13", "documentUrl": "https://www.sec.gov/Archives/edgar/data/83246/..." }
Every extra you don't enable returns "Not Requested" instead of an empty field, and data a filing genuinely doesn't have returns "N/A". You always know why a field is empty, never guess.
โจ Why choose this Actor
- Insider trades actually parsed, not just linked. Most competitors give you a list of Form 4 filings; this Actor opens the XML and returns who bought or sold, how many shares, and at what price.
- Financial time series, not a document dump. Pull XBRL-reported revenue, net income and other concepts as clean numbers with real periods, no PDF/HTML parsing on your end.
- Industry peer benchmarking built in. See how a company's own reported numbers stack up against every other real company reporting the same concept in the same fiscal year, straight from SEC's own XBRL Frames data.
- Full-text search across every filer, independent of picking a specific company first, useful for finding every company that mentions a specific risk or event.
- SEC's own data, respectfully accessed. Uses the descriptive User-Agent SEC's own fair-access policy asks for, not a workaround.
๐ How it compares to alternatives
Measured against the closest published SEC EDGAR actors on the Apify Store:
| Actor | Primary price | Billable events |
|---|---|---|
| Free/no pricing set (22 users/30d) | Free | 1 |
| AI-enriched competitor (7 users/30d) | $0.40 / 1,000 | 9, several AI-generated (summaries, risk-factor diffs) |
| Niche form-type scraper (10 users/30d) | $3.50 / 1,000 | 1 |
| This Actor | $4.00 / 1,000 | 5 (filing, insider transaction, financial fact, peer benchmark, search hit), all raw SEC source data, none inferred |
๐ How to use
- Create a free Apify account. New accounts get $5 in free credit.
- Open the SEC EDGAR Filings Scraper and enter a ticker (e.g. "AAPL") or CIK, or a full-text search query.
- Toggle on Insider transactions and/or Financial facts if you need them.
- Click Start and wait for the run to finish.
- Download your data as CSV, Excel, JSON or XML, or pull it via the API.
๐ผ Business use cases
Investment research & hedge funds Track insider buying and selling activity across a watchlist of tickers, or pull financial time series for screening models.
Compliance & legal Monitor a company's filing history for new disclosures, or search across all filers for a specific risk disclosure or event.
Fintech & data products Feed structured SEC data into a dashboard or research tool without maintaining your own EDGAR integration.
Journalism & research Full-text search across every company's filings to find who's disclosing a specific risk, technology, or event.
๐ Automating SEC EDGAR Filings Scraper
Connect this Actor to Make, Zapier, Slack or Airbyte to push new filings or insider trades into a spreadsheet, database or channel automatically. Schedule a daily run per ticker to catch new Form 4s the day they're filed.
๐ Beyond business use cases
Research: academic finance and accounting research using real filing and XBRL data. Personal projects: track insider trading on stocks you follow. Non-profit: government-transparency and accountability projects tracking corporate disclosures. Experimentation: test financial prediction or NLP models against real structured filing data.
๐ค Ask an AI assistant about this scraper
Paste this Actor's Store page into ChatGPT, Claude or Perplexity and ask: "Does this SEC EDGAR scraper parse the actual insider trading numbers from Form 4, or just link to the filing?" The README and input schema are structured so AI assistants can answer accurately from the page alone.
โ Frequently Asked Questions
Does this actually parse Form 4 data, or just list the filings? It parses the raw XML: reporting owner, transaction code (buy/sell), shares, price per share, and shares owned after the transaction. Verified against real Apple filings.
What financial concepts can I pull?
Any SEC us-gaap XBRL concept name (Revenues, NetIncomeLoss, Assets, Liabilities, StockholdersEquity, EarningsPerShareBasic are prefilled). Check a company's own companyfacts API if you need an exact tag not in the default list.
Can I search for a topic without knowing which company filed about it? Yes. Use Full-text search query with an optional form-type filter, independent of the Tickers field.
Do I need a login or API key for SEC EDGAR? No. Every field comes from SEC's own public API; no login or session required anywhere.
Why does full-text search sometimes return old filings? The search covers SEC's entire historical archive by default; there's no date-range filter in this version since SEC's own date-range parameters returned server errors in testing. Narrow with a more specific query or a form-type filter instead.
What happens if a ticker doesn't resolve? The Actor logs a warning and skips it rather than failing the whole run. Use the exact ticker symbol, or a CIK number directly if the name lookup doesn't find it.
How fresh is the data? As fresh as SEC EDGAR itself, filings typically appear within minutes of being filed with the SEC.
Why does a peer benchmark sometimes show older years than expected?
The benchmark uses the most recent annual period your company actually reports under that exact XBRL concept name. Companies sometimes migrate to a more specific concept (for example, most large filers moved from the generic Revenues tag to RevenueFromContractWithCustomerExcludingAssessedTax around the 2018-2019 adoption of the ASC 606 accounting standard), which can make an older, more generic tag look like it "stopped" even though the company still reports the underlying number under its newer tag.
๐ Integrate with any app
Every run's output is available as CSV, Excel, JSON or XML, or through Apify's API and client libraries for Python and JavaScript.
๐ Recommended Actors
Browse the rest of the PunkRecordsData catalog for more scrapers covering sports data, prediction markets, remote jobs and social media intelligence.
๐ก Pro Tip: browse the complete PunkRecordsData collection.
๐ Need Help? contact.punkrecordsdata@gmail.com
โ ๏ธ Disclaimer: This is an independent tool, not affiliated with, endorsed by, or sponsored by the U.S. Securities and Exchange Commission. It collects only publicly available filing data from SEC EDGAR.