18+ Only  |  Gambling can be addictive — please gamble responsibly  |  Gambling Help: 1800 858 858  |  GambleAware

API reference / Bulk data

GET /v1/bulk/{dataset}/{period}

Download one dataset file

One request returns the whole day or month as one file, with exactly the rows the paged endpoints would give you: Betfair withheld, split-flagged rows excluded, the field-disclosure rule applied to results. `pd.read_parquet(BytesIO(r.content))` reads the Parquet; `format=csv` is a gzip file (`pd.read_csv(BytesIO(r.content), compression="gzip")`) with the same column order, which is the order listed in the catalogue. Daily files are Business and above. Monthly bundles are Platform and above; a Business key asking for a month gets a 403 that says so and is not charged.

Requires X-API-Key 20 credits for a daily file, 100 for a monthly bundle, charged when the file is served; a 304 costs nothing

Request

curl 'https://api.puntersedge.online/v1/bulk/closing_lines/2026-09-19' \
  -H 'X-API-Key: YOUR_KEY'

Parameters

NameIn TypeRequired Description
dataset path string yes Dataset name from /v1/bulk/datasets.
period path string yes YYYY-MM-DD for a Sydney meeting day, YYYY-MM for a calendar month.
format query string no parquet (typed, snappy) or csv (gzip-compressed).
If-None-Match header string no

Responses

Status codes: 200, 304, 401, 402, 403, 404, 422, 429, 500. Response bodies are JSON; the full schema is in /openapi.json.

Related endpoints

Try it against live data

The free tier needs no credit card, and the sandbox endpoints need no key at all.

Get a free API key Quickstart
This site contains wagering-related analysis and is intended for Australian users aged 18+. Gambling involves risk. Please gamble responsibly.