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.
Newest first, 50 per page, with release and file numbers.
PDF links to the order.
details=true adds the release text.
Endpoints
Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.
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.
| Field | Meaning |
|---|---|
releases[].releaseNo, publishedAt, title | Release number, date and respondents. |
releases[].fields | Release No., File Number and See Also links. |
releases[].documents[] | The order PDFs. |
Use cases
- Screen firms and individuals for SEC orders
- Compliance and vendor due diligence
- Track settlements by type
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.