SEC filings,
normalized.
Clean, queryable JSON for SEC EDGAR filings — financials, insider trades, 8-K events, 13F holdings, with source-filing traceability on every response.
Seven endpoints. One free tier. Source traceability on every response.
curl -X GET \
'https://filingrail.p.rapidapi.com/v1/search/companies?q=apple&limit=5' \
-H 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY' \
-H 'X-RapidAPI-Host: filingrail.p.rapidapi.com'WHAT YOU GET
Seven endpoints. One envelope. Zero scraping.
EDGAR ships raw XBRL, ZIP files, and idiosyncratic JSON. Filingrail does the parser work and ships you ready-to-use responses.
-
Financial statements
Latest 10-K + 10-Q, parsed and normalized to the standard SEC GAAP line items. Quarterly, annual, and YTD periods.
GET /v1/companies/{ticker}/financials -
Historical financials
Quarterly or annual series for any line item — up to 20 periods per call, roughly five years of quarters. Multi-period comparisons without re-querying.
GET /v1/companies/{ticker}/financials/history -
Insider trades
Form 4 transactions, one row per trade, with reporter relationship and transaction code (P/S/A/M/F).
GET /v1/companies/{ticker}/insider-trades -
8-K events
Material events with item-code tagging — 1.01 agreements, 2.01 acquisitions, 5.02 departures, and the rest.
GET /v1/companies/{ticker}/8k-events -
13F holdings
Form 13F-HR positions, deduplicated and aggregated by CUSIP, joined with issuer ticker when available.
GET /v1/institutions/{cik}/13f-holdings -
Recent filings stream
Every new filing within ~5 minutes of EDGAR acceptance, filterable by form type.
GET /v1/filings/recent -
Company search
Search every SEC-registered public company by ticker, CIK, or name fragment.
GET /v1/search/companies
Endpoints
Every endpoint, live with daily refresh.
Seven endpoint groups. Real row counts, refreshed nightly from SEC EDGAR. Two endpoints are currently 4 days behind upstream while we work through an ingest issue (full transparency).
| Endpoint | Resource | Rows | Freshness |
|---|---|---|---|
| /v1/search/companies | Company search | 8,005 | Refreshed nightly |
| /v1/filings/recent | Recent filings | 189,422 | Refreshed nightly |
| /v1/companies/{t}/financials | Company financials | 1,768,465 | XBRL nightly |
| /v1/companies/{t}/insider-trades | Insider trades (Form 4) | 19,877 | 4d behind EDGAR (known issue) |
| /v1/companies/{t}/8k-events | 8-K material events | 3,152 | 4d behind EDGAR (rate-limited) |
| /v1/institutions/{cik}/13f-holdings | 13F institutional holdings | 222,019 | Quarterly per SEC schedule |
| /health | Health probe | — | Liveness check |
Snapshot as of . Production status updates published on this page; nothing scraped, nothing fabricated.
THE DIFFERENCE
Every value traces back to a source filing.
Every Filingrail response carries meta.source_filing_url and
meta.source_filing_date. You can trace any number on any chart
back to the specific SEC filing it came from.
Audit-friendly by design. When your CFO asks where the revenue figure came from, you don’t shrug — you click the link.
{
"data": { /* ... */ },
"meta": {
"ticker": "AAPL",
"as_of": "2026-05-23T14:22:11Z",
"source_filing_url": "https://www.sec.gov/...10-K-2026...",
"source_filing_date": "2026-02-01"
}
}The two meta fields above are the traceability contract.
PRICING · LIVE ON RAPIDAPI
Four tiers. Start free, no card required.
RapidAPI handles billing and rate-limiting. Cancel or upgrade from your RapidAPI dashboard anytime. All tiers include 10,240 MB / month bandwidth.
-
Basic
$ 0 /mo- 50 requests / day
- 1,000 req/hour
Evaluation tier. Full endpoint access. Hard cap on quota — no overage charges.
Subscribe — Free -
MOST POPULAR
Pro
$ 9 /mo- 5,000 requests / month
- per RapidAPI plan
For solo developers building a dashboard, side project, or newsletter.
Subscribe — Pro -
Ultra
$ 49 /mo- 50,000 requests / month
- per RapidAPI plan
For boutique research firms and production AI agents at moderate scale.
Subscribe — Ultra -
Mega
$ 199 /mo- 500,000 requests / month
- per RapidAPI plan
For high-volume pipelines, multi-tenant SaaS, and ETL backfills.
Subscribe — Mega
All tiers: 10,240 MB / month bandwidth included. Overage: $0.001 per MB.
QUICKSTART · 30 SECONDS
Your first call.
Every Filingrail call needs two headers:
X-RapidAPI-Key (from your dashboard) and
X-RapidAPI-Host: filingrail.p.rapidapi.com.
curl --request GET \
--url 'https://filingrail.p.rapidapi.com/v1/search/companies?q=apple&limit=5' \
--header 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY' \
--header 'X-RapidAPI-Host: filingrail.p.rapidapi.com'import axios from 'axios';
const { data } = await axios.get(
'https://filingrail.p.rapidapi.com/v1/search/companies',
{
params: { q: 'apple', limit: 5 },
headers: {
'X-RapidAPI-Key': process.env.RAPIDAPI_KEY,
'X-RapidAPI-Host': 'filingrail.p.rapidapi.com',
},
}
);
console.log(data.data); // array of matching companiesimport os
import requests
resp = requests.get(
"https://filingrail.p.rapidapi.com/v1/search/companies",
params={"q": "apple", "limit": 5},
headers={
"X-RapidAPI-Key": os.environ["RAPIDAPI_KEY"],
"X-RapidAPI-Host": "filingrail.p.rapidapi.com",
},
timeout=10,
)
resp.raise_for_status()
print(resp.json()["data"])Get your key on RapidAPI after subscribing to any tier (including free).
FOR AI AGENTS
MCP Playground, enabled.
Filingrail’s RapidAPI listing has MCP Playground enabled. Drop the endpoint definitions into Claude Desktop, Cursor, or any MCP-compatible agent and it can call Filingrail directly — no glue code.
Open the MCP PlaygroundFAQ
Questions worth answering.
Still wondering something? Email support@hudsonenterprisesllc.com — same business day response.