SEC Company Lookup — CIK, EIN & EDGAR Filings avatar

SEC Company Lookup — CIK, EIN & EDGAR Filings

Pricing

$4.00 / 1,000 company resolveds

Go to Apify Store
SEC Company Lookup — CIK, EIN & EDGAR Filings

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

SourceRow

Maintained by Community

Actor 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

FieldMeaning
tickersStock tickers, for example AAPL.
ciksCIK numbers, with or without leading zeros.
namesCompany names to search.
queriesTextA pasted list of any of the above, one per line.
maxCompaniesStop 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

EventPer 1,000Notes
Company resolved$4.00Queries 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.