SharpBench — the world-first sports betting AI benchmark

AI models refined for sports form, data and odds

An OpenAI-compatible API for teams building in sport and betting — and for everything else your product does, on an endpoint that never stores or trains on your prompts.

Your first top-up gets 10% extra credit.

Recommended for use with

Product names and logos are trademarks of their respective owners, shown to identify compatible software. No affiliation or endorsement is implied.

quickstart.pypython
from openai import OpenAI

client = OpenAI(
    base_url="https://api.infersia.com/v1",
    api_key="isk-v1-...",
)

r = client.chat.completions.create(
    model="qwen/qwen3-8b",
    messages=[{
        "role": "user",
        "content": "Cup tie, 2-2 after 90, away side win on penalties. "
                   "50 at 2.13 on them To Qualify. Total return?",
    }],
)
print(r.choices[0].message.content)

Change two lines. The official openai SDKs work unmodified — streaming, tools, and all.

Three proprietary products

The benchmark that decides which models can be trusted with sport, the data layer that keeps their answers current, and a model built on both. Ours, for one industry, and available nowhere else.

Gateway-executed tools

A model that remembers last season is worse than no model

Every model has a training cutoff, and sport invalidates it faster than almost any other domain — squads, form and tables move every week. So we stopped asking the model to remember. We built the lookups into the gateway instead, and measured what that changes.

A general model, unaided

19%

correct on questions about events after its cutoff

That was the best base model we tested. The failure mode is the dangerous one: it does not decline to answer, it answers a season late and sounds certain doing it. On roughly a fifth of questions it asserted a stale fact outright.

The same class of model, grounded

99%

correct on the same 103 probes

With the tools attached, even an 8B model gets there — because the answer stops depending on what it memorised and starts depending on what the feed returned. The tools are the product; the model is the interpreter.

Four lookups, executed server-side, inside a single request

get_team_info

A club's current league, country, venue and head coach — as of now, not as of training.

get_player_info

Where a player actually is today, including a transfer that closed last week.

get_fixtures

A team's next and most recent matches, with scores once played.

get_league_table

Current standings for a league season, position by position.

Executed by us, not by you — no tool loop to implement and no data-provider key to hold. Ships with our sports model. How it works.

Settlement

Two markets. One match. Different results.

Settlement is where AI models quietly get it wrong — and a wrong answer sounds exactly like a right one. So we built SharpBench, the world-first benchmark for exactly this.

One bet track splitting into two markets with different results

Serving right now

Latency and uptime measured from real traffic, not a benchmark.

Full catalogue →
Infersia logo
Sports-2

infersia/sports-2

Live
Quant
Undisclosed
Context
977K
p50 TTFT
7.35s
Uptime
99.9%
$0.75 in/$3.25 out/$0.10 cached
Infersia logo
Sports-1

infersia/sports-1

Live
Quant
Undisclosed
Context
1024K
p50 TTFT
9.45s
Uptime
100.0%
$0.55 in/$0.85 out/$0.07 cached
DeepSeek logo
DeepSeek V4.1 Flash

deepseek/deepseek-v4.1-flash

Live
Quant
Undisclosed
Context
1024K
p50 TTFT
Uptime
99.8%
$0.35 in/$1.25 out/$0.007 cached
DeepSeek logo
DeepSeek V4 Flash

deepseek/deepseek-v4-flash-0731

Live
Quant
Undisclosed
Context
1024K
p50 TTFT
614ms
Uptime
100.0%
$0.10 in/$0.20 out/$0.02 cached
DeepSeek logo
DeepSeek V4 Pro

deepseek/deepseek-v4-pro-0813

Live
Quant
Undisclosed
Context
1024K
p50 TTFT
Uptime
100.0%
$1.32 in/$3.96 out/$0.044 cached
Thinking Machines Lab logo
Inkling Small

thinkingmachines/inkling-small

Live
Quant
Undisclosed
Context
512K
p50 TTFT
851ms
Uptime
100.0%
$0.45 in/$1.20 out/$0.10 cached
xAI logo
Grok 4.6

x-ai/grok-4.6

Live
Quant
Undisclosed
Context
488K
p50 TTFT
885ms
Uptime
100.0%
$2.00 in/$6.00 out/$0.50 cached
Meta logo
Muse Glimmer 30B

meta-models/muse-glimmer-30b

Live
Quant
Undisclosed
Context
128K
p50 TTFT
Uptime
100.0%
$0.35 in/$1.50 out
Qwen logo
Qwen3.6 35B A3B

qwen/qwen3.6-35b-a3b

Live
Quant
Undisclosed
Context
256K
p50 TTFT
3ms
Uptime
100.0%
$0.12 in/$0.99 out/$0.05 cached
Qwen logo
Qwen3.8 27B

qwen/qwen3.8-27b

Live
Quant
Undisclosed
Context
256K
p50 TTFT
26.41s
Uptime
100.0%
$0.45 in/$3.20 out/$0.05 cached
Qwen logo
Qwen3 8B

qwen/qwen3-8b

Live
Quant
Undisclosed
Context
128K
p50 TTFT
Uptime
100.0%
Free tier
$0.05 in/$0.15 out
M
MiniMax M3

minimax/minimax-m3

Live
Quant
FP8
Context
512K
p50 TTFT
Uptime
100.0%
$0.35 in/$1.40 out/$0.07 cached
Z
GLM 5.3 Flash

z-ai/glm-5.3-flash

Live
Quant
FP8
Context
1024K
p50 TTFT
22.30s
Uptime
99.9%
$0.09 in/$0.30 out/$0.018 cached
Z
GLM 5.3

z-ai/glm-5.3

Live
Quant
FP8
Context
1024K
p50 TTFT
Uptime
99.9%
$1.65 in/$5.20 out/$0.31 cached
Z
GLM 5.2

z-ai/glm-5.2

Live
Quant
FP8
Context
1024K
p50 TTFT
Uptime
100.0%
$1.20 in/$3.60 out/$0.24 cached
T
Hy3

tencent/hy3

Live
Quant
Undisclosed
Context
256K
p50 TTFT
Uptime
100.0%
$0.16 in/$0.68 out/$0.04 cached
X
MiMo-V2.5

xiaomi/mimo-v2.5

Live
Quant
FP8
Context
1024K
p50 TTFT
Uptime
100.0%
$0.168 in/$0.336 out/$0.003 cached
General models

The rest of your product runs here too

Sport is the part we have gone deepest on, not the only thing we serve. For everything else — support replies, content, classification, the internal tooling nobody markets — the reason to route it through us is what happens to the request after it arrives.

Your prompts are not stored

Not as policy — as construction. The usage table has no column a prompt could be written into, the logger reduces every object to an allowlist before formatting, and the proxy streams bytes through without ever assembling the text. The mechanism, in detail.

Your prompts are not trained on

We train on data we build and licence ourselves. Customer traffic is not a corpus, and it never becomes one by default. If we ever wanted a request for anything beyond serving it, that would be a thing you switched on knowingly — not a clause.

Debug logging is double-gated and expires

If you want your requests captured to debug them, it takes two things: the setting enabled on your organisation, and an explicit window that runs out on its own. Off is the default and off is what it returns to. There is no opt-out to miss.

Open weights, without a second policy layer

We serve the model, not a filtered version of it. Betting is a legal, regulated industry that general assistants routinely refuse to discuss in specifics — and a model that hedges on a settlement question is useless in a product built for one. Within our acceptable use policy, you get the model’s own behaviour.

Same account, same key, same base URL as the grounded endpoints. Nothing about your integration changes when you move between them.

Works with what you already use

We implement the OpenAI API surface exactly — request shapes, response shapes, streaming, error types and rate-limit headers. If a tool supports a custom OpenAI base URL, it supports us.

  • openai-python & openai-nodeOfficial SDKs, unmodified
  • Cline, Continue, AiderPoint at our base URL
  • LangChain, LlamaIndex, CrewAIChatOpenAI-compatible
  • LiteLLM, OpenWebUIStandard provider config
curlbash
curl https://api.infersia.com/v1/chat/completions \
  -H "Authorization: Bearer $INFERSIA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen/qwen3-8b",
    "messages": [{"role": "user", "content": "Hello"}],
    "stream": true
  }'
response headershttp
x-request-id:              isr_01KYGHW7S1GTR2AVE40C
x-infersia-cost-usd:      0.000001950

Every response tells you what it cost — to the nano-dollar.

Get 10% on your first top-up

Sign up, get a key, and point your existing code at a real endpoint. Your first top-up lands with 10% extra credit — $10 minimum, no subscription, no expiry.