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.
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.
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.
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.
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.
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.
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.