Skip to main content
Get SEC filing alerts delivered to your application when a saved monitor finds new matching filings. SEC API supports signed webhook delivery for monitor.match events, customer-configured email notifications, and REST polling for latest filings.

Capabilities

Monitor alerts

Create monitors for forms, tickers, and keyword queries. Matching filings emit monitor.match delivery events.

Webhook callbacks

Register an endpoint subscribed to monitor.match and SEC API will POST signed delivery payloads with retry handling.

Email notifications

Send monitor matches to verified recipients with unsubscribe, bounce, complaint, and billing-pause state handled by SEC API.

Structured payloads

Every event includes parsed metadata: accession number, form type, filer CIK, company name, filed date, and direct document URLs.

Quick start

Create a webhook endpoint for monitor match events:
curl -X POST -H "x-api-key: $SECAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "destinationUrl": "https://yourapp.com/webhooks/sec",
    "description": "10-K and 10-Q monitor alerts",
    "subscribedEventTypes": ["monitor.match"]
  }' \
  "https://api.secapi.ai/v1/webhook_endpoints"
{
  "object": "webhook_endpoint",
  "id": "wh_abc123",
  "status": "pending_verification",
  "subscribedEventTypes": ["monitor.match"]
}
Create a monitor for 10-K and 10-Q filings. Email delivery is optional; webhook delivery comes from the org-level endpoint subscription above.
curl -X POST -H "x-api-key: $SECAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "10-K and 10-Q filings",
    "query": "annual report OR quarterly report",
    "filters": { "forms": ["10-K", "10-Q"] },
    "delivery": {
      "type": "email",
      "config": { "to": "[email protected]" }
    }
  }' \
  "https://api.secapi.ai/v1/monitors"
Get the latest filings via polling (REST fallback):
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/filings/latest?form=10-K&limit=5"

Use cases

Earnings release monitoring

Detect 8-K filings with Item 2.02 (Results of Operations) as monitor matches are swept. Trigger downstream analysis pipelines or alert internal teams from a signed webhook.

Compliance surveillance

Financial institutions can monitor filings from counterparties, portfolio companies, and regulated entities without polling EDGAR directly.

AI-powered filing analysis

Pipe monitor match events into LLM workflows to generate summaries, risk assessments, or structured extractions when relevant filings arrive.

API endpoints

EndpointDescription
POST /v1/monitorsCreate a saved filing monitor
GET /v1/monitorsList saved monitors
GET /v1/monitors/:monitor_id/matchesPreview recent monitor matches
POST /v1/webhook_endpointsRegister a webhook endpoint for delivery events
GET /v1/webhook_endpointsList active webhooks
POST /v1/webhook_endpoints/:webhook_id/testSend a signed test event
POST /v1/webhook_endpoints/:webhook_id/rotate_secretRotate the HMAC signing secret
GET /v1/webhook_endpoints/:webhook_id/deliveriesInspect delivery history
GET /v1/filings/latestPoll latest filings (REST fallback)

Why SEC API for filing monitors

FeatureSEC APIRaw EDGARsec-api.ioQuiver Quant
Saved filing monitorsYesNoLimitedLimited
Webhook with HMAC signingYesNoYesNo
Email notification lifecycleYesNoLimitedLimited
Form type filteringYesNoYesLimited
Structured JSON payloadsYesNo (raw index)YesPartial
Python + JS SDKsYesNoNoNo

Get started

Get your API key

Start monitoring SEC filings with 150 included API calls (one-time).