Skip to content

Test Environment

Tote Test Card System

The Tote Test Card system allows partners to place bets into a fully simulated test environment without any interaction with live pools or real money systems. It's ideal for integration testing, QA workflows, and validating end-to-end bet flows in a safe, isolated environment.


Key Features

  • Bets are processed and settled just like live bets
  • Full product life cycle: open → close → result → settle
  • Supports all standard Tote bet types
  • No money is taken during bet placement
  • No interaction with live Tote pools
  • No real-time account balance adjustments
  • Live-like odds and pool total updates throughout the day

Access Requirements

Before using the Test Card system, your Tote partner account must be explicitly enabled for access to the test products.

If you're unsure whether your account is configured, please contact your Tote representative.


Test Endpoint

To use the Test Card system, you must send all GraphQL requests to the following endpoint: https://playground.edge.tote.digital/partner/gateway/test/graphql/

For subscriptions use the following endpoint: https://playground.edge.tote.digital/partner/connections/test/graphql/

If you use the wrong endpoint (e.g., /graphql/), your bet will be rejected and not routed to the test product. You will not receive relevant subscriptions if you are not on the /test/graphql endpoint.


Live Odds and Pool Total Updates

To help you test your odds display and pool total handling, the Test Card system publishes live-like updates for all active products throughout the racing day.

How It Works

  • Each product receives an odds update and pool total update approximately every 10 minutes.
  • Updates are spread naturally across the window rather than all arriving at the same time, so you should expect updates to arrive at slightly different times per product.
  • Odds move up and down realistically over the course of the day, with a general tendency to shorten as post time approaches.
  • Pool totals grow over the day with minor fluctuations, simulating normal betting activity.

What to Expect

Update Type Frequency Behaviour
Odds ~every 10 minutes per product Fluctuates ±5% each update, trending shorter toward post time
Pool Total ~every 10 minutes per product Generally increases, with occasional small dips

Things to Note

  • Updates are only published for products that are open and pre-off. Once a product closes at post time, no further updates are sent.
  • The schedule for each product is stable — if your integration disconnects and reconnects, you won't receive a burst of missed updates.
  • Updates are published via the standard product feed subscription. No additional configuration is required to receive them.

Supported Countries, Bet Types, and Race Timings

The Test Card system generates races and products for multiple countries, each with its own start time and supported bet types.

United Kingdom (GB)

  • Start Time: 09:00 UTC time
  • Races per Day: 12, spaced hourly
Race Post Time (UTC)
Race 1 09:00
Race 2 10:00
Race 3 11:00
Race 4 12:00
Race 5 13:00
Race 6 14:00
Race 7 15:00
Race 8 16:00
Race 9 17:00
Race 10 18:00
Race 11 19:00
Race 12 20:00

Supported Bet Types:

  • Win
  • Place
  • Exacta
  • Trifecta
  • Swinger
  • Superfecta
  • Placepot (Races 4–9)
  • Quadpot (Races 3–6)
  • Jackpot (Races 4–9)
  • Scoop6 (Races 2–7)

🇭🇰 Hong Kong - Test 1 (HK)

  • Start Time: 00:30 UTC time
  • Races per Day: 12, spaced hourly
Race Post Time (UTC)
Race 1 00:30
Race 2 01:30
Race 3 02:30
Race 4 03:30
Race 5 04:30
Race 6 05:30
Race 7 06:30
Race 8 07:30
Race 9 08:30
Race 10 09:30
Race 11 10:30
Race 12 11:30

Supported Bet Types:

  • Win
  • Place
  • Trifecta
  • Exacta
  • Trio
  • Swinger
  • Quinella
  • First4
  • Quartet
  • Double (Races 2–3)
  • Treble (Races 2-4)
  • SixUp (Races 4-9)
  • Double Trio (Races 5–6)
  • Triple Trio (Races 5–7)

🇭🇰 Hong Kong - Test 2 (HK)

  • Start Time: 12:30 UTC time
  • Races per Day: 12, spaced hourly
Race Post Time (UTC)
Race 1 12:30
Race 2 13:30
Race 3 14:30
Race 4 15:30
Race 5 16:30
Race 6 17:30
Race 7 18:30
Race 8 19:30
Race 9 20:30
Race 10 21:30
Race 11 22:30
Race 12 23:30

Supported Bet Types:

  • Win
  • Place
  • Trifecta
  • Exacta
  • Trio
  • Swinger
  • Quinella
  • First4
  • Quartet
  • Double (Races 2–3)
  • Treble (Races 2-4)
  • SixUp (Races 4-9)
  • Double Trio (Races 5–6)
  • Triple Trio (Races 5–7)

Race Outcomes

Every race in the Test Card system results in the same fixed outcome:

Position Runner
1st 5
2nd 2
3rd 10
4th 1

These outcomes apply across all test venues and races, allowing partners to predict and verify bet evaluation consistently.


Default Dividend Amounts

Each supported bet type pays a fixed, predictable return. The following dividend values are used across all races:

Bet Type Winning Combination Example Dividend Amount (GBP)
Win 5 £100.00
Place 5, 2, or 10 £20.00
Exacta 5 → 2 (must be in order) £200.00
Quinella 5 & 2 (any order) £150.00
Trifecta 5 → 2 → 10 (must be in order) £500.00
Superfecta 5 → 2 → 10 → 1 (must be in order) £600.00
Swinger Any 2 of 5, 2, 10 £75.00
Placepot All legs must place £1000.00
Scoop6 All legs must win £1050.00
Quadpot All legs must place £400.00
Jackpot All winners correct (1–6) £2000.00
First4 5 & 2 & 10 & 1 (any order) £90.00
Quartet 5 → 2 → 10 -> 1 (must be in order) £750.00
Double All winners correct (1–6) £750.00
Treble All winners correct (1–6) £1500.00
SixUp All winners correct (1–6) £4788.00
DoubleTrio 3 of 5, 2, 10 in both legs £2750.00
TripleTrio 3 of 5, 2, 10 in three legs £3750.00

No Real Money Required

Unlike the production environment:

  • No funds are debited when placing a bet
  • No wallet or staking operations are performed
  • You may use any valid currency code (e.g. GBP, EUR, HKD) for simulation purposes

Test Product Lifecycle

Each race and product goes through a full simulation lifecycle:

  1. Product opens
  2. Product closes at post time
  3. Race finishes (fixed results: 1st = 5, 2nd = 2, 3rd = 10, 4th = 1)
  4. Results published
  5. Dividends generated
  6. Bets evaluated and settled

This means your systems can test against realistic betting flows, including product updates, result feeds, and settlement processing.


Things to Watch Out For

Pitfall Resolution
Placing bets on incorrect domain https://hub.production.racing.tote.co.uk instead of https://playground.edge.tote.digital Always use https://playground.edge.tote.digital
Placing bets to /graphql/ instead of /test/graphql/ Always use the test endpoint
Betting on non-test products Ensure the product ID is from a test product
Access not configured Contact Tote to enable your partner for test card access
Expecting odds/pool updates immediately after connecting Updates follow a fixed per-product schedule; the next update may be up to 10 minutes away

Need Access?

If you would like to be configured for the Test Card system, please contact connectivity@tote.co.uk