# TxLINE: sports fixtures and odds

The TxODDS TxLINE API comprehended: fixture snapshots, updates and validation, odds snapshots, updates and a stream, plus the guest purchase quote for paid access.

- Surface: `txline` (api), access: open, served now
- Origin: txline.txodds.com
- MCP endpoint: https://mcp.geckovision.tech/txline/mcp
- HTML page: https://geckovision.tech/catalog/txline

## Use cases

### Read the odds for a fixture

Ask: "Current odds snapshot for fixture 12345"

Tools, in order: `search_capabilities`, `getApiOddsSnapshotFixtureid`

## Get started

```bash
claude mcp add --transport http txline https://mcp.geckovision.tech/txline/mcp
```

First call: `search_capabilities` with `{"query":"odds snapshot for a fixture"}`.

Raw MCP over HTTP, the order for money paths, and the definition of done: https://geckovision.tech/agents.md

## Tools served now

Measured at 2026-09-02T03:50:40.844Z (server txline 1.28.1): 21 tools.

- `search_capabilities`: Find which endpoint/tool fits a natural-language intent. Returns {plan, tools}: `tools` = full schemas for just the ops that answer it; `plan` (when present) = 
- `get_capability`: Fetch ONE tool's full callable schema by name. Use this whenever you already know which tool you want (e.g. from a tools/list entry) — one schema, no ranking. C
- `query_docs`: Search the comprehended API's virtualized docs (spec-derived summaries, params, and agent-native artifacts) to understand WHY a call failed and how to rewrite i
- `postAuthGuestStart`: Start a new guest session
- `postApiTokenActivate`: Activate subscription and retrieve API token
- `postApiGuestPurchaseQuote`: Request a partially signed purchase quote given the wallet public key and required TxLINE amount in whole units
- `getApiFixturesSnapshot`: Get the latest snapshot of fixtures, optionally starting at or within 30 days after a given epoch day Optional: startEpochDay, competitionId.
- `getApiFixturesUpdatesEpochdayHourofday`: Get all fixture updates for a single fixture on a given day Required: epochDay, hourOfDay.
- `getApiFixturesValidation`: Get a Merkle proof for a specific fixture update Required: fixtureId. Optional: timestamp.
- `getApiFixturesBatch-validation`: Get a Merkle proof for an entire hourly batch of fixtures Required: epochDay, hourOfDay.
- `getApiOddsSnapshotFixtureid`: Get snapshots of the latest odds for a fixture Required: fixtureId. Optional: asOf.
- `getApiOddsUpdatesFixtureid`: Get currently live odds updates for a single fixture Required: fixtureId.
- `getApiOddsUpdatesEpochdayHourofdayInterval`: Get a json array of all odd updates from a specific historical 5-minute interval Required: epochDay, hourOfDay, interval. Optional: fixtureId.
- `getApiOddsStream`: Get a real-time Server-Sent Events stream of odds updates Optional: fixtureId, Last-Event-ID.
- `getApiOddsValidation`: Get a Merkle proof for a specific odds update Required: messageId, ts.
- `getApiScoresSnapshotFixtureid`: Get snapshots for each action in the latest score events for a fixture Required: fixtureId. Optional: asOf.
- `getApiScoresUpdatesEpochdayHourofdayInterval`: Get a json array of all score updates from a specific historical 5-minute interval (no live data is returned) Required: epochDay, hourOfDay, interval. Optional:
- `getApiScoresUpdatesFixtureid`: Get the sequence of score updates for a single fixture within the current 5-min interval Required: fixtureId.
- `getApiScoresHistoricalFixtureid`: Get the full sequence of score updates for a single fixture Required: fixtureId.
- `getApiScoresStream`: Get a real-time Server-Sent Events stream of scores updates Optional: fixtureId, Last-Event-ID.
- `getApiScoresStat-validation`: Get a three-stage Merkle proof for a single score statistic Required: fixtureId, seq, statKey. Optional: statKey2.
