Endpoints
/v1/enforcement/press-releases
https://secfeedapi.com/v1/enforcement/press-releasesSEC press releases, including enforcement actions.
| Parameter | Type | Description | Example |
|---|---|---|---|
page | integer | Page of the sec.gov listing, 0 for the newest. Default 0. | 1 |
details | string | true fetches the release text for the first 20 releases on the page, up to 20000 characters each. Default false. | true |
- About 25 releases per page, newest first.
- Listing pages are cached for 30 minutes.
- The release number is in cells[2] (for example 2026-104); releaseNo is not filled for press releases.
- details=true takes a few seconds because it reads each release page.
Request examples
Every response below is real output from the API, trimmed to the first records.
Latest press releases
Titles, dates and links of the newest releases.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/enforcement/press-releases",
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"kind": "press-releases",
"page": 0,
"releases": [
{
"publishedAt": "2026-10-09T10:59:00Z",
"title": "SEC Proposes Expanding Securities Eligible for Cross Trading by Registered Funds",
"url": "https://www.sec.gov/newsroom/press-releases/2026-104-sec-proposes-expanding-securities-eligible-cross-trading-registered-funds",
"releaseNo": null,
"fields": {},
"documents": [],
"cells": [
"Oct. 9, 2026",
"SEC Proposes Expanding Securities Eligible for Cross Trading by Registered Funds"
]
},
{
"publishedAt": "2026-10-06T16:30:24Z",
"title": "SEC Seeks Final Judgment Against Former Western Asset Co-CIO Ken Leech in Cherry Picking Case",
"url": "https://www.sec.gov/newsroom/press-releases/2026-103-sec-seeks-final-judgment-against-former-western-asset-co-cio-ken-leech-cherry-picking-case",
"releaseNo": null,
"fields": {},
"documents": [],
"cells": [
"Oct. 6, 2026",
"SEC Seeks Final Judgment Against Former Western Asset Co-CIO Ken Leech in Cherry Picking Case"
]
}
]
}Older releases
page walks back through the archive.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases?page=1"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/enforcement/press-releases",
params={'page': '1'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"kind": "press-releases",
"page": 1,
"releases": [
{
"publishedAt": "2026-08-28T13:33:00Z",
"title": "SEC Proposes Amendments to Exchange Act Rule 3a12-8 to Add European Union Debt Obligations",
"url": "https://www.sec.gov/newsroom/press-releases/2026-79-sec-proposes-amendments-exchange-act-rule-3a12-8-add-european-union-debt-obligations",
"releaseNo": null,
"fields": {},
"documents": [],
"cells": [
"Aug. 28, 2026",
"SEC Proposes Amendments to Exchange Act Rule 3a12-8 to Add European Union Debt Obligations"
]
},
{
"publishedAt": "2026-08-27T17:30:00Z",
"title": "SEC: 38 Entities Feigned Legitimacy as U.S. Advisers Through False Filings to Lure Retail Investors",
"url": "https://www.sec.gov/newsroom/press-releases/2026-78-sec-38-entities-feigned-legitimacy-us-advisers-through-false-filings-lure-retail-investors",
"releaseNo": null,
"fields": {},
"documents": [],
"cells": [
"Aug. 27, 2026",
"SEC: 38 Entities Feigned Legitimacy as U.S. Advisers Through False Filings to Lure Retail Investors"
]
}
]
}Releases with full text
Adds a text field with the body of each release.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases?details=true"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/enforcement/press-releases",
params={'details': 'true'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"kind": "press-releases",
"page": 0,
"releases": [
{
"publishedAt": "2026-10-09T10:59:00Z",
"title": "SEC Proposes Expanding Securities Eligible for Cross Trading by Registered Funds",
"url": "https://www.sec.gov/newsroom/press-releases/2026-104-sec-proposes-expanding-securities-eligible-cross-trading-registered-funds",
"releaseNo": null,
"fields": {},
"documents": [],
"cells": [
"Oct. 9, 2026",
"SEC Proposes Expanding Securities Eligible for Cross Trading by Registered Funds"
],
"text": "The Securities and Exchange Commission today proposed amendments to the Investment Company Act “cross-trading rule,” which permits transactions in securities between a registered fund and its affiliates under certain conditions. The proposed amendments would modernize and expand..."
},
{
"publishedAt": "2026-10-06T16:30:24Z",
"title": "SEC Seeks Final Judgment Against Former Western Asset Co-CIO Ken Leech in Cherry Picking Case",
"url": "https://www.sec.gov/newsroom/press-releases/2026-103-sec-seeks-final-judgment-against-former-western-asset-co-cio-ken-leech-cherry-picking-case",
"releaseNo": null,
"fields": {},
"documents": [],
"cells": [
"Oct. 6, 2026",
"SEC Seeks Final Judgment Against Former Western Asset Co-CIO Ken Leech in Cherry Picking Case"
],
"text": "The Securities and Exchange Commission today moved for entry of a final judgment by consent against Stephen Kenneth Leech II, the former co-chief investment officer of registered investment adviser Western Asset Management Company LLC, whom the SEC previously charged with a multi..."
}
]
}Response fields
| Field | Type | Meaning |
|---|---|---|
kind | string | Always press-releases. |
page | integer | The page you asked for. |
releases[] | array | Releases on the page, newest first. |
releases[].publishedAt | string | Publication time, ISO 8601 UTC. |
releases[].title | string | Headline. |
releases[].url | string | Release page on sec.gov. |
releases[].releaseNo | null | Not filled for press releases; use cells[2]. |
releases[].fields | object | Extra labeled fields from the listing; empty for press releases. |
releases[].documents[] | array | Linked documents; usually empty for press releases. |
releases[].cells[] | array | Raw listing cells: display date, title, release number. |
releases[].text | string | Release body, only with details=true. |
How to
How do I get today's SEC announcements?
Call page 0 and keep the releases whose publishedAt is today.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases"
How do I read the full release?
Use details=true, or follow url.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases?details=true"
How do I get the release number?
Read cells[2], for example 2026-104.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases"
How do I go back in time?
Increase page; each page holds about 25 releases.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases?page=1"
How do I find enforcement actions among them?
Search the titles and text for words such as charges, settles or judgment; use the litigation release and administrative proceeding endpoints for the formal records.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases?details=true"
How do I watch for new releases?
Poll page 0 and compare url with the ones you have; the listing refreshes every 30 minutes.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases"
How do I search litigation releases instead?
Use /v1/enforcement/litigation-releases with the same page and details parameters.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/litigation-releases"
Why is documents empty?
Press releases are web pages; attachments are linked from the release text.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/enforcement/press-releases"
Errors
- 400 when page is not a number.
See also the error codes every endpoint shares.
Try it with your own key
500 free calls a month.