Show HN: EdgarKit – a real-time JSON API for SEC EDGAR filings

mathewarena1 pts0 comments

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,...

filings edgarkit real time edgar insider

Related Articles