Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint
$ man sec-filing

/sec-filing(1)

agentutility / edge-finance / sec-filing
PRICE / CALL
$0.01
USDC · base mainnet · scheme: exact
METHOD
POST
CATEGORY
finance
STATUS
live
NAME
sec-filing sec edgar filing fetcher + parser + summarizer
SYNOPSIS
POST https://x402.org/v1/sec-filing
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

SEC EDGAR filing fetcher + parser + summarizer. 10-K, 10-Q, 8-K, S-1, S-4, DEF 14A, 4, 13F-HR. Returns structured filing metadata, clean text, and optional Venice executive summary tuned to the form type. 100% public-domain SEC data.

INPUTrequest schema
propertytypedescriptionreq?
tickerstringUS stock ticker (e.g. 'AAPL'). Either ticker or cik required.optional
cikstringSEC Central Index Key (10-digit, with or without leading zeros).optional
form_typestringFiling type to fetch. Default '10-K'. Supports '10-K', '10-Q', '8-K', 'S-1', 'DEF 14A', '4', '13F-HR'.optional
limitnumberMax filings to return (1-20). Default 5.optional
summarizebooleanIf true, run latest filing through Venice for an executive summary tuned to the form type.optional
include_textbooleanIf true, return full clean-text body of the latest filing (capped at 200k chars).optional
OUTPUTresponse shape
fieldtypedescription
tickerstringStock ticker symbol resolved for the company (e.g., AAPL, MSFT), uppercase.
cikstringSEC Central Index Key, the 10-digit zero-padded identifier EDGAR uses for the filer.
company_namestringRegistrant's legal name as recorded on the filing.
form_typestringEDGAR form code returned (10-K, 10-Q, 8-K, S-1, S-4, DEF 14A, 4, or 13F-HR).
filingsarrayList of matching filings with accession number, filing date, period, and document URLs.
summaryobjectOptional Venice-generated executive summary object with key sections tuned to the form type.
textstringCleaned plain-text body of the filing with HTML, XBRL tags, and boilerplate stripped.
text_charsnumberCharacter count of the cleaned text field, useful for token budgeting downstream.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.org/v1/sec-filing \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# install once
claude mcp add x402 --command "npx x402-deployer-mcp"

# then ask Claude Code:
# "use the sec-filing tool to ..."
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
secedgar10-k10-q8-ks-1filingsannual-reportearningsfinancestocksipodue-diligence
env
VENICE_API_KEY
methods
POST
cluster
edgefinance
price
$0.01 USDC per call
ADJACENTother endpoints in edgefinance
endpointdescriptionprice
insider-form-4SEC Form 4 (insider transactions) normalizer.$0.01
insider-tradingInsider trading feed.$0.01
kalshi-marketsKalshi markets / event contracts / Kalshi API / CFTC-regulated prediction markets / Kalshi browse / KalshiEX markets list.$0.005
polymarket-leaderboardPolymarket leaderboard / top traders / profit leaderboard / Polymarket whales / volume leaderboard / prediction market rankings.$0.005
polymarket-marketsPolymarket markets / prediction market data / Polymarket API / list active prediction markets / crypto-settled betting odds / event odds…$0.005
polymarket-tradesPolymarket trades / recent prediction market trades / on-chain bet history / Polymarket trade feed / Polymarket data API.$0.005
exchange-ratesFX rates / forex / currency converter / USD to EUR / ECB rates / historical exchange rates.$0.002
bls-occupational-statsBLS Public Data API — wages, employment levels, growth by series ID.$0.02
SEE ALSO
agentutility(7) · edgefinance(7) · x402(7) · mcp(7) · llms.txt · registry.json · bazaar.x402.org