One call returns clean, structured JSON from 20M+ SEC EDGAR filings — plus an insider-conviction score no other API gives you. Drop it straight into Claude, GPT, or any RAG pipeline. No XBRL parsing, no walls of XML.
Press Run to fetch a live sample response…
The incumbents ship raw XBRL, CSV exports and Excel add-ons — great for a human with a spreadsheet, hostile to an LLM. Here's the difference on the same data.
Revenue, net income, EPS, margins and history parsed straight from official XBRL into flat JSON keys your model can reason over. No schema archaeology.
Every insider buy & sell as clean JSON — no XML scraping, with acquisition/disposition flags and prices.
We turn raw Form 4 noise into a 0–100 signal: cluster size, C-suite weight, buy dominance. Nobody else ships this.
Find 10-K, 10-Q, 8-K and more by ticker, CIK or keyword — with the fields an agent actually needs.
Stream the latest filings and insider-buying signals across the whole market for alerts and screeners.
Ten insiders each filed a Form 4 last week. Which company are they betting on? Our conviction_score weighs cluster size, C-suite involvement and buy-vs-sell dominance into a single 0–100 signal — so your agent reads intent, not XML.
# One call → profile, XBRL financials, filings & insider conviction curl "https://sec-intel-filings-financials-insider-trades.p.rapidapi.com/company?query=AAPL" \ -H "X-RapidAPI-Key: YOUR_KEY" \ -H "X-RapidAPI-Host: sec-intel-filings-financials-insider-trades.p.rapidapi.com"
import requests HOST = "sec-intel-filings-financials-insider-trades.p.rapidapi.com" r = requests.get( f"https://{HOST}/company", params={"query": "AAPL"}, headers={"X-RapidAPI-Key": "YOUR_KEY", "X-RapidAPI-Host": HOST}, ).json() # one clean JSON blob (profile · financials · filings · insider conviction) # → feed straight into your LLM / RAG context
const HOST = "sec-intel-filings-financials-insider-trades.p.rapidapi.com"; const r = await fetch( `https://${HOST}/company?query=AAPL`, { headers: { "X-RapidAPI-Key": "YOUR_KEY", "X-RapidAPI-Host": HOST } } ).then(x => x.json()); // clean JSON — ready for tool-calling / RAG console.log(r);
// Paste into Claude Desktop / Claude Code / Cursor / VS Code — // your agent calls SEC Intel as a native MCP tool. { "mcpServers": { "sec-intel": { "command": "npx", "args": [ "mcp-remote", "https://mcp.rapidapi.com", "--header", "x-api-host: sec-intel-filings-financials-insider-trades.p.rapidapi.com", "--header", "x-api-key: YOUR_KEY" ] } } }
Undercut the incumbents, keep the free tier real. Billing & keys via RapidAPI.
Yes. It comes directly from SEC EDGAR, which is U.S. public-domain data. No licensing traps — you can build and sell on top of it.
Every response is flat, predictable JSON — ideal for tool/function-calling or dropping into a RAG context window. No XBRL or XML parsing needed. The code samples above return context you can hand straight to a model.
Yes. SEC Intel is available as an MCP server through RapidAPI — paste one JSON config (see the MCP tab in the code section above) and your agent in Claude Desktop, Claude Code, Cursor or VS Code can call it as a native tool. No wrapper code required.
A 0–100 signal computed from Form 3/4/5 filings — factoring in how many insiders are buying, whether C-suite is involved, and buy-vs-sell dominance. It turns raw insider filings into a single number your app can act on. No other SEC API offers it.
Yes — the free tier gives 1,000 calls/month with no credit card, and you can hit the live docs right now to test every endpoint in your browser.
Generous per tier and enforced by RapidAPI. Free is for evaluation; Pro and above lift limits for production workloads.
Structured filings, insider signals, one clean call. Start on the free tier in under two minutes.