SEC EDGAR Company & Filing Crawler

Extract SEC EDGAR company data and filings including tickers, addresses, officers, SIC codes, and filing documents. Search by ticker, company name, CIK, or filing type.

Extract company data and SEC filings from the EDGAR database. Covers 800K+ public companies and 12M+ filings — tickers, CIK numbers, SIC codes, business addresses, officer names, and the full filing history including 10-K, 10-Q, 8-K, Form 4, and a dozen other form types.

SEC EDGAR Crawler Features

Search by ticker symbol, company name, CIK, or SIC industry code

Run in metadata-only mode for speed, or include recent filings for depth — your call

Filter filings by form type and date range, because scrolling through 12 million records manually is not a hobby

Filter results by state of incorporation across all 50 states plus DC

Reads SEC's structured JSON APIs directly — no HTML parsing, no guesswork

Stays within SEC fair-access policy: 10 req/sec rate limit, compliant User-Agent header

Pay-per-event pricing at roughly $0.001 per record

Who Uses SEC EDGAR Data and Why?

Financial analysts — screen public companies by industry, filing activity, or filer category without assembling it by hand

Compliance teams — monitor new filings by form type or date range for companies they care about

B2B sales professionals — build prospecting lists of public companies with addresses, phone numbers, and SIC classifications

Investment researchers — pull bulk company metadata and insider transaction counts into screening models

Legal and regulatory teams — track 8-K current event filings and ownership disclosures (SC 13G/13D) for specific entities

How SEC EDGAR Crawler Works

1. You provide one or more search criteria: ticker symbols, company names, CIK numbers, or an SIC code. Mixing them is fine.

2. The crawler resolves every input to a CIK number using SEC's ticker registry and full-text search index, deduplicates, and fetches the structured submission record for each company.

3. Each record is assembled into a clean output object — company metadata, addresses, officers, filing counts, and optionally the recent filings list filtered to your specifications.

Input

Basic: Look up companies by ticker

{

"tickers": ["AAPL", "MSFT", "TSLA"],

"includeFilings": true,

"maxItems": 50

}

Filter by filing type and date range

{

"tickers": ["AAPL"],

"includeFilings": true,

"filingType": "10-K",

"dateFrom": "2020-01-01",

"dateTo": "2025-12-31",

"maxItems": 10

}

Search by SIC code (entire industry)

{

"sicCode": "3674",

"includeFilings": false,

"maxItems": 200

}

Input Parameters

Field

Type

Default

Description

tickers

string[]

Stock ticker symbols (e.g. AAPL, MSFT). Leave empty to use other search methods.

companyName

string

""

Search by company name. Partial match supported.

cikNumbers

string[]

Direct CIK number lookup. The most specific identifier SEC has.

sicCode

string

""

SIC industry code (e.g. 3674 for semiconductors). Returns all companies in that classification.

filingType

string

""

Filter by form type: 10-K, 10-Q, 8-K, Form 4, SC 13G, SC 13D, DEF 14A, S-1, S-3, 20-F, 6-K, ARS.

stateOfIncorporation

string

""

Two-letter state code. Filters results to companies incorporated in that state.

dateFrom

string

""

Filing date range start (YYYY-MM-DD).

dateTo

string

""

Filing date range end (YYYY-MM-DD).

includeFilings

boolean

true

Include recent filing records per company. Set to false for metadata only — runs faster.

maxItems

integer

50

Maximum company records to return. Set to 0 for unlimited.

SEC EDGAR Crawler Output Fields

Company Record

{

"company_name": "Apple Inc.",

"cik": "0000320193",

"ticker": "AAPL",

"exchange": "Nasdaq",

"sic_code": "3571",

"sic_description": "Electronic Computers",

"state_of_incorporation": "CA",

"fiscal_year_end": "0926",

"entity_type": "operating",

"category": "Large accelerated filer",

"business_street": "ONE APPLE PARK WAY",

"business_city": "CUPERTINO",

"business_state": "CA",

"business_zip": "95014",

"business_phone": "(408) 996-1010",

"mailing_street": "ONE APPLE PARK WAY",

"mailing_city": "CUPERTINO",

"mailing_state": "CA",

"mailing_zip": "95014",

"officers": ["Tim Cook - CEO", "Luca Maestri - CFO"],

"filing_count": 2211,

"insider_transaction_count": 845,

"ein": "942404110"

}

Field

Type

Description

company_name

string

Legal name as registered with the SEC

cik

string

SEC Central Index Key — the unique company identifier

ticker

string

Stock ticker symbol

exchange

string

Stock exchange (NYSE, Nasdaq, etc.)

sic_code

string

Standard Industrial Classification code

sic_description

string

Human-readable industry name

state_of_incorporation

string

State or country of incorporation

fiscal_year_end

string

Fiscal year end in MMDD format

entity_type

string

Entity type (operating, shell, etc.)

category

string

SEC filer category (Large accelerated filer, Accelerated filer, etc.)

business_street

string

Business address street

business_city

string

Business address city

business_state

string

Business address state

business_zip

string

Business address ZIP code

business_phone

string

Business phone number

mailing_street

string

Mailing address street

mailing_city

string

Mailing address city

mailing_state

string

Mailing address state

mailing_zip

string

Mailing address ZIP code

officers

string[]

Company officers — name and title

filing_count

number

Total number of filings on record

insider_transaction_count

number

Total insider transaction filings (Forms 3, 4, 5)

ein

string

Employer Identification Number

Filing Record (when includeFilings is true)

{

"form": "10-K",

"filing_date": "2024-11-01",

"report_date": "2024-09-28",

"accession_number": "0000320193-24-000123",

"primary_document": "aapl-20240928.htm",

"document_url": "https://www.sec.gov/Archives/edgar/data/320193/0000320193-24-000123/aapl-20240928.htm"

}

Field

Type

Description

form

string

Filing form type (10-K, 10-Q, 8-K, etc.)

filing_date

string

Date the filing was submitted

report_date

string

Reporting period end date

accession_number

string

SEC accession number — unique filing identifier

primary_document

string

Primary document filename

document_url

string

Direct URL to the filing document on SEC.gov

FAQ

How many companies does SEC EDGAR Crawler cover? SEC EDGAR Crawler pulls from the full EDGAR database — over 800,000 registered entities and 12 million filings. If a company has filed with the SEC, it is in there.

Does it handle pagination automatically? Yes. The crawler pages through SEC's full-text search index internally, up to 10,000 results per query. You have better things to do.

Do I need proxies to run this? No. SEC's APIs are public and require no authentication. The crawler ships with proxy support disabled by default because it genuinely does not need it — just a compliant User-Agent header and rate limiting, both of which are handled for you.

What is the difference between metadata-only and filing modes? Set includeFilings to false and you get company data without the filing list — faster runs, lower cost. Set it to true and each company record includes its recent filings, filtered by form type and date range if you specified them.

Can I search an entire industry at once? Pass an SIC code and the crawler returns every company classified under it. SIC 3674 gets you semiconductors, 6022 gets you commercial banks. The SEC has opinions about how to categorize things.

Need More Features?

Need custom fields, filters, or a different target site? File an issue or get in touch.

Why Use SEC EDGAR Crawler?

Two modes, one actor — Company metadata and filing records come from the same run, not two separate tools stitched together with hope.

Priced per record — Roughly $0.001 per company record, which compares favorably to competitors charging 20-30x that or locking data behind monthly subscriptions.

Built on structured APIs — Reads SEC's JSON endpoints directly, so it does not break when someone rearranges a table on a webpage.

Ready to get started?

Try SEC EDGAR Company & Filing Crawler free on the Apify platform.