SEC filings API
Latest SEC EDGAR filings for a US-listed company by stock ticker or CIK: form (10-K, 10-Q, 8-K, 4, S-1…), filing and report dates, accession number, document description and a direct link, newest first, optionally only one form type. Plus company name, CIK and industry (SIC). Public SEC data. Use to check a company's latest annual or quarterly report, insider trades (form 4) or material events (8-K).
When an agent wants this
- Find a US-listed company's latest annual or quarterly report
- Watch insider trades (Form 4) and material events (8-K)
- Get direct links to filings by stock ticker or CIK
SEC filings (EDGAR) by ticker: 10-K, 10-Q, 8-K and Form 4 for a US public company $0.002
Latest SEC EDGAR filings for a US-listed company by stock ticker or CIK: form (10-K, 10-Q, 8-K, 4, S-1…), filing and report dates, accession number, document description and a direct link, newest first, optionally only one form type. Plus company name, CIK and industry (SIC). Public SEC data. Use to check a company's latest annual or quarterly report, insider trades (form 4) or material events (8-K).
Inputs: ticker: Stock ticker such as AAPL (or give cik); cik: SEC Central Index Key, e.g. 320193 (instead of ticker); form: Only this form type, e.g. 10-K, 10-Q, 8-K or 4 (default: all); limit: Filings to return, 1-50 (default 10).
Free first (3 successful calls per caller, no key):
curl "https://glyphcall.com/sec/filings?ticker=AAPL&trial=1"
With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:
curl -H "Authorization: Bearer adt_…" "https://glyphcall.com/sec/filings?ticker=AAPL"
curl "https://glyphcall.com/sec/filings?ticker=AAPL&api_key=adt_…"
Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://glyphcall.com/mcp) this tool is sec_filings.
Example result
{
"company": "Apple Inc.",
"cik": "0000320193",
"tickers": [
"AAPL"
],
"sic": "3571",
"industry": "Electronic Computers",
"count": 1,
"filings": [
{
"form": "10-K",
"filed": "2025-10-31",
"reportDate": "2025-09-27",
"accession": "0000320193-25-000079",
"description": "10-K",
"url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm"
}
],
"source": "SEC EDGAR (public information)"
}Company financials: income statement, balance sheet, cash flow $0.02
Company financial statements for a US-listed company by ticker or CIK, from its SEC 10-K and 10-Q filings (XBRL): revenue, gross profit, operating and net income, EPS, cash, assets, debt, equity, operating cash flow, capex, free cash flow, dividends and buybacks, with margins, growth, ROE and current ratio. Annual or quarterly, up to 10 periods. Use for fundamentals, a valuation or a company comparison.
Inputs: ticker: Stock ticker or company name, e.g. AAPL (or give cik); cik: SEC Central Index Key, e.g. 320193 (instead of ticker); period: annual (default) or quarterly; limit: Periods to return, newest first: 1-10 (default 4).
Free first (3 successful calls per caller, no key):
curl "https://glyphcall.com/sec/financials?ticker=AAPL&trial=1"
With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:
curl -H "Authorization: Bearer adt_…" "https://glyphcall.com/sec/financials?ticker=AAPL"
curl "https://glyphcall.com/sec/financials?ticker=AAPL&api_key=adt_…"
Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://glyphcall.com/mcp) this tool is sec_financials.
Example result
{
"company": "Apple Inc.",
"cik": "0000320193",
"period": "annual",
"currency": "USD",
"sharesOutstanding": {
"value": 14532182000,
"asOf": "2026-10-23"
},
"count": 1,
"periods": [
{
"fiscalYear": 2026,
"fiscalPeriod": "FY",
"start": "2025-09-28",
"end": "2026-09-26",
"form": "10-K",
"filed": "2026-11-03",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000026/",
"incomeStatement": {
"revenue": 478834000000,
"costOfRevenue": 245232000000,
"grossProfit": 233602000000,
"researchAndDevelopment": 45765000000,
"sellingGeneralAdministrative": 29774000000,
"operatingIncome": 158063000000,
"pretaxIncome": 159237000000,
"incomeTax": 27062000000,
"netIncome": 132175000000,
"epsBasic": 9.01,
"epsDiluted": 8.98,
"dilutedShares": 14720306000
},
"balanceSheet": {
"cash": 36305000000,
"currentAssets": 173857000000,
"totalAssets": 404548000000,
"currentLiabilities": 169915000000,
"longTermDebt": 68208000000,
"totalLiabilities": 292455000000,
"shareholdersEquity": 112093000000
},
"cashFlow": {
"operatingCashFlow": 145097000000,
"capitalExpenditure": 9041000000,
"freeCashFlow": 136056000000,
"dividendsPaid": 15721000000,
"shareBuybacks": 86390000000
},
"ratios": {
…Insider trading, SEC Form 4: trades by company $0.01
Recent insider trades in a US-listed company from its SEC Form 4 filings: who traded (name and role: director, officer title, 10% owner), date, buy or sell (open-market purchase, sale, award, option exercise, tax withholding), shares, price, dollar value, holding afterwards and whether it was under a 10b5-1 plan. Up to 10 filings, newest first. Public SEC EDGAR data. Use to see whether insiders are buying or selling.
Inputs: ticker: Stock ticker or company name, e.g. AAPL (or give cik); cik: SEC Central Index Key of the company (instead of ticker); limit: Form 4 filings to read, 1-10 (default 5).
Free first (3 successful calls per caller, no key):
curl "https://glyphcall.com/sec/insider?ticker=AAPL&trial=1"
With a card key from /credits, in a header or, when your client can only fetch a URL, in the URL:
curl -H "Authorization: Bearer adt_…" "https://glyphcall.com/sec/insider?ticker=AAPL"
curl "https://glyphcall.com/sec/insider?ticker=AAPL&api_key=adt_…"
Without a key the same URL answers 402 Payment Required with x402 and MPP terms, so a wallet client pays USDC per call and retries. Over MCP (https://glyphcall.com/mcp) this tool is sec_insider.
Example result
{
"company": "Apple Inc.",
"cik": "0000320193",
"count": 1,
"filings": [
{
"filed": "2026-10-22",
"insider": "Newstead Jennifer",
"role": "SVP, GC and Government Affairs",
"plan10b5_1": true,
"transactions": [
{
"date": "2026-10-20",
"security": "Common Stock",
"code": "S",
"meaning": "open-market sale",
"acquiredOrDisposed": "disposed",
"shares": 10000,
"price": 252.1,
"valueUsd": 2521000,
"sharesOwnedAfter": 85000
}
],
"url": "https://www.sec.gov/Archives/edgar/data/320193/000114036126040540/form4.xml"
}
],
"summary": {
"buys": 0,
"sells": 1,
"buyValueUsd": 0,
"sellValueUsd": 2521000
},
"source": "SEC EDGAR (public information)"
}Questions
Can I ask for one form type?
Yes, pass form (for example 10-K or 4) to get only that type, newest first.
Where does the data come from?
SEC EDGAR, public SEC data.
How do I pay?
Each successful call costs the tool's price; failed calls are not charged. The first 3 calls are free. Then pay with card credits from $1 (the key goes in an Authorization header or as api_key= in the URL) or per call in USDC over x402 or MPP. No account is needed.