Home / Products / Enforcement & regulatory
Enforcement & regulatory

SEC Administrative Proceedings API: orders and settled actions

SEC administrative proceedings as JSON: orders, settled actions and suspensions with respondents, release and file numbers and documents.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/enforcement/administrative-proceedings"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/enforcement/administrative-proceedings",
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())

Overview

Most SEC enforcement actions are resolved as administrative proceedings: cease and desist orders, settled actions, trading suspensions and orders against accountants under Rule 102(e). The API returns each with respondents, release number, file number and the order documents.

What you get

Built for developers who would rather not parse EDGAR.

Every order

Newest first, 50 per page, with release and file numbers.

Order documents

PDF links to the order.

Full text option

details=true adds the release text.

Endpoints

Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.

GET/v1/enforcement/administrative-proceedingsDocs →

SEC administrative orders and proceedings.

Parameters: page, details=true

Response fields

The main fields in every result. The raw filing data is always one level down.

FieldMeaning
releases[].releaseNo, publishedAt, titleRelease number, date and respondents.
releases[].fieldsRelease No., File Number and See Also links.
releases[].documents[]The order PDFs.

Use cases

Tutorials

FAQ

Does this include settled actions?

Yes. Most administrative proceedings are settled orders, and they are all included.

Try the SEC Administrative Proceedings free

500 API calls a month on the free plan. No sales call.

Get free API key →