SEC EDGAR Scraper — Filings, Financials & Full-Text Search
Pricing
from $1.50 / 1,000 filings
SEC EDGAR Scraper — Filings, Financials & Full-Text Search
Pull SEC filings for any public US company by ticker or CIK: 10-K, 10-Q, 8-K, insider Form 4, Form D funding rounds and 13F holdings, with direct document URLs. Plus XBRL financials (revenue, net income, assets, EPS) and full-text search across every filing since 2001.
Pricing
from $1.50 / 1,000 filings
Rating
0.0
(0)
Developer
Daniel Meshulam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Every SEC filing for every public US company, as structured rows — plus reported financials and full-text search across every filing since 2001.
Built directly on the SEC's own official API. No key, no login, no scraping of rendered pages. This is public disclosure that companies are legally required to file.
Three things in one Actor
1. Filings by company
Give it tickers or CIKs. Get back every filing with a direct document URL.
{ "companies": ["AAPL", "TSLA"], "formTypes": ["10-K", "8-K"] }
Form types worth knowing:
| Form | What it is |
|---|---|
10-K | Annual report |
10-Q | Quarterly report |
8-K | Material event (M&A, exec change, restatement) |
4 | Insider trade — who bought/sold and when |
D | Private funding round — startups raising money |
13F-HR | Institutional holdings — what the big funds own |
SC 13D | Activist stake |
S-1 | IPO registration |
2. Financials from XBRL
Set includeFinancials: true and each company also returns reported annual figures:
revenue · netIncome · totalAssets · totalLiabilities · stockholdersEquity · cashAndEquivalents · operatingIncome · earningsPerShareDiluted
Pulled from the numbers companies actually tagged in their filings — not estimated, not scraped off a page. Restatements are handled: when a later filing revises an earlier year, you get the newest value.
3. Full-text search
Search the body text of every filing since 2001.
{ "searchQuery": "\"artificial intelligence\"", "formTypes": ["10-K"], "filedSince": "2025-01-01" }
Find every company that mentioned a phrase — a risk factor, a competitor's name, a technology, "going concern". Returns company, form, date, location and a relevance score.
Example input
{"companies": ["AAPL", "MSFT"],"formTypes": ["10-K"],"includeFinancials": true,"financialYears": 5,"filedSince": "2020-01-01"}
What you get
| Field | Example |
|---|---|
companyName, cik, tickers, exchanges | Apple Inc., 0000320193, ["AAPL"] |
form, formLabel | 10-K, Annual report |
filingDate, reportDate, acceptedAt | |
filingUrl | direct link to the document itself |
filingIndexUrl | the full filing index |
industry, sic, state, city, ein, website | Electronic Computers, 3571, CA |
items | the 8-K item codes, when applicable |
revenue, netIncome, totalAssets, … | on financials rows |
relevanceScore | on full-text search hits |
Who this is for
- Fintech & investment tools — filings feed, fundamentals, no vendor contract
- VC & deal sourcing — Form D tells you who just raised, before the press release
- Compliance & risk — monitor a watchlist of companies for new 8-Ks
- Competitive intel — full-text search for your own company or a rival's name
- AI / dataset builders — clean structured filing metadata at scale
Pricing
Pay per result. One row = one filing, one fiscal year of financials, or one search hit. Companies that can't be resolved come back as error rows and are not charged.
Notes
- The SEC's fair-access policy asks callers to identify themselves and stay under 10 requests/second. This Actor does both, by design.
- Financials come from
companyfacts, so a full 20-year history costs one request, not one per year. - Companies that have never filed XBRL data (small or foreign filers) return an
errorrow for financials but still return their filings normally. - Set a max charge per run in the run options for a hard spend ceiling — the Actor honors it and stops cleanly.
FAQ
Do I need a PACER account or an EDGAR API key?
No. This is the SEC's own official, free, key-free API. PACER is the federal courts system and is unrelated. The SEC asks only that callers identify themselves and stay under 10 requests per second, and this Actor does both.
How do I find out which companies just raised a private round?
Search for formTypes: ["D"] with a searchQuery for your sector. A Form D is
filed after a private placement, it is required, and it usually lands on EDGAR
before the funding announcement. Because you do not know the company names in
advance, this is a full-text search rather than a ticker list.
Can I search the text inside filings, not just the metadata?
Yes. searchQuery searches the body of every filing since 2001. Quote a phrase
to match it exactly: "\"going concern\"". That is how you find every company
that mentioned a risk factor, a competitor, or a technology.
Does filedSince work on a full-text search?
Yes, now. EDGAR's full-text endpoint silently ignores a half-open date range.
Measured: startdt alone returned filings going back eleven years, byte-identical
to sending no filter at all. Both bounds are always sent, defaulting the missing
one, so the window you ask for is the window you get.
Can I get revenue and net income without parsing a 10-K?
Set includeFinancials: true. Figures come from XBRL, meaning the numbers companies
actually tagged in their filings, not estimates and not scraped off a rendered
page. Restatements are handled: when a later filing revises an earlier year, you
get the newest value.
How many requests does a 20-year financial history cost?
One. Financials come from companyfacts, which returns a company's whole tagged
history in a single call rather than one call per year.
Which form types are worth knowing?
10-K annual, 10-Q quarterly, 8-K material event, 4 insider trades, D
private funding round, 13F-HR institutional holdings, SC 13D activist stake,
S-1 IPO registration.
What happens with companies that never filed XBRL?
Small and foreign filers return an error row for financials, which is unbilled,
but their filings still come back normally.
Can I monitor a watchlist for new filings?
Yes. Put the tickers in companies, set filedSince to your last run date, and
schedule it. New 8-Ks and Form 4s show up the day they are filed.