Endpoints
/v1/mergers-acquisitions
https://secfeedapi.com/v1/mergers-acquisitionsMerger proxies, S-4/F-4, 425 communications, tender offers, 14D-9, going-private filings.
| Parameter | Type | Description | Example |
|---|---|---|---|
ticker | string | Limit to one company. Pass ticker or cik, or neither for every company. | ADBE |
cik | integer | Limit to one company by CIK. | 796343 |
formType | string | One exact form type instead of the whole list. | DEFM14A |
startDate | string | Earliest filing date, YYYY-MM-DD. | 2026-10-01 |
endDate | string | Latest filing date, YYYY-MM-DD. | 2026-10-13 |
from | integer | Offset for paging. Default 0. | 50 |
size | integer | Rows per page, at most 200. Default 50. | 2 |
- Forms covered by default: DEFM14A, PREM14A, DEFM14C, 425, SC TO-T, SC TO-T/A, SC TO-I, SC TO-I/A, SC 14D9, SC 14D9/A, SC 13E3, SC 13E3/A, SC TO-C, S-4, F-4, CB.
- formType accepts any form, even outside that list.
- Newest first. There is no total in the response; page until fewer than size rows come back.
Request examples
Every response below is real output from the API, trimmed to the first records.
Deal filings since a date
Every deal related form filed since the date, newest first.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?startDate=2026-10-01&size=2"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/mergers-acquisitions",
params={'startDate': '2026-10-01', 'size': '2'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"filings": [
{
"accessionNo": "0001628280-26-065599",
"cik": 1613103,
"companyName": "Medtronic plc",
"formType": "SC TO-I/A",
"filedAt": "2026-10-13",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/1613103/000162828026065599/0001628280-26-065599-index.htm"
},
{
"accessionNo": "0001104659-26-115284",
"cik": 2094256,
"companyName": "BEACON TOPCO, INC.",
"formType": "SC TO-I/A",
"filedAt": "2026-10-13",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/2094256/000110465926115284/0001104659-26-115284-index.htm"
}
]
}Only merger proxies
Definitive merger proxies are filed when shareholders vote on a deal.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?formType=DEFM14A&size=2"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/mergers-acquisitions",
params={'formType': 'DEFM14A', 'size': '2'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"filings": [
{
"accessionNo": "0001999371-26-022391",
"cik": 1815608,
"companyName": "Modern Capital Funds Trust",
"formType": "DEFM14A",
"filedAt": "2026-10-08",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/1815608/000199937126022391/0001999371-26-022391-index.htm"
},
{
"accessionNo": "0001104659-26-114707",
"cik": 1571776,
"companyName": "Cherry Hill Mortgage Investment Corp",
"formType": "DEFM14A",
"filedAt": "2026-10-08",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/1571776/000110465926114707/0001104659-26-114707-index.htm"
}
]
}One company's deal history
Rule 425 communications show up when a company announces a stock deal.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?ticker=ADBE&size=2"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/mergers-acquisitions",
params={'ticker': 'ADBE', 'size': '2'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"filings": [
{
"accessionNo": "0001140361-23-001383",
"cik": 796343,
"companyName": "ADOBE INC.",
"formType": "425",
"filedAt": "2023-01-11",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/796343/000114036123001383/0001140361-23-001383-index.htm"
},
{
"accessionNo": "0001140361-22-045850",
"cik": 796343,
"companyName": "ADOBE INC.",
"formType": "425",
"filedAt": "2022-12-16",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/796343/000114036122045850/0001140361-22-045850-index.htm"
}
]
}Response fields
| Field | Type | Meaning |
|---|---|---|
filings[] | array | Matching filings, newest first. |
filings[].accessionNo | string | Accession number. |
filings[].cik | integer | Filer CIK. |
filings[].companyName | string | Filer name. |
filings[].formType | string | Form type as filed. |
filings[].filedAt | string | Filing date. |
filings[].linkToFilingDetails | string | Filing index page on sec.gov. |
Forms in the feed
| Form | What it is |
|---|---|
| DEFM14A / PREM14A | Definitive and preliminary merger proxy |
| DEFM14C | Merger information statement |
| 425 | Communications about a business combination |
| S-4 / F-4 | Registration of shares issued in a deal |
| SC TO-T | Third party tender offer |
| SC TO-I | Issuer tender offer |
| SC TO-C | Pre-commencement tender offer communication |
| SC 14D9 | Target company's response to a tender offer |
| SC 13E3 | Going private transaction |
| CB | Tender offer or business combination for a foreign private issuer |
How to
How do I watch for new tender offers?
Filter formType to SC TO-T and set startDate.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?formType=SC%20TO-T&startDate=2026-09-01&size=2"
How do I find going private deals?
Use formType SC 13E3.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?formType=SC%2013E3&size=2"
How do I find stock for stock mergers?
S-4 registrations register the shares issued to the target's holders.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?formType=S-4&size=2"
How do I see every deal filing for one company?
Pass ticker or cik without formType.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?ticker=ADBE&size=2"
How do I get a target's response to a tender offer?
SC 14D9 is the target board's recommendation.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?formType=SC%2014D9&size=2"
How do I get deal filings for one week?
Set startDate and endDate.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?startDate=2026-10-05&endDate=2026-10-09&size=2"
How do I page through results?
Raise from by size until a page returns fewer than size rows.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?startDate=2026-10-01&size=2&from=2"
How do I read the documents?
Follow linkToFilingDetails, or list the files with /v1/files using cik and accessionNo.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/mergers-acquisitions?formType=DEFM14A&size=2"
Errors
- 400 for an unknown ticker.
See also the error codes every endpoint shares.
Try it with your own key
500 free calls a month.