Virtual racing data API
Events, runners, odds, and results across 8 racing game types. REST + JSON, one API key. Start free, no credit card.

Waiting for the next race to open.
Live from the same public API you would be buying.
Operators and white-label
Operator platform
Terminals, cashiers, retailers, settlement and reporting. 14 games, a result every 63 seconds. Already running virtuals from another supplier? Your screens do not change on day one.
White-label platform
The same games and the same live video under your name, on your domain. You keep the customer and the brand. We run the platform.
What is included
Events
Scheduled and finished events with start times and status. Poll the schedule, follow a race from open to settled.
Runners & odds
Every runner with its draw number, win and place odds, and form. Everything you need to build a card.
Results & settlement
Finishing positions plus win, place, forecast, and tricast settlement. Grade bets straight from the API.
Market types
Structured market definitions across every game type, so the same integration covers your whole catalogue.
8 racing game types
Pro and Business add the player-sports and numbers game categories.
Quick start
Authenticate with the X-API-Key header. Every endpoint returns JSON.
curl -H "X-API-Key: YOUR_KEY" \
https://virtuals-api.sportlogic.io/api/v1/eventsPricing
Free
$0
500 requests/day
Starter
$59/mo
15,000 requests/day
Pro
$109/mo
50,000 requests/day
Business
$199/mo
200,000 requests/day
Daily quota, resets at 00:00 UTC, no carry-over. Pro and Business add the player-sports and numbers categories.
See full pricingGetting started
Direct, self-serve
Sign in with Google, grab a key, and start calling the API in minutes. No credit card to start.
Open the dashboardOn RapidAPI
Also listed on the RapidAPI marketplace, with the same endpoints and data.
View on RapidAPICode samples
Working examples in Python, TypeScript and PHP. Auth, events, odds and settlement.
View on GitHubGet a free key
Free tier, no credit card. Get a key and make your first call in minutes.