Simple, transparent plans
Every plan starts with a free 14-day trial. Paid plans are signed offline, billed monthly or annually, paid by bank transfer, with VAT invoices. Quota and concurrency follow your contract.
Trial
- Open APIs
- WebSocket realtime push
- Widget: Classic template
- MQTT
- Scene stream / pressure index
Basic
- Open APIs
- WebSocket realtime push
- Widget: core modules
- Ticket support
- Scene stream / pressure index
Pro
- All open APIs
- WebSocket + MQTT
- Text commentary, scene stream, pressure index
- Widget: 2.5D + 3D, multiple templates
- Priority ticket support
Enterprise
- Dedicated rate limits
- All realtime channels
- Widget: custom brand template
- Lottery / Betfair / media data (license required)
- Dedicated technical account manager
Compare plans
| Trial | Basic | Pro | Enterprise | |
|---|---|---|---|---|
| APIs | ||||
| Open APIs | ✓ | ✓ | ✓ | ✓ |
| Odds data | — | — | Licensed | Licensed |
| Lottery / Betfair / media data | — | — | — | License required |
| Realtime | ||||
| WebSocket / SSE | ✓ | ✓ | ✓ | ✓ |
| MQTT | — | — | ✓ | ✓ |
| Text commentary | ✓ | — | ✓ | ✓ |
| Scene stream / pressure index / momentum | — | — | ✓ | ✓ |
| Live animation widget | ||||
| Views | 2.5D | 2.5D | 2.5D + 3D | 2.5D + 3D |
| Templates | Classic | Classic | Multiple | All + custom brand |
| Custom brand badge | — | — | — | ✓ |
| Service | ||||
| Support | Docs | Tickets | Priority tickets | Dedicated manager |
| Invoices | — | ✓ | ✓ | ✓ |
Are your fields compatible with my current data provider?
Status codes, event types, stat types and the score array all map one-to-one to the structure most providers use, and every endpoint in the docs lists the mapping. Most customers switch by changing only the base URL and the auth header.
How do you make sure the data is accurate?
Every live match is cross-checked field by field against several independent sources. Conflicts are flagged and reviewed automatically, so one source's mistake never reaches you.
Why do trials need approval?
Some data comes with licensing and compliance requirements. A manual review keeps out abuse and keeps service quality high for everyone on a trial.
Will the animation widget expose my API Key?
No. Your server exchanges the key for a short-lived token tied to the widget config and your page's domain. The page only ever sees the token, which works only on your domain and only until it expires.
I don’t have a server. Can I paste the widget straight into my page?
Yes. Use an App Key (it starts with pk_): it can only load the widget and must be bound to a domain allowlist, so other sites that copy it are refused. For stricter control, turn on signed mode.
Should I use 2.5D or 3D?
2.5D is light and runs smoothly on any phone, so it suits home-page cards and lists. 3D downloads about 11 MB on first load and fits match pages and feature pages. Both share the same layouts, so switching is a config change.
How do I pay? Can I get an invoice?
Paid plans are signed offline and paid by bank transfer. We issue standard and special VAT invoices.