KeyVex
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.

EndpointGET /v1/tender-offers
SourceSEC Schedule TO
Authx-api-key — a free key works

What it returns

One record per result. Fields (from a live response):

Filters

accession_numberEDGAR accession number (e.g., '0001140361-26-020397'). Direct doc lookup, fastest path.
target_tickerTarget 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_cikTarget's SEC CIK (10-digit zero-padded). Use when ticker is ambiguous (multiple share classes).
target_nameCase-insensitive substring against target_name. Useful when ticker isn't known (e.g., private companies in TO-T filings).
bidder_cikBidder's SEC CIK. Find all tender offers by a particular acquirer.
bidder_nameCase-insensitive substring against bidder_name. Bidders in SC TO-T are often private SPVs ('2025 Acquisition Company, LLC') — use this to find them…
form_typeExact form match. Useful for narrowing to amendments only ('SC TO-T/A') or original offers only ('SC TO-T').
third_party_onlyWhen true, restricts to SC TO-T family (third-party offers). Default false.
issuer_onlyWhen true, restricts to SC TO-I family (issuer buybacks). Default false.
exclude_amendmentsWhen true, drops /A amendment filings. Default false (amendments included).
sinceFiling date lower bound (ISO YYYY-MM-DD inclusive).
untilFiling date upper bound (ISO YYYY-MM-DD inclusive).
sort_orderDefault: desc (most recent filings first).
limitMaximum 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

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 →
← All 60+ datasets