Skip to main content
Search SEC litigation releases, administrative proceedings, and AAERs with source-linked respondent and category filters
Audience: application and coding agent.

Agent mode

Pass ?view=agent to receive the compact agent shape: source type, publication date, release number, title, excerpt, and SEC release URLs. The longer summary, capability fields, trace reference, and metadata blocks are omitted. See api conventions → response formats for the full ?view= contract.

Canonical metadata

  • requestId
  • traceparent
  • per-row provenance
  • per-row freshness
  • per-row materialization

Example request

curl -X GET \
  -H "x-api-key: $SECAPI_API_KEY" \
  -H "secapi-version: 2026-03-19" \
  "https://api.secapi.ai/v1/events/enforcement?violation_type=insider_trading&limit=10"

Example response

{
  "object": "list",
  "data": [
    {
      "object": "enforcement_action",
      "sourceType": "litigation_release",
      "publishedAt": "2026-03-18T16:00:00.000Z",
      "releaseNumber": "LR-00000",
      "title": "Illustrative SEC enforcement release",
      "excerpt": "Illustrative excerpt. Review the cited SEC release before drawing conclusions.",
      "respondents": [
        {
          "name": "Example respondent",
          "entityId": null,
          "ticker": null,
          "cik": null
        }
      ],
      "violationType": "fraud",
      "penaltyAmount": null,
      "relatedReleaseNumber": null,
      "documentUrl": "https://www.sec.gov/litigation/litreleases/example.htm",
      "htmlUrl": null
    }
  ],
  "hasMore": false,
  "nextCursor": null,
  "requestId": "req_2ZK8Q1W9F4M6P7R3"
}

Give this prompt to your agent

Failure posture

  • treat non-2xx responses as contract-aware failures, not free-form errors
  • preserve requestId and traceparent in logs and downstream reports
  • if provenance or freshness metadata is present, return it unchanged so trust is not lost in the handoff