Build a release-backed diligence queue
Use this route to collect the SEC releases a compliance or diligence reviewer should open next.GET /v1/events/enforcement searches litigation releases, administrative proceedings, and Accounting and Auditing Enforcement Releases (AAERs); it does not establish liability, identify every related entity, or replace the release and any underlying order or complaint.
Search a bounded evidence set
query for title/excerpt/release-number/document-URL text. Add respondent, ticker, or cik to narrow candidates; verify names against the returned release because a name or issuer reference is not a unique legal identity.
The route accepts source_type (litigation_release, administrative_proceeding, or aaer), normalized violation_type, date and penalty ranges, limit (1-50), cursor, and view. The list response supplies data, hasMore, nextCursor, and requestId. Rows can include publication date, release number, title, excerpt, respondents, normalized category, reported penalty amount, and SEC document URLs.
Preserve the source, not just the label
StoredocumentUrl, htmlUrl where present, releaseNumber, publishedAt, provenance, and requestId. violationType is a retrieval classifier, not the SEC’s complete legal theory; a missing penaltyAmount is not zero. Read the release before describing allegations, respondents, remedies, a disposition, or a company-level regulatory history.
Common mistakes
- Treating an empty result as proof that the SEC has never acted against a person or issuer.
- Reusing
nextCursorafter changing filters; retain it only with the exact query that produced it. - Conflating a respondent text match with a confirmed issuer identity.
- Calling source publication date a conduct date, filing date, or final-resolution date.

