SEC filings, XBRL earnings, Form 4 insiders for ~2,800 US SEC filers. x402 pay-per-call, no signup.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Structured US SEC/EDGAR filing data for AI agents β filings index, XBRL-derived earnings, and Form 4 insider transactions as clean JSON, over both HTTP and MCP.
Two payment rails: x402 (USDC on Base mainnet, no account required) for autonomous agents, and a flat Stripe subscription for anyone who'd rather use a card and an API key.
Live at api.agentfilings.com Β·
OpenAPI Β·
llms.txt Β·
MCP at https://api.agentfilings.com/mcp
Most of the work went into three things that are easy to get wrong with SEC data, and one that's easy to get wrong with agent payments.
Restatements. companyfacts returns the same period once per filing that
reported it. When a company restates a figure, the superseded value is still in the
API. Each period here reconciles to its most recently filed value rather than the
first one encountered.
Fiscal period provenance. The fy/fp fields on a fact describe the filing,
not the period. A 10-Q showing last year's quarter as a comparative stamps that
older period with the newer filing's fiscal year. Each period here keeps the labels
from the filing that originally reported it. benchmark/ is a
runnable measurement of how often those disagree.
Entity identity. SEC's ticker map can point at a post-reorganization shell that
holds the ticker and files no financial data. Resolution is CIK-authoritative, with
a guard that refuses to record coverage for an entity reporting no us-gaap facts.
Payment replay. Every x402 payment proof is bound to the specific resource it paid for, so a proof issued for one endpoint or MCP tool cannot be replayed against another. Settlement is idempotent, and EIP-712 domains are read per-network from the USDC contracts rather than hardcoded.
/probe is free, and it will tell you not to pay:
A company can be covered for filings and empty for earnings β foreign issuers filing under IFRS, pre-revenue companies. Charging for a call that returns nothing is the fastest way to lose an automated buyer permanently, so the service says so before taking money.
packages/shared/src/pricing.ts is the single source of truth for the API surface.
The payment middleware, /probe, the MCP tool list and the OpenAPI document all
derive from it.
Payments are gated off by default, so paid routes serve openly in development.
Ingestion requires SEC_CONTACT_EMAIL β the SEC requires a contact in the
User-Agent and blocks requests without one. See .env.example
and infra/DEPLOY.md.
/health and /probe are always free, and
/probe never overstates coverage.MIT. Data is SEC EDGAR, public domain.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/agentfilings-2)<a href="https://allmcps.com/mcp/agentfilings-2"><img src="https://allmcps.com/api/badge/agentfilings-2?style=directory" alt="AgentFilings on AllMCPs" /></a>