Live · ingesting SEC filings in real-time

SEC EDGAR data,
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. The only SEC EDGAR API that pushes new filings to your endpoint within ~30 seconds. Stop scraping. Start building.

No credit card required · 1,000 free calls/month · 5-second integration
curl
# Latest insider trades, real-time from SEC EDGAR
$ curl https://api.edgarkit.com/v1/filings?ticker=AAPL \
    -H "Authorization: Bearer ek_live_..."

{
  "data": [{
    "form_type": "4",
    "issuer": { "ticker": "AAPL", "name": "Apple Inc." },
    "reporter": {
      "name": "Cook Timothy D",
      "officer_title": "Chief Executive Officer"
    },
    "transactions": [{
      "transaction_code": "S",
      "shares": 50000,
      "price_per_share": 215.43,
      "total_value": 10771500
    }]
  }]
}

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
Pro
$79/mo
  • 250,000 calls/month
  • 300 calls/min
  • 10 webhook endpoints
  • Priority support

Quickstart

Real working code. Copy, paste, ship.

1

Get an API key

Enter your email below. Verify it. Your API key lands right after. No credit card.

2

Make a request

Every endpoint is a simple GET with an auth header.

3

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" \
  -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" \
  -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" \
  -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" \
  -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 \
  -H "Authorization: Bearer $EDGARKIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://yourapp.com/edgarkit-webhook",
    "filter": {
      "tickers": ["AAPL"],
      "transaction_codes": ["S"],
      "min_value": 1000000
    }
  }'

Frequently asked questions

What is EdgarKit?

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?

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, maps CUSIPs to tickers, and pushes new filings via webhook. You get sub-minute latency and code-ready data without running your own EDGAR poller.

Is there a free tier?

Yes. The free tier is 1,000 API calls per month, 10 calls per minute, with no credit card required. Paid tiers add webhooks, higher rate limits, and email or priority support.

How fast is EdgarKit's data?

New filings are typically available via the API within 30 seconds of being accepted by the SEC. Webhooks push the filing to your endpoint at the same time, so you don't have to poll.

Which SEC filing forms does EdgarKit support?

All major form types: Form 3, 4, and 5 (insider transactions), 13F (institutional holdings), 13D and 13G (large beneficial owners), 8-K (material events), 10-K (annual report), 10-Q (quarterly report), S-1 (IPO registration), DEF 14A (proxy), and amendments. See the full list.

Can I use EdgarKit for an AI agent or LLM?

Yes. EdgarKit's structured JSON output is well-suited for LLM tool calls. The free tier is enough to prototype agents that summarize filings, detect insider buying clusters, or alert on 8-K events.

More explainers in the Learn section.

Get your free API key

Verify your email, get an API key. No credit card. 1,000 calls/month, forever.