Endpoints
/v1/form-8k/executive-changes
https://secfeedapi.com/v1/form-8k/executive-changes8-K Item 5.02 feed with the item text.
| Parameter | Type | Description | Example |
|---|---|---|---|
cik | integer | Only filings by this company. | 320193 |
startDate | string | Earliest filing date, YYYY-MM-DD. | 2026-10-01 |
endDate | string | Latest filing date, YYYY-MM-DD. | 2026-10-09 |
text | string | false to skip extracting the item text (faster, smaller). Default true. | false |
from | integer | Offset for paging. Default 0. | 20 |
size | integer | Filings per page, up to 100. Default 20. | 20 |
- Sorted by filing date, newest first.
- When text extraction fails for a filing, text is null and textError explains why.
/v1/form-8k
https://secfeedapi.com/v1/form-8k8-K filings classified by item, with item text on request.
| Parameter | Type | Description | Example |
|---|---|---|---|
item | string | Item number such as 1.01, 2.02, 5.02. Leave out for all 8-Ks. | 5.02 |
cik | integer | Only filings by this company. | 1743745 |
startDate | string | Earliest filing date. | 2026-10-01 |
endDate | string | Latest filing date. | 2026-10-09 |
text | string | true to add the item text (needs item). Default false. | true |
from | integer | Offset. Default 0. | 0 |
size | integer | Up to 100. Default 50. | 50 |
- The general endpoint returns no text unless text=true and an item are given.
Request examples
Every response below is real output from the API, trimmed to the first records.
Latest Item 5.02 filings with text
text holds the item section as plain text; items lists every item the 8-K reports.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?size=2"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/form-8k/executive-changes",
params={'size': '2'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"total": 40475,
"filings": [
{
"accession": "0000008818-26-000157",
"cik": 8818,
"company": "Avery Dennison Corp",
"form": "8-K",
"filed": "2026-10-13",
"period": "2026-10-09",
"items": [
{
"item": "5.02",
"title": "Departure or Appointment of Directors or Officers; Compensatory Arrangements"
},
{
"item": "9.01",
"title": "Financial Statements and Exhibits"
}
],
"url": "https://www.sec.gov/Archives/edgar/data/8818/000000881826000157/0000008818-26-000157-index.htm",
"text": "Item 5.02 Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.\n\n(c) On October 9, 2026, the Board of Directors (the “Board”) of Avery Dennison Corporation, a Delaware corporation (the “C..."
},
{
"accession": "0000077543-26-000204",
"cik": 77543,
"company": "TUTOR PERINI CORP",
"form": "8-K",
"filed": "2026-10-13",
"period": "2026-10-07",
"items": [
{
"item": "5.02",
"title": "Departure or Appointment of Directors or Officers; Compensatory Arrangements"
}
],
"url": "https://www.sec.gov/Archives/edgar/data/77543/000007754326000204/0000077543-26-000204-index.htm",
"text": "Item 5.02. Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.\n\nIn connection with the 2008 merger between Tutor-Saliba Corporation and Perini Corporation that formed Tutor Perini Corpo..."
}
]
}Changes filed in early October
A quick count of leadership change filings for a window.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?startDate=2026-10-01&endDate=2026-10-09&size=1&text=false"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/form-8k/executive-changes",
params={'startDate': '2026-10-01', 'endDate': '2026-10-09', 'size': '1', 'text': 'false'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"total": 290,
"filings": [
{
"accession": "0000006955-26-000050",
"cik": 6955,
"company": "ENERPAC TOOL GROUP CORP",
"form": "8-K",
"filed": "2026-10-09",
"period": "2026-10-08",
"items": [
{
"item": "5.02",
"title": "Departure or Appointment of Directors or Officers; Compensatory Arrangements"
},
{
"item": "7.01",
"title": "Regulation FD Disclosure"
}
],
"url": "https://www.sec.gov/Archives/edgar/data/6955/000000695526000050/0000006955-26-000050-index.htm"
}
]
}One company's history
All Item 5.02 filings by one company with the text.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?cik=320193&size=2"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/form-8k/executive-changes",
params={'cik': '320193', 'size': '2'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"total": 8,
"filings": [
{
"accession": "0001140361-26-035325",
"cik": 320193,
"company": "Apple Inc.",
"form": "8-K/A",
"filed": "2026-09-01",
"period": "2026-04-17",
"items": [
{
"item": "5.02",
"title": "Departure or Appointment of Directors or Officers; Compensatory Arrangements"
}
],
"url": "https://www.sec.gov/Archives/edgar/data/320193/000114036126035325/0001140361-26-035325-index.htm",
"text": "Item 5.02\n\nDeparture of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.\n\nApple Inc. (“Apple”) previously announced its Chief Executive Officer transition plan in its Current Report on Form 8-K f..."
},
{
"accession": "0001140361-26-015711",
"cik": 320193,
"company": "Apple Inc.",
"form": "8-K",
"filed": "2026-04-20",
"period": "2026-04-17",
"items": [
{
"item": "5.02",
"title": "Departure or Appointment of Directors or Officers; Compensatory Arrangements"
}
],
"url": "https://www.sec.gov/Archives/edgar/data/320193/000114036126015711/0001140361-26-015711-index.htm",
"text": "Item 5.02\n\nDeparture of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain\n Officers.\n\nOn April 20, 2026, Apple Inc. (“Apple”) announced that Tim Cook will transition from his role as Chief Executive Officer..."
}
]
}Response fields
| Field | Type | Meaning |
|---|---|---|
total | integer | Matching filings. |
filings[].accession | string | Accession number. |
filings[].cik / company | mixed | Filer. |
filings[].form | string | 8-K or 8-K/A. |
filings[].filed | string | Filing date. |
filings[].period | string | Date of the event (period of report). |
filings[].items[].item / title | string | Every item reported in the 8-K with its official title. |
filings[].url | string | Filing index page on EDGAR. |
filings[].text | string | Text of Item 5.02, when text is on. |
filings[].textError | string | Why text could not be extracted, when it failed. |
How to
How do I get only one company's filings?
Add cik.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?cik=320193&size=2"
How do I make responses faster?
Set text=false to skip text extraction.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?text=false&size=2"
How do I limit to a date range?
Use startDate and endDate on the filing date.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?startDate=2026-01-01&text=false&size=1"
How do I page?
Use from with size.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?size=1&from=5&text=false"
Can I use the general 8-K endpoint instead?
Yes, /v1/form-8k?item=5.02 returns the same filings; add text=true for the text.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k?item=5.02&size=2"
Why is text empty for some filings?
Some filings put the item in an exhibit or use unusual formatting; textError says what happened.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?size=2"
How far back does the feed go?
Currently mid 2024, with the backfill running back to 2004.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?text=false&size=1"
How do I see the other items in the same 8-K?
items lists every item the filing reports, for example 9.01 for exhibits.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/form-8k/executive-changes?size=2"
Errors
- total is an exact count of matching filings.
See also the error codes every endpoint shares.
Try it with your own key
500 free calls a month.