SEC EDGAR filings by ticker, CIK or company name: form, filing and report dates, 8-K items, accession number and document links, filtered by form and date, or by EDGAR full-text search. Optional XBRL snapshot: revenue, net income, EPS, assets. $2 per 1,000 filings.
Get SEC EDGAR filings for any company by ticker, CIK or name: one clean row per filing with the form (10-K, 10-Q, 8-K, S-1, DEF 14A, 13F, Form 4 and every other form), filing and report dates, accession number, 8-K item numbers with their titles, and links to the primary document and the filing index. Filter by form type and date range, or run an EDGAR full-text search across all filers. An optional company snapshot adds key XBRL financials (revenue, net income, EPS, assets, liabilities, cash, shares outstanding) for the latest annual and quarterly periods. Built for investors, analysts, compliance teams, journalists and AI agents.
Price
Price per delivered record
Event
Price
Per 1,000
Charged for
SEC filing filing
$0.002
$2 / 1,000
One SEC EDGAR filing row: form, filing and report dates, accession number, 8-K items and document links.
Company financial snapshot company-snapshot paid plans only
$0.004
$4 / 1,000
Key XBRL financials of one company (latest annual and quarterly revenue, income, EPS, assets, liabilities, equity, cash; shares outstanding).
Apify free plan: up to 10 items per run. Paid plans have no per-run cap; set maxTotalChargeUsd to cap spend.
POST https://api.apify.com/v2/actors/sfoln~sec-edgar-filings/runs?maxTotalChargeUsd=1
GET https://api.apify.com/v2/actor-runs/{runId} # until status is SUCCEEDED
GET https://api.apify.com/v2/datasets/{defaultDatasetId}/items?format=json
Authenticate with an Apify API token. MCP clients can instead sign in with OAuth when prompted. Example prompt for an agent: List Apple's five most recent 10-K, 10-Q and 8-K filings from SEC EDGAR with links to the documents.
Input
Input fields
Companies by ticker, CIK or name (one dataset row per filing plus one summary per company), or a full-text search across all EDGAR filers.
Field
Type
Default
Meaning
companies
array
—
Companies Tickers (AAPL, BRK.B), CIKs (320193 or 0000320193) or company names (Apple), one per line. A ticker wins over a name; use the CIK for an exact match. Leave empty to run only the full-text search below. Accounts on the Apify free plan can process up to 10 companies per run and 20 filings per company.
searchQuery
string
—
Full-text search Optional EDGAR full-text search (filings since 2001; put exact phrases in double quotes, e.g. "artificial intelligence"). With companies: only their filings that match. Without companies: matching filings of every filer.
forms
array
—
Form types Only these forms, e.g. 10-K, 10-Q, 8-K, S-1, DEF 14A, 13F-HR, 4, SC 13D (case, spaces and hyphens do not matter: 10k means 10-K). Empty: every form.
includeAmendments
boolean
true
Include amendments Also return amendments of the selected forms (10-K/A for 10-K, …).
dateFrom
string
—
Filed from Earliest filing date: YYYY-MM-DD, or a span back from today such as "30 days", "6 months" or "2 years".
dateTo
string
—
Filed to Latest filing date (YYYY-MM-DD or a span such as "7 days"). Empty: today.
maxFilingsPerCompany
integer
20
Max filings per company Filings returned per company, newest first (for a search without companies: filings returned in total). Range 1–2000.
includeCompanySnapshot
boolean
false
Company financial snapshot (paid add-on) Add key XBRL financials to each company's summary record: revenue, gross profit, operating and net income, EPS, assets, liabilities, equity and cash for the latest annual and quarterly periods, plus shares outstanding. Charged once per company (company-snapshot), only when the company reports XBRL financials. Paid Apify plans only.
maxCompanies
integer
100
Max companies Safety cap on companies processed in this run; the rest are ignored and counted as inputItemsDropped in the OUTPUT record. Range 1–1000.
concurrency
integer
3
Concurrency Companies processed in parallel. All requests share SEC's rate limit (8 requests per second). Range 1–5.
includeRaw
boolean
false
Include raw upstream data Attach the filing as EDGAR lists it (submissions columns or the search hit) to each filing row.
Records land in the run's dataset; a synchronous call returns them directly. Each has a status (ok is charged; everything else is free) and a charged flag. The run's OUTPUT record totals items and charges.
Field
Type
Meaning
input
string | object
Input The company (or search query) this record belongs to, as entered.
recordType
string
Record type filing (one per delivered filing, charged) | summary (one per input, not charged). e.g. "filing"
position
integer
Position 1-based position of the filing within its input (newest first).
cik
integer | null
CIK SEC Central Index Key of the company. e.g. 320193
companyName
string | null
Companye.g. "Apple Inc."
ticker
string | null
Tickere.g. "AAPL"
form
string
Forme.g. "10-K"
filingDate
string | null
Filed YYYY-MM-DD.
reportDate
string | null
Period of report YYYY-MM-DD (end of the reporting period or event date).
acceptanceDateTime
string | null
Accepted at EDGAR acceptance timestamp (null for search results).
accessionNumber
string
Accession numbere.g. "0000320193-25-000079"
fileNumber
string | null
SEC file number
filmNumber
string | null
Film number
items
array
8-K items Item numbers of an 8-K, e.g. 2.02, 9.01.
itemDescriptions
array
8-K item titles
size
integer | null
Size (bytes)
isXBRL
boolean | null
XBRL
isInlineXBRL
boolean | null
Inline XBRL
documentName
string | null
Document Primary document (or, for search results, the document that matched).
documentDescription
string | null
Document description
documentUrl
string | null
Document URL
filingIndexUrl
string
Filing index URL EDGAR index page listing every document of the filing.
query
string
Query Summary records: the company as entered.
searchQuery
string | null
Search query Summary of a full-text search without companies.
totalHits
integer | null
Search hits Documents EDGAR full-text search matched (several can belong to one filing).
found
boolean
Found false when no SEC registrant matches the input.
matchedBy
string
Matched by cik | ticker | name | name-search (EDGAR company search).
tickers
array
Tickers
exchanges
array
Exchanges
sic
string | null
SIC code
sicDescription
string | null
Industry (SIC)
entityType
string | null
Entity type
filerCategory
string | null
Filer categorye.g. "Large accelerated filer"
stateOfIncorporation
string | null
State of incorporation
fiscalYearEnd
string | null
Fiscal year end MM-DD.
ein
string | null
EIN
lei
string | null
LEI
phone
string | null
Phone
website
string | null
Website
businessAddress
object | null
Business address { street1, street2, city, stateOrCountry, zipCode, country }
Every EDGAR filer (listed companies, funds, individuals filing Forms 3/4/5) and every form type, from the company's full filing history. Tickers come from SEC's ticker list; companies without a ticker can be found by CIK or name.
What is in the company snapshot?
XBRL figures from SEC's company facts: revenue, gross profit, operating income, net income, basic and diluted EPS, assets, liabilities, equity and cash for the latest annual (10-K, 20-F, 40-F) and quarterly (10-Q) periods, plus shares outstanding and public float, each with the XBRL tag it came from.