download_snapshot
Download the full live betting board (80k+ markets) to a file, avoiding context window limits. Re-poll efficiently using an ETag to skip unchanged downloads.
Instructions
Download the FULL live board — every market from every sportsbook (tens of MB gzip, 80k+ markets) — and save it to a file on disk instead of returning it (it would not fit in a context window). Provide an absolute save_path: a path ending in .gz keeps the gzip; any other path writes decompressed JSON. Returns the saved path, byte count and ETag. Re-poll cheaply by passing the returned etag: unchanged data returns not_modified without downloading.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| etag | No | Optional: the etag from a previous download. If the board hasn't changed the server returns 304 and nothing is downloaded. | |
| save_path | Yes | Absolute file path to write the snapshot to. `.gz` suffix keeps it gzip-compressed; otherwise decompressed JSON is written. |