Skip to main content
When a US company or a fund raises money privately under Regulation D, it files a Form D with the Securities and Exchange Commission within fifteen days of the first sale: who the issuer is, its executives and directors, the industry, how much it is raising, how much it has sold and to how many investors. A startup’s priced round and a venture fund’s close both show up here, signed by the company. Every Form D filed since 2008, organized and ready to query, brought up to date every day. That is what makes a search across every fundraise by an executive’s name, or every venture fund that closed in California this quarter, a single fast call. EDGAR is also the register of everyone who files with the SEC: about a million companies, funds, trusts and people, each with its Central Index Key, its EIN when it gave one, its SIC code, its state of incorporation, its addresses and its tickers. With them come the filings that are events, since 2020: 8-K current reports with their items, mergers and tender offers, delistings and deregistrations, registrations and listings, late-filing notices and Schedule 13D stakes. The EIN is what joins a filer to other US registers.
The whole source, organized and ready to query: every endpoint on this page answers in milliseconds. Every response carries as_of: how current the data is. How datasets work.

Search filers

POST /us/sec/companies-search/v1 Dataset Searches every EDGAR filer by name, EIN, ticker, exchange, industry, state of incorporation and address. Most recently active first.
Returns as_of, the applied filters, total, page, per_page, total_pages, count and companies[], most recently active first. Every filer carries cik (the key, without leading zeros), name, entity_type (operating, investment or other), sic, sic_description, owner_org, insider_transactions_as_owner, insider_transactions_as_issuer, tickers[], exchanges[], ein, lei, description, website, investor_website, filer_categories[] (Large accelerated filer, Smaller reporting company, …), fiscal_year_end (MMDD), state_of_incorporation and its description, business_address and mailing_address ({ street_1, street_2, city, state_or_country, state_or_country_description, zip_code, is_foreign_location, foreign_state_territory, country, country_code }), phone, flags (REVOKED when the SEC revoked its registration), former_names[], name_history[] ({ name, from, to }), filing_count, first_filed_on, last_filed_on, edgar_url and updated_at. EDGAR covers companies, funds, trusts and people alike: an insider who files Forms 3, 4 and 5 has a CIK and a record like any company. ein is the filer’s own nine digits, null when EDGAR has none; it is never inferred. State and country codes are EDGAR’s (DE, NY, E9 for the Cayman Islands). Dates are yyyy-mm-dd; empty fields are null.

One filer

POST /us/sec/company/v1 Dataset Resolves one filer by its CIK and returns its record with its latest event filings.
Returns found, cik, as_of, company (null when not found), filing_events[] (its latest event filings since 2020, newest first, up to 20, without the company object) and filing_events_total. Every filer carries cik (the key, without leading zeros), name, entity_type (operating, investment or other), sic, sic_description, owner_org, insider_transactions_as_owner, insider_transactions_as_issuer, tickers[], exchanges[], ein, lei, description, website, investor_website, filer_categories[] (Large accelerated filer, Smaller reporting company, …), fiscal_year_end (MMDD), state_of_incorporation and its description, business_address and mailing_address ({ street_1, street_2, city, state_or_country, state_or_country_description, zip_code, is_foreign_location, foreign_state_territory, country, country_code }), phone, flags (REVOKED when the SEC revoked its registration), former_names[], name_history[] ({ name, from, to }), filing_count, first_filed_on, last_filed_on, edgar_url and updated_at. EDGAR covers companies, funds, trusts and people alike: an insider who files Forms 3, 4 and 5 has a CIK and a record like any company. ein is the filer’s own nine digits, null when EDGAR has none; it is never inferred. State and country codes are EDGAR’s (DE, NY, E9 for the Cayman Islands). Dates are yyyy-mm-dd; empty fields are null.

Search event filings

POST /us/sec/filing-events-search/v1 Dataset Searches the event filings since 2020 by filer, event type, form, 8-K item and filing date. Newest first.
Returns as_of, the applied filters, total, page, per_page, total_pages, count and filing_events[], newest first. Every event carries id (<accession_number>:<cik>), accession_number, cik, form (as EDGAR spells it), event_type, filed_on, report_date, accepted_at, act, file_number, film_number, items[] (an 8-K’s items: 1.01 material agreement, 1.03 bankruptcy, 2.01 acquisition completed, 2.02 results, 3.01 delisting notice, 5.02 officer or director change, …), core_type, size, is_xbrl, is_inline_xbrl, primary_document, primary_document_description, filing_url (the filing on EDGAR), source_document_url (its main document on EDGAR) and company (the filer as EDGAR holds it today: { cik, name, entity_type, ein, state_of_incorporation, sic, sic_description, tickers, exchanges }). A filing with several filers is one event per filer: a Schedule 13D for its filer and for the company whose shares it covers, a merger for both sides, a Form 25-NSE for the exchange and the company it delists. event_type is one of current_report (8-K, 8-K/A), merger_or_acquisition (S-4, F-4, 425, merger proxies, tender offers, going-private schedules), delisting_or_deregistration (25, 25-NSE, 15-12B, 15-12G, 15-15D, 15F), registration (S-1, F-1, 424B4, 10-12B/G, 8-A, RW, 8-K12B), late_filing_notice (NT 10-K, NT 10-Q, NT 20-F) or beneficial_ownership (Schedule 13D under both of EDGAR’s spellings, SC 13D and, since 2025, SCHEDULE 13D).
Delisting notices this month: { "form": "8-K", "item": "3.01", "filed_from": "2026-09-01" }. Each event carries the filer’s EIN, state of incorporation and tickers.

One event filing

POST /us/sec/filing-event/v1 Dataset Resolves one event filing by its accession number, once per filer on it.
Returns found, accession_number, as_of and filing_events[] (empty when not found). Every event carries id (<accession_number>:<cik>), accession_number, cik, form (as EDGAR spells it), event_type, filed_on, report_date, accepted_at, act, file_number, film_number, items[] (an 8-K’s items: 1.01 material agreement, 1.03 bankruptcy, 2.01 acquisition completed, 2.02 results, 3.01 delisting notice, 5.02 officer or director change, …), core_type, size, is_xbrl, is_inline_xbrl, primary_document, primary_document_description, filing_url (the filing on EDGAR), source_document_url (its main document on EDGAR) and company (the filer as EDGAR holds it today: { cik, name, entity_type, ein, state_of_incorporation, sic, sic_description, tickers, exchanges }). A filing with several filers is one event per filer: a Schedule 13D for its filer and for the company whose shares it covers, a merger for both sides, a Form 25-NSE for the exchange and the company it delists. event_type is one of current_report (8-K, 8-K/A), merger_or_acquisition (S-4, F-4, 425, merger proxies, tender offers, going-private schedules), delisting_or_deregistration (25, 25-NSE, 15-12B, 15-12G, 15-15D, 15F), registration (S-1, F-1, 424B4, 10-12B/G, 8-A, RW, 8-K12B), late_filing_notice (NT 10-K, NT 10-Q, NT 20-F) or beneficial_ownership (Schedule 13D under both of EDGAR’s spellings, SC 13D and, since 2025, SCHEDULE 13D).

Search Form D filings

POST /us/sec/form-d-search/v1 Dataset Searches the filings by any combination of text, issuer, state, jurisdiction, industry, fund type, form type, dates and amount sold. Newest first.
Returns as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and filings[], newest first. Every filing carries accession_number (the key), form_type (D new, D/A amendment), filed_on, file_number, issuer ({ cik, name, previous_names[], entity_type, incorporated: { span, year }, jurisdiction, address, phone }), co_issuers[], industry_group (as the form names it: Other Technology, Biotechnology, Pooled Investment Fund, …), is_pooled_investment_fund, investment_fund_type (venture_capital_fund, private_equity_fund, hedge_fund, other_investment_fund or null), revenue_range, federal_exemptions[] (06b, 06c, 3C, …), is_amendment, previous_accession_number, first_sale_on, securities (equity, debt, options, …), minimum_investment, offering ({ total_amount, total_amount_indefinite, amount_sold, remaining, note }, US dollars), investors ({ has_non_accredited, non_accredited_count, total_count }), sales_commissions, finders_fees, proceeds_to_related_persons, related_persons[] (executives, directors and promoters with name, relationships[] and address), related_person_names[], recipients[] (who was paid to sell), signature and filing_url. Amounts are numbers in US dollars; an amount the filer marked indefinite is null with its _indefinite flag set. Dates are yyyy-mm-dd. Empty fields are null.
Every Form D since 2008, companies and funds alike, brought up to date daily from EDGAR. Pass funds: "exclude" to see operating companies only, or funds: "only" with fund_type to follow venture funds closing.

One filing

POST /us/sec/form-d-filing/v1 Dataset Resolves one Form D by its accession number and returns the full record.
Returns found, accession_number, as_of and filing (null when not found). Every filing carries accession_number (the key), form_type (D new, D/A amendment), filed_on, file_number, issuer ({ cik, name, previous_names[], entity_type, incorporated: { span, year }, jurisdiction, address, phone }), co_issuers[], industry_group (as the form names it: Other Technology, Biotechnology, Pooled Investment Fund, …), is_pooled_investment_fund, investment_fund_type (venture_capital_fund, private_equity_fund, hedge_fund, other_investment_fund or null), revenue_range, federal_exemptions[] (06b, 06c, 3C, …), is_amendment, previous_accession_number, first_sale_on, securities (equity, debt, options, …), minimum_investment, offering ({ total_amount, total_amount_indefinite, amount_sold, remaining, note }, US dollars), investors ({ has_non_accredited, non_accredited_count, total_count }), sales_commissions, finders_fees, proceeds_to_related_persons, related_persons[] (executives, directors and promoters with name, relationships[] and address), related_person_names[], recipients[] (who was paid to sell), signature and filing_url. Amounts are numbers in US dollars; an amount the filer marked indefinite is null with its _indefinite flag set. Dates are yyyy-mm-dd. Empty fields are null.
An accession number EDGAR does not carry as a Form D returns found: false with HTTP 200, not an error.

Full reference

Schemas, all response fields, and an interactive playground.