Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.secapi.ai/llms.txt

Use this file to discover all available pages before exploring further.

SEC Enforcement Actions API

Query 5,993+ SEC enforcement records spanning litigation releases, administrative proceedings, and Accounting and Auditing Enforcement Releases (AAERs). Filter by violation type, respondent, date range, and penalty amount.

Why use this

SEC enforcement data is published across multiple release types with no unified API. SEC API Enforcement normalizes litigation releases, administrative proceedings, and AAERs into a single searchable index with structured violation, respondent, and penalty fields.
  • 5,993+ enforcement records — continuously updated from SEC releases
  • Three release types — litigation releases, administrative proceedings, AAERs
  • Structured filters — violation type, respondent name, date range, penalty range
  • Respondent detail — entity names, roles, and associated companies
  • Penalty data — civil penalties, disgorgement, and settlement amounts where available

Quick start

curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/events/enforcement?limit=5"

Example: filter by violation type

curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/events/enforcement?query=fraud&limit=10"

Response shape

{
  "enforcements": [
    {
      "id": "LR-25832",
      "releaseType": "litigation",
      "title": "SEC Charges Company with Securities Fraud",
      "date": "2024-03-15",
      "respondents": [
        {
          "name": "Example Corp",
          "type": "company"
        }
      ],
      "violationTypes": ["fraud", "disclosure"],
      "civilPenalty": 2500000,
      "disgorgement": 1200000,
      "sourceUrl": "https://www.sec.gov/litigation/litreleases/..."
    }
  ],
  "pagination": {
    "total": 5993,
    "page": 1,
    "limit": 5
  }
}

Key parameters

ParameterTypeDescription
querystringSearch by violation category, respondent, or release text
respondentstringSearch by respondent name
releaseTypestringlitigation, administrative, or aaer
limitnumberResults per page (max 50)
cursorstringPagination cursor

Rate limits

Rate limits vary by plan and workload. Use the billing and usage endpoints to inspect your current quota.