Plans built around how the data actually moves
Our data updates every 30 seconds on events inside 24 h and every 60 seconds beyond that, and every limit below is derived from it — polling faster than the data changes buys nothing, so we don't sell it. Raw quotes are never redistributed on any plan; you buy our computed surface, not a feed relay. Annual billing takes 15% off any plan.
| What you get | Trial 14 days · free Full evaluation of the football surface with real production data. | Starter $1,950/mo The football fair-price surface for one operations team. | Pro $5,880/mo Deeper history, higher limits, and priority support. | Enterprise from $14,990/mo Everything, under a contract your data committee will accept. |
|---|---|---|---|---|
| Sport | Football | Football | Football | Both sports |
| Surface limits, per minute (bulk / single-match) | 2 / 30 | 4 / 60 | 8 / 120 | Custom |
| Fact stream — line events | — | 12/min, pull | 12/min + SSE stream (3 concurrent connections) | 12/min + SSE connection pool |
| History depth (as-of surface and line-event replay) | 7 days back | 30 days back | 12 months back | Full history (football from 2022) + batch exports |
| SLA & support | — | Best-effort | SLA 99.5% · email within 24 h | SLA 99.9% · dedicated support channel · DDQ support |
| Rights | Evaluation only | Internal + production use | Internal + production use | Internal + production use + custom terms |
| How you buy | Request in your account → key | Self-serve, in your account | Self-serve, in your account | Sales-led · contract & invoicing |
| Start free trial | Buy in your account | Buy in your account | Talk to us |
Scroll the table sideways to see every plan.
Buying and managing a subscription both happen in your account: sign in at api.foreline.io/v1/lk with a one-time code sent to your email — no password to set up. Inside you pick the plan and modules, see the total, pay by card through Stripe, and get your API key right after payment (we store only its hash). The same account holds key rotation, quota and usage, invoices and cancellation.
On every plan the football surface is the full ladder with uncertainty bands. Verification first: check the public proof ledger before you integrate.
Two product modules, priced on their own
These are not plan tiers — they are separate modules with their own price. Player Radar is also sold on its own, with no surface plan at all. Both modules are included in Enterprise.
Player Radar · $5,120/mo
A standalone product — available with or without any surface plan. Built for risk and compliance teams, not pricing desks.
- CLV scoring of accounts against our close, on any line your book offers
- Flags sharp accounts in 10–20 bets, not thousands
- False-positive rate 1.32% measured against a pre-registered 2% budget
- Live API:
POST /v1/score, journalled and auditable
Sold standalone or next to any plan · included in Enterprise
Parlay Protection · $1,530/mo
Add-on to Starter/Pro. A control layer for the parlay prices your engine produces — not another engine.
- Coherent score-matrix check of outcome×total combinations
- Joint families calibrated at 2.1–2.9 pp; known limits disclosed, not hidden
- Flags mispriced combinations before they cost you
Add-on to Starter or Pro · included in Enterprise
Annual billing −15% · Basketball is in final validation and joins the coverage at the start of the NBA season — it is not sold yet; further sports are added by client demand · limits are derived
from the 30-second data cadence (why, in the docs) · raw quotes are not
redistributed on any plan · overage is an honest HTTP 429 with Retry-After —
no surprise charges, ever. A feature that is not in your plan is a different answer: it
is refused up front with 403 and a note saying so, never a 429 that
looks like a queue you could wait out — you can list those before you write a line of code, on
GET /v1/usage under closed_classes. The as-of depth in this table is
the same window the line-event feed will replay for you.
Foreline