EdgarKit — Real-time SEC EDGAR data for developers
Live · ingesting SEC filings in real-time
SEC EDGAR data,<br>built for developers.
30 seconds from SEC acceptance to your API call
A clean JSON API for Form 4 insider trades, real-time webhooks, and structured filing data.<br>The only SEC EDGAR API that pushes new filings to your endpoint within ~30 seconds. Stop scraping. Start building.
Get free API key →<br>Read the docs
Watch 60-second demo
No credit card required<br>1,000 free calls/month<br>5-second integration
curl
# Latest insider trades, real-time from SEC EDGAR<br>$ curl https://api.edgarkit.com/v1/filings?ticker=AAPL \<br>-H "Authorization: Bearer ek_live_..."
"data": [{<br>"form_type": "4",<br>"issuer": { "ticker": "AAPL", "name": "Apple Inc." },<br>"reporter": {<br>"name": "Cook Timothy D",<br>"officer_title": "Chief Executive Officer"<br>},<br>"transactions": [{<br>"transaction_code": "S",<br>"shares": 50000,<br>"price_per_share": 215.43,<br>"total_value": 10771500<br>}]<br>}]
Everything SEC's API isn't.
SEC publishes the raw data. We turn it into something you'd actually want to integrate.
Real-time ingestion
New Form 4 filings hit our API within minutes of being filed with SEC. No batch delays.
🪝
Webhooks with filters
Get pinged the second your tracked tickers, insiders, or transaction types fire. Filter by ticker, role, transaction code, minimum value.
📐
Structured, not scraped
Every filing parsed into clean JSON. No XML wrangling, no HTML scraping. Same shape every time.
🔐
HMAC-signed webhooks
SHA-256 signatures with timestamp-based replay protection. Production-grade out of the box.
📊
Query by anything
Ticker, CIK, insider name, transaction code, date range, minimum value. Or all of the above.
💸
Honest pricing
$19/mo for serious projects. No "contact sales" tier. No enterprise gatekeeping.
Pricing
Start free. Upgrade when you ship.
Free
$0/mo
1,000 calls/month
10 calls/min
No webhooks
Community support
Get started
Most popular
Basic
$19/mo
25,000 calls/month
60 calls/min
1 webhook endpoint
Email support
Start Basic
Pro
$79/mo
250,000 calls/month
300 calls/min
10 webhook endpoints
Priority support
Start Pro
Quickstart
Real working code. Copy, paste, ship.
Get an API key
Enter your email below. Verify it. Your API key lands right after. No credit card.
Make a request
Every endpoint is a simple GET with an auth header.
Optionally register a webhook
Real-time POSTs to your URL when matching filings hit.
Endpoints
GET /v1/filings List filings · filter by ticker, CIK, transaction code, date
GET /v1/filings/:accession Single filing with all transactions
GET /v1/companies/:identifier Company by ticker or CIK
GET /v1/companies/:identifier/filings All filings for one company
GET /v1/insiders/:cik Insider by CIK
GET /v1/insiders/:cik/filings All filings by one insider
POST /v1/webhooks Register a webhook with filters
Recipes
Real queries against the live API. Drop in your key and run.
Recent insider activity at NVIDIA
Pull the latest Form 4 filings for any ticker. Names, roles, and links to the source SEC docs.
curl "https://api.edgarkit.com/v1/companies/NVDA/filings?limit=5" \<br>-H "Authorization: Bearer $EDGARKIT_KEY"
Every open-market sale across the market today
Filter by transaction code. Code S is open-market sale, P is purchase, A is grant. Combine with date filters for any window.
curl "https://api.edgarkit.com/v1/filings?form_type=4&transaction_code=S&limit=25" \<br>-H "Authorization: Bearer $EDGARKIT_KEY"
Full transaction detail for one filing
Shares, price per share, total value, derivative flags, footnotes — everything you'd want to log or surface in an app.
curl "https://api.edgarkit.com/v1/filings/0001768670-26-000002" \<br>-H "Authorization: Bearer $EDGARKIT_KEY"
Track one insider over time
Every Form 3/4/5 filed by a specific insider, by CIK. Great for following directors, CEOs, or known activist investors.
curl "https://api.edgarkit.com/v1/insiders/1768670/filings" \<br>-H "Authorization: Bearer $EDGARKIT_KEY"
Webhook on big AAPL sales
POST a webhook with a filter. Get pinged the second a matching filing hits SEC. HMAC-SHA256 signed.
curl "https://api.edgarkit.com/v1/webhooks" -X POST \<br>-H "Authorization: Bearer $EDGARKIT_KEY" \<br>-H "Content-Type: application/json" \<br>-d '{<br>"url": "https://yourapp.com/edgarkit-webhook",<br>"filter": {<br>"tickers": ["AAPL"],<br>"transaction_codes": ["S"],<br>"min_value": 1000000<br>}'
Frequently asked questions
What is EdgarKit?<br>EdgarKit is a real-time JSON API for SEC EDGAR filings. It returns Form 3/4/5, 13F, 13D/G, 8-K, 10-K, and other filings as structured data, with optional webhooks. New filings are typically available via the API within 30 seconds of SEC acceptance.
How is EdgarKit different from the SEC's own EDGAR API?<br>SEC EDGAR is the source of truth but exposes data as raw XML and HTML, with a 10 request-per-second rate limit and batched daily indexes. EdgarKit polls EDGAR continuously, parses each filing into normalized JSON,...