Event Contract Settlement
event_contract_settlementReturn the settlement record for an event contract (Kalshi- or Polymarket-style) on one official macro release. With no contract_id, currency or indicator it lists the contract templates; with signing_keys=true it returns the Ed25519 public keys. A record carries the first-print settlement_value rounded to the published precision, the latest value and a revised flag, source links, and an attestation (canonical-JSON SHA-256 and, when signed, an Ed25519 signature over the record without its attestation field). With a strike the outcome reports resolves_yes for the chosen comparison; decision contracts report hike, hold or cut with change_bps and previous_value, and a target_range {lower, upper} where the central bank sets a range. Release timing is four numbers: scheduled_at, the actual release window (published_after / published_by), ingested_at, and latency_ms = ingested_at minus the actual release. Latency is measured from the actual release only, not from the schedule; when the actual release window was not captured, latency_ms is null and latency_status is not_measured. A market's own rules govern settlement. Access: USD is available without an API key; every other currency returns subscription_required with a subscribe link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | Reference date of the release (YYYY-MM-DD) or 'latest'. Defaults to latest. | |
| strike | No | Contract strike in the series unit. | |
| currency | No | 3-letter ISO currency code of an announcement series, used with indicator when no contract_id is given. | |
| decimals | No | Published precision used to evaluate the strike for a currency/indicator request. Defaults to the template's. | |
| indicator | No | Announcement indicator slug, used with currency. | |
| comparison | No | How the settlement value is compared with the strike. Defaults to above. | |
| contract_id | No | Contract template id from the template list, for example usd_cpi_yoy, usd_nonfarm_payrolls_change or usd_fed_decision. | |
| signing_keys | No | Return the public keys that verify signed records. | |
| announcement_id | No | Canonical announcement id such as usd_inflation_2026-09-30; used with currency and indicator instead of period. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |