Material Contracts (filed agreements — parties, terms, clause types)
material_contractsA company's filed agreements — every EX-10 material contract and EX-2.1 M&A agreement it filed or signed as a party — with counterparties (companies and people), dates, term, amount and its basis, governing law, and which clause types each agreement contains (change of control, non-competition, termination, indemnification, ...). Same data as Kaleidoscope Console's Material Contracts report.
Filters: since / as_of (filing date), agreement_types (e.g. 'credit_agreement', 'employment_agreement', 'license_agreement', 'merger_agreement', 'supply_agreement', 'lease_agreement'), families ('credit', 'employment', 'commercial', 'ma', 'equity', 'capital_markets', 'real_estate', 'governance', ...), has_clause (clause_type keys from clause_facet, e.g. 'change_of_control_definition', 'non_compete', 'non_solicit_employee'; clause_match any|all) and counterparty (name substring).
Each agreement lists clauses [{type, label, group, n, has_passages}], grouped substantive-first. Only merger agreements carry clause passages today; other types name the clause type only — read the text with get_filing(accession, exhibit=filename). Before 2016 only agreements with clause headings have clause types. clause_facet counts agreements per clause type across everything matching the other filters (use its keys in has_clause; the most common clause_facet_limit types, default 60 — clause_types_total says how many exist); type_facet does the same per agreement type.
Amounts are as written in the agreement with their basis (total / annual / per-unit, ...) and direction; 'undisclosed' / 'redacted' when withheld. For an M&A agreement the amount is often a termination fee, not the deal value — use company_deals for deals.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "material_contracts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | YYYY-MM-DD — only agreements filed on or before (point in time). Default today. | |
| limit | No | Agreements per page (max 100). | |
| since | No | YYYY-MM-DD — agreements filed on or after. | |
| offset | No | ||
| families | No | reporting families: credit, employment, commercial, ma, equity, capital_markets, real_estate, governance, fund_management, other. | |
| company_id | No | mars company UUID (instead of ticker_or_cik). | |
| has_clause | No | clause_type keys (see clause_facet). | |
| clause_match | No | Agreement must contain any (default) or all of has_clause. | any |
| counterparty | No | Keep agreements with a party whose name contains this text. | |
| ticker_or_cik | No | Ticker or CIK. | |
| agreement_types | No | agreement_type keys (see type_facet). | |
| clause_facet_limit | No | Max clause types in clause_facet (most common first; 0 = all). | |
| include_amendments | No | ||
| include_unverified | No | Include integrity 'warn' rows (default: verified + vouched only). |