SEC Company Lookup — CIK, EIN & EDGAR Filings
Pricing
$4.00 / 1,000 company resolveds
SEC Company Lookup — CIK, EIN & EDGAR Filings
Resolve any US-listed or SEC-filing company to its official record — CIK, EIN, industry code, addresses, former names and filing history, from EDGAR, by ticker, CIK or name.
Pricing
$4.00 / 1,000 company resolveds
Rating
0.0
(0)
Developer
SourceRow
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Resolve a ticker, CIK or company name to its official SEC record: CIK, EIN, industry code, addresses, former names and filing history. Data from EDGAR, the SEC's own system.
What it does
Every company that files with the US Securities and Exchange Commission has a CIK, a ten-digit identifier that is the primary key for everything else the SEC holds. This Actor turns the identifiers you have — tickers, CIKs, company names — into that record.
One row per query, 34 fields on every row. Tickers and CIKs are exact lookups. Names are resolved against EDGAR's complete name index.
What you get
34 fields per row, including cik, name, tickers, exchanges, ein,
sic, sic_description, entity_type, state_of_incorporation and its
readable name, business and mailing addresses, former_names_count,
filings_count, latest_filing and matched_by.
The table view shows 15 of them; all 34 are in the JSON, CSV and Excel downloads.
EDGAR uses its own codes for locations outside the US: P7 is the Netherlands,
L6 is Italy. Both the code and the readable name are returned, because the
codes look like US state abbreviations and are not.
Input
| Field | Meaning |
|---|---|
tickers | Stock tickers, for example AAPL. |
ciks | CIK numbers, with or without leading zeros. |
names | Company names to search. |
queriesText | A pasted list of any of the above, one per line. |
maxCompanies | Stop after this many. 0 removes the cap. |
{"tickers": ["AAPL", "NVDA", "RACE"],"maxCompanies": 100}
Sample output
One complete record:
{"query": "RACE","matched_by": "ticker","cik": "0001648416","name": "Ferrari N.V.","tickers": "RACE","ein": null,"sic_description": "Motor Vehicles & Passenger Car Bodies","state_of_incorporation": "P7","state_of_incorporation_name": "Netherlands","business_city": "MARANELLO","business_state": "L6","business_country": "Italy","former_names_count": 1,"latest_filing": "2026-07-31","issues": "no_ein"}
Pricing
| Event | Per 1,000 | Notes |
|---|---|---|
| Company resolved | $4.00 | Queries that find nothing are not charged |
There is no start fee and no per-row dataset fee. Searching by name costs nothing extra, although it makes a run about four times longer: names are resolved against EDGAR's complete name index, 40 MB and roughly a million entries, fetched once per run and only when a name was actually supplied.
There is a faster way to turn a name into a CIK — EDGAR's full-text search. This Actor does not use it, because it searches the contents of filings rather than company names and would return the CIK of any company that merely mentions the name.
What it does not do
US filers only. EDGAR covers companies that file with the SEC. A European company with no US listing is not in it. For those, use a national register.
filings_count is not a total. It counts the recent filing window EDGAR
returns, not a company's entire history. Treat it as an indicator of whether a
filer is active.
No financial statements. This returns the company record, not the numbers inside the filings. Extracting figures from a 10-K is a different job.
Foreign filers often have no EIN. The field is null and issues reports
no_ein. It is a US tax identifier, and a foreign private issuer is not
required to have one.
Names are not unique. Companies share names across states. Rows found by
name deserve a check; matched_by states how each row was found.
Notes
Send tickers or CIKs rather than names where available. They are exact and they skip the 40 MB name index entirely, which is both faster and cheaper.
former_names_count above zero means the company has been renamed. That matters
when reconciling old records against current ones.
The SEC asks automated clients to identify themselves and limits requests to ten per second. This Actor declares itself and stays below the limit.
Support
Open the Issues tab with the exact query used and the matched_by and
issues values from the row.
Licence and attribution
Company data from the US Securities and Exchange Commission EDGAR system. Works of the US government are not subject to copyright under 17 U.S.C. 105. Anyone can access and download this information for free.