Plans¶
Three plans, each including the one before. Prices in USD, billed by Stripe; cancel at any time.
| Consensus | Realtime | Risk | |
|---|---|---|---|
| per month | 49 | 249 | 799 |
| per year | 490 | 2,490 | 7,990 |
| free trial | 7 days | 7 days | none |
| Fixtures, live scores, mappings, grades | ✓ | ✓ | ✓ |
| Consensus odds over REST, snapshots at most 1 s behind the stream | ✓ | ✓ | ✓ |
| Consensus odds streamed, as they change | ✓ | ✓ | |
| Live scores streamed, as they change | ✓ | ✓ | |
stop: the bet stop |
✓ | ||
widened: reopening after a stop |
✓ | ||
range: the consensus range |
✓ |
Subscribe at https://account.halfpoint.tech/checkout?plan=consensus (or realtime, risk;
&interval=year for annual billing): the page names the plan, its price and its trial, asks for
your email (unless you are logged in), and its button takes you to Stripe, where the email is
fixed and the trial shown is the one you get.
Trial. Consensus and Realtime start with a 7-day free trial; a card is required, and the first payment is taken when the trial ends unless you cancel before. One trial per customer and email: a customer or email that had one (also a trial key we sent you) pays from the start. Risk has no trial.
Freshness. A REST answer of /odds is rebuilt at most once a second, so it is at most 1 s
behind the stream. This is how often the answer is rebuilt, not how old
the market information in it is.
The plans differ in what you get, not in leagues: every plan covers all leagues.
Keys¶
One key works on all hosts, and it gets what the plans of your subscriptions include. Your requests stop working when the subscription ends:
| status | when |
|---|---|
401 |
unknown key |
402 |
no key, or no active subscription: the body names the ways in (subscribe, an x402 pass, and on routes sold per request their prices, with the x402 requirements in the PAYMENT-REQUIRED header; see For agents) |
403 |
your plan doesn't include this, e.g. {"error": "not included in plan: stream"} |
429 |
too many requests with your key (200 per 10 s per key and host); Retry-After gives the seconds to wait. On a stream: too many streams open (below) |
stop, widened and range don't answer 403: without them in your plan, the fields are left out.
Open streams. A key may have 8 streams open at once, counted across the
odds and live streams together; 2 while its
only plans are trials. Another one answers 429, too many open streams for this key (8); close one
or contact us. A stream's slot is freed when you close it. For more, contact us: the cap can be
raised per key.
See After you pay for the key, logging in, and when access ends.
Without a key: x402¶
Agents can pay in USDC with x402, without an account:
- per request, on
/odds(planx402.consensusUSD 0.01,x402.riskwithstop,widenedandrangeUSD 0.05),/fixtures,/liveand/grades(USD 0.002); - a pass: a plan for a period with a key: Realtime for 24 hours (USD 15) or 7 days (USD 69), Risk for 24 hours (USD 49). Realtime and Risk open the streams (odds, live); a pass counts as a paid plan.
Payments settle on Base (eip155:8453) in USDC.