Prices that changed since a cursor
odds_changesOnly the racing prices that moved since your last call, so an agent or pipeline can follow the whole market cheaply. First call: omit cursor (covers the last 60 seconds). Every reply has next_cursor; pass it back as cursor on the next call, within 30 minutes. Delivery is at-least-once: de-duplicate on (race_id, runner number, bookmaker, updated_at). Costs 2 credits. Every plan.
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": "odds_changes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | next_cursor from the previous odds_changes reply (ISO 8601 UTC). Older than 30 minutes is refused free of charge. | |
| country | No | ISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'. | |
| categories | No | Racing codes to include. horse = thoroughbreds. Default: all three. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| races | Yes | ||
| next_cursor | Yes | ||
| change_count | Yes |