---
title: "Live book+sport snapshot (no key; powers SEO page differentiation)"
method: GET
path: "/v1/demo/book-sport"
tags: ["Sandbox (no key)"]
---

# Live book+sport snapshot (no key; powers SEO page differentiation)

`GET /v1/demo/book-sport`

## Request

- Base URL: `https://api.puntersedge.online`
- URL: `https://api.puntersedge.online/v1/demo/book-sport`
- Auth: API key in header `X-API-Key`

Public, book-specific live odds for one sport. Truncated to a few events/races. Cached 90s.

## Query parameters

- `book` string, required: SANDBOX bookmaker slug e.g. sportsbet. Slugs, not API bookmaker keys -- the real keys are betr_au, ladbrokes_au, pointsbetau, playup. Use GET /v1/racing/next-to-go for the real ones.
- `sport` string, required: SANDBOX sport slug e.g. afl or horse-racing. These are this endpoint's own URL vocabulary, NOT API sport_keys -- the keyed API has no 'horse-racing' sport_key at all (racing lives under /v1/racing/*).

## Response `200`

Successful Response

- unknown

## Other responses

- `401`: Missing or invalid API key. Send `X-API-Key`. See https://puntersedge.online/developers/errors
- `422`: Validation Error
- `500`: Unexpected server error. Safe to retry with backoff.

---

[API](https://skmtc.dev/puntersedge/apis/puntersedge-odds-api.md) · [All operations](https://skmtc.dev/puntersedge/apis/puntersedge-odds-api/llms.txt) · [OpenAPI document](https://skmtc.dev/puntersedge/apis/puntersedge-odds-api/revisions/f35b6aab1946?raw)
