SEC filings & market structure
Tender Offers (Schedule TO)
Returns SEC Schedule TO filings — public tender offer disclosures. Use this when the user asks about: who's bidding to acquire company X, what M&A offers are in flight, share buyback announcements, amendments to existing tender offers (price increases / extensions), or to pair with 13D activist stakes for the 'stake → bid' story.
Endpoint
GET /v1/tender-offersSourceSEC Schedule TO
Authx-api-key — a free key works
What it returns
One record per result. Fields (from a live response):
- Identity —
target_name,is_issuer_tender,target_cik,bidder_cik,bidder_name - Subject —
target_ticker,bidder_ticker - Dates —
filing_date,scraped_at - Provenance —
filing_url,accession_number,primary_document_url - Details —
all_ciks,form_type,file_number,sic_codes,inc_states,is_amendment
Filters
| accession_number | EDGAR accession number (e.g., '0001140361-26-020397'). Direct doc lookup, fastest path. |
| target_ticker | Target company ticker (e.g., 'KZR'). For SC TO-T this is the company being bid for; for SC TO-I this is the company buying back its own shares… |
| target_cik | Target's SEC CIK (10-digit zero-padded). Use when ticker is ambiguous (multiple share classes). |
| target_name | Case-insensitive substring against target_name. Useful when ticker isn't known (e.g., private companies in TO-T filings). |
| bidder_cik | Bidder's SEC CIK. Find all tender offers by a particular acquirer. |
| bidder_name | Case-insensitive substring against bidder_name. Bidders in SC TO-T are often private SPVs ('2025 Acquisition Company, LLC') — use this to find them… |
| form_type | Exact form match. Useful for narrowing to amendments only ('SC TO-T/A') or original offers only ('SC TO-T'). |
| third_party_only | When true, restricts to SC TO-T family (third-party offers). Default false. |
| issuer_only | When true, restricts to SC TO-I family (issuer buybacks). Default false. |
| exclude_amendments | When true, drops /A amendment filings. Default false (amendments included). |
| since | Filing date lower bound (ISO YYYY-MM-DD inclusive). |
| until | Filing date upper bound (ISO YYYY-MM-DD inclusive). |
| sort_order | Default: desc (most recent filings first). |
| limit | Maximum filings to return. Default 50, max 500. |
Example request
curl "https://api.keyvex.com/v1/tender-offers?limit=1" \
-H "x-api-key: YOUR_KEY"
Response
{
"results": [
{
"target_name": "CAIS Sports, Media & Entertainment Fund",
"filing_url": "https://www.sec.gov/Archives/edgar/data/2090145/000158064226003873/0001580642-26-003873-index.htm",
"filing_date": "2026-06-23",
"all_ciks": [
"0002090145"
],
"form_type": "SC TO-I/A",
"target_ticker": "",
"accession_number": "0001580642-26-003873",
"file_number": "005-95698",
"is_issuer_tender": true,
"sic_codes": [],
"primary_document_url": "https://www.sec.gov/Archives/edgar/data/2090145/000158064226003873/cais_sctoia.htm",
"target_cik": "0002090145",
"scraped_at": "2026-06-23T11:00:40.105Z",
"bidder_cik": "0002090145",
"inc_states": [
"DE"
],
"bidder_ticker": "",
"bidder_name": "CAIS Sports, Media & Entertainment Fund",
"is_amendment": true
}
],
"count": 1,
"has_more": true
}
Example questions you can answer
- Active third-party tender offers this month.
- Issuer self-tenders (buybacks) for a company.
Related datasets
Query Tender Offers (Schedule TO) from your AI
Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.
Get a free key OpenAPI spec → REST docs →