Skip to main content
SEC API helps insurance, D&O underwriting, and counterparty-risk teams turn public-company filings into repeatable review packets: entity resolution, filing sections, compensation, ownership, enforcement releases, and monitor delivery.

Why insurance and risk teams use SEC API

Financial health monitoring

Pull company intelligence and structured financial statements for renewal reviews, counterparty checks, and portfolio surveillance.

Restatement and auditor alerts

Review filing-derived restatement, auditor-change, and officer-change event routes, then route saved-search matches to review queues.

Executive compensation screening

Retrieve named-executive compensation and compare year-over-year disclosures as part of governance and D&O context.

Enforcement history

Search SEC enforcement releases by source type, violation type, penalty range, and date window for underwriting support.

Key endpoints for insurance workflows

EndpointMethodUse case
/v1/entities/resolveGETResolve insureds and counterparties before deeper reads
/v1/intelligence/companyGETCompany intelligence bundle for issuer-level context
/v1/filingsGETFiling search with form type and date filters
/v1/filings/latest/sections/{section_key}GETExtract risk factors, controls, or auditor-related sections
/v1/events/restatementsGETFiling-derived restatement events
/v1/events/auditor-changesGETFiling-derived auditor change events
/v1/events/enforcementGETSEC enforcement releases for diligence support
/v1/compensationGETExecutive compensation records by company
/v1/compensation/comparePOSTYear-over-year compensation changes
/v1/monitorsPOSTCreate saved-search monitors with a signed-in browser session
/v1/delivery/events/exportGETExport delivery history for audit review

Example: screen a renewal candidate

Resolve the issuer and pull a compact company intelligence bundle:
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/entities/resolve?ticker=AIG"
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/intelligence/company?ticker=AIG"
Review compensation and auditor-change context as separate, cited reads:
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/compensation?ticker=AIG&limit=10"
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/events/auditor-changes?ticker=AIG&date_from=2024-01-01&limit=10"

Example: monitor filings for risk language

Create a saved-search monitor for material-weakness language from the signed-in dashboard. Monitor creation is a human-authenticated action: it requires a WorkOS browser session and does not accept an API key. Use a name such as Material weakness watch, query material weakness internal control, and a 10-K / 10-K/A form filter. For webhook delivery, subscribe an org-level endpoint to monitor.match as described in Build a Filing Monitor. When a filing needs review, extract the controls section directly:
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/filings/latest/sections/item_9a?ticker=AIG&form=10-K&mode=compact"
Export delivery history when you need an audit trail for what was sent:
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/delivery/events/export?kind=webhook_delivery&format=ndjson&limit=100"

How to use this in an underwriting workflow

Separate facts from judgment

Keep extracted filing text, compensation rows, and enforcement records separate from risk scoring or underwriting interpretation.

Use generated prompts

Start from the insurance prompt library for D&O profiles, auditor-change scans, material-weakness reviews, and renewal monitoring.
See the full 6-prompt Insurance & risk library.