Pricing

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

Every feature for 14 days, live as soon as you're approved
Free
14 days
  • Open APIs
  • WebSocket realtime push
  • Widget: Classic template
  • MQTT
  • Scene stream / pressure index
Start a trial

Basic

The essentials for live-score and news sites
Contact us
Monthly or annual · signed contract
  • Open APIs
  • WebSocket realtime push
  • Widget: core modules
  • Ticket support
  • Scene stream / pressure index
Contact sales

Pro

Sports apps and data products
Contact us
Monthly or annual · signed contract
  • All open APIs
  • WebSocket + MQTT
  • Text commentary, scene stream, pressure index
  • Widget: 2.5D + 3D, multiple templates
  • Priority ticket support
Contact sales

Enterprise

Large platforms and custom builds
Custom
Annual contract
  • Dedicated rate limits
  • All realtime channels
  • Widget: custom brand template
  • Lottery / Betfair / media data (license required)
  • Dedicated technical account manager
Contact sales

Compare plans

TrialBasicProEnterprise
APIs
Open APIs✓✓✓✓
Odds data——LicensedLicensed
Lottery / Betfair / media data———License required
Realtime
WebSocket / SSE✓✓✓✓
MQTT——✓✓
Text commentary✓—✓✓
Scene stream / pressure index / momentum——✓✓
Live animation widget
Views2.5D2.5D2.5D + 3D2.5D + 3D
TemplatesClassicClassicMultipleAll + custom brand
Custom brand badge———✓
Service
SupportDocsTicketsPriority ticketsDedicated 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.