The Modellers API lets Form King Web subscribers pull meetings, form, speedmaps, ratings and sectional benchmarks into Excel, scripts or their own models. This page covers how to start, how credits work, and what you may do with the data.
API Terms · API keys & usage · GitHub / OpenAPI spec · API FAQ
x-api-key header.FK-TEST-API-KEY.GET https://api.formking.com.au/b2c/meetings/date/110926?format=csvDDMMYY. Earliest date is 010725 (1 July 2025). For the next 7 days use /b2c/meetings/upcoming?format=csv.flatten=entry (the default). Use flatten=race or flatten=meeting for a coarser sheet.GET https://api.formking.com.au/b2c/meetings/{meetingId}?format=csvGET https://api.formking.com.au/b2c/meetings/{meetingId}/races/{raceId}?format=csvLeave numBenchmarks off unless you need more than the five most recent benchmarked runs. Leave includeScratchings=false so scratched horses are not fetched or charged.
Location.Credits are the fuel for each API call. You have two balances:
| Call | Credits | Notes |
|---|---|---|
| Upcoming meetings / meetings by date | 1 | Index only. Filter with states, grades, statuses. |
| Meeting summary | 5 | Guide-depth meeting: last 12 race form lines, ratings, odds. Lite: ratings capped at last 5. |
| Meeting speedmaps | 5 | All races in the meeting. |
| Race speedmap | 1 | One race. |
Race form or horse form, numBenchmarks ≤ 5 | 2 | Full career PastEvent list is included. The five most recent BenchmarkedRun items per runner are free. Default is 5. |
Race form or horse form, numBenchmarks > 5 | 2 + variable | +0.5 per extra BenchmarkedRun returned. Partial totals are rounded up on the response. |
| Account / usage | 1 | Balance, key, usage log. |
A BenchmarkedRun is one past run with Form King sectional benchmarks and performance ratings — not “career win %” or a single form-guide column.
Race/horse form cost = 2 + ceil(0.5 × extra BenchmarkedRun items beyond 5 per runner)
2 + ceil(0.5) = 3 credits.2 + ceil(0.5 × 20) = 12 credits.numBenchmarks=10, race form is typically in the 15–50 credit range depending on field size.Lite does not receive BenchmarkedRun data. Single State Pro only receives it for the nominated state (NSW includes ACT).
| Tier | Price | Bundled / month | Built for |
|---|---|---|---|
| Lite | $95 | 10,000 | Excel sheets, shortlists, meeting summaries and speedmaps. No sectional benchmarks. |
| Single State Pro | $165 | 20,000 | Daily race form and benchmarks in one state. |
| Pro | $265 | 30,000 | National modelling. Deeper numBenchmarks or every meeting every day will still need top-ups or a historical file. |
Australia runs on the order of ~50 meetings / ~350 races a week. Lite at 2 credits per race form is enough to cover the national card many times at shallow depth. Pro at default 5 benchmarks can cover a national daily book; a 10-benchmark national depth won't fit within the 30k monbthly bundled credit allowance, but a 10-benchmark Single State Pro depth will fit within the 20k monthly credit allowance, when calls are made optimally.
Buy from My Subscriptions. Packs stack into one top-up pool and never expire.
| Pack | Credits | Price (AUD) | Per 1,000 |
|---|---|---|---|
| Micro | 1,000 | $10.00 | $10.00 |
| Starter | 10,000 | $95.00 | $9.50 |
| Modeller | 25,000 | $212.50 | $8.50 |
| Professional | 50,000 | $400.00 | $8.00 |
| Data Scientist | 100,000 | $750.00 | $7.50 |
Use top-ups for carnival weeks or extra depth. Use a historical file for a season back-test — it is cheaper than scraping the same window with credits.
Approved current subscribers can buy a historical extract instead of paging the API. TAB professional Australian meetings only. From 1 July 2025. You may keep the extract if your Web subscription lapses, however you'd not be eligible for updates to the breadth of data in your extract. Ts and Cs still apply for personal use and no-third party sharing of data, and these terms outlive your subscription.
Prices and the point-in-time rules (including trackSpeedVerified) are in the OpenAPI spec. Commercial / Enterprise use is a separate licence — email admin@formking.com.au.
The contract is the API Terms. In plain language:
| Code | Meaning |
|---|---|
| 400 | Badly formed request. |
| 401 | Missing or invalid API key. |
| 402 | Not enough credits for this call. |
| 403 | Tier cannot access that data (e.g. Lite asking for benchmarks, or Single State outside the home state). |
| 404 | Unknown meeting, race or horse. |
| 429 | Rate limit (300 requests / 300 seconds). |
| 500 | An unexpected error on our side (please contact us). |
admin@formking.com.au — queries, historical files, commercial licensing.