Pricing
Free to explore.
Paid when it's load-bearing.
The free tier is not a trial and not a subset — it is the whole store, 304,320 objects, at 120 requests a minute. You only pay when the ceiling, the bulk export or the redistribution licence is what you actually need.
Explorer
The whole store, rate-limited. No card, no account.
- 120 requests / minute
- Every endpoint, every resource
- Community support
- Attribution required
Developer
For a product in production against one dataset.
- 1,200 requests / minute
- Historical bulk export (NDJSON)
- Webhook on fixture settle
- Email support, 1 business day
- No attribution requirement
Business
Full-history dumps, a private mirror, or a schema of your own.
- Unmetered, or a dedicated mirror
- Full-history dump, refreshed nightly
- Custom resources and backfills
- Redistribution licence
- Shared Slack channel
Questions we'd ask
Before you build against it.
Is the free tier really the whole dataset?
Yes. Same endpoints, same objects, same freshness. The only difference is the request ceiling and the licence you get with it.
How fresh is the data?
Crons write continuously; every object carries its own fetched_at. Fixtures and results land within minutes of the provider publishing them. Nothing is inferred — if it hasn't been fetched, the endpoint says so rather than guessing.
Can I redistribute it?
Not on the free tier — you may use it in a product, with attribution, but not resell or republish the raw data. The Business tier carries a redistribution licence. Ask before you ship something that hands the payload on.
What happens at the rate limit?
429 with Retry-After. Nothing is banned or throttled silently. Cache on your side and you will rarely see it: the data behind a given object changes on the order of minutes, not requests.
Is there an SLA?
Not on the free tier. Paid tiers get a response commitment; the Business tier gets a dedicated mirror, which is the only honest way to promise uptime independent of ours.
Where does the data come from?
Bzzoiro Sports Data, normalised into one store. We are a cache with a schema on top, and we say so on every page — you are buying shape, coverage and availability, not an exclusive feed.
Paid plans are not self-serve yet.
Billing is not wired up: the paid buttons open an email, and nothing on this site takes a card. Tell us the volume and the use case and we will quote against it — contact@goalschema.com.