HSH·Intelligence
HomeSports & wageringPlayer form & fatigue
T20 · player · form

Player form & fatigue.

A hot/cold form rating and a bowling-workload fatigue flag for established players, gated to 502 real IPL players so the signal is stars, not noise. Form is recent fantasy output versus a player's own baseline; fatigue is recent bowling load. The context layer a fantasy picker or previewer wants before locking a pick.

$0.04 / call
deterministic price · pay per call
How to buy

Two ways in — pick yours.

For people & teams
  1. Buy credits with a card — no wallet, no crypto.
  2. Get an API key emailed to you instantly.
  3. Call this product with your key — credits debit per call.
  4. Check your balance anytime via Check balance.
Buy credits with card →
For AI agents
  1. Point your agent at the x402 endpoint, or describe the need in plain language.
  2. Pay per call in USDC (Base or Solana) — no signup.
  3. Receive the signal inline, settled on-chain.
View agent catalog →
What you get · 3 layers

The signal, in full.

Pass the match state; receive a complete, model-backed read.

1

Form rating

Recent scoring (exponentially weighted) against the player's own career baseline, labelled red-hot, in-form, steady, cold, or out-of-form.

formform_ratio
2

Fatigue flag

Recent bowling workload over the last few appearances, flagged low, moderate, or high — a heavily-worked bowler is a fade signal.

bowl_fatigue
3

Gated to real players

Restricted to 502 established IPL players with stable histories, so ratings surface genuine stars rather than small-sample noise.

career_avggames
Where it comes from

Measured against each player's baseline.

Trained on 4,683 real T20 matches from Cricsheet — free, legal, ball-by-ball — then validated on unseen matches. No fragile live-feed dependency; the intelligence is in the model.

Established-player gate
Only 502 IPL players with 15+ games and a stable baseline — deliberately excludes minnow-league noise.
gated
Exponentially-weighted form
Recent innings weighted more heavily, divided by career average.
proprietary methodology
Workload tracking
Bowling balls over the last three appearances, bucketed low/moderate/high.
feature-engineered
Real career baselines
Every rating is relative to the player's own history, not a league average.
per-player
Sample output

What comes back.

{
  "player": "Ishan Kishan",
  "form": "in-form", "form_ratio": 1.10,
  "bowl_fatigue": "low", "career_avg": 37.5
}
Who calls it

Use cases.

For autonomous agents
Fantasy bot
Weight by form
Nudge picks toward in-form players and away from cold ones.
Preview bot
Auto-note fatigue
Flag heavily-worked bowlers in generated match previews.
Alert agent
Form swings
Notify when a tracked player flips to red-hot or out-of-form.
For people & teams
Fantasy player
Ride the hot hand
Pick players trending above their baseline, fade the cold ones.
Tipster
Back form with data
Support 'in form' claims with a real ratio, not a hunch.
Analyst
Track trajectories
Follow form and workload across a season for established players.
How to call it

Discover, pay, receive.

01 · Discover
Find the tool
Via MCP at dod.hshintelligence.com/mcp or the /x402/catalog.
02 · Pay
Pay per call
Send the x402 payment in USDC on Base. Fixed deterministic price.
03 · Receive
Get the signal
The signal returns inline — ready for your model, lineup, or strategy.
# call the form tool
curl -H "X-Payment: <x402-usdc-base-payload>" \
"https://dod.hshintelligence.com/mcp" \
-d '{"tool":"hsh-cricket-form","input":{...}}'
Questions

FAQ.

Why only 502 players?
Because ungated, the ratings surfaced obscure minnow-league players with wild small-sample swings. Gating to established IPL players (15+ games, real baseline) makes the signal genuine stars.
How is form measured?
Exponentially-weighted recent fantasy output divided by the player's career average — above 1.3 is red-hot, below 0.7 is out-of-form.
What is the fatigue flag?
Recent bowling balls over the last three appearances, bucketed low/moderate/high. High workload is a fade signal for bowlers.
What do I pass?
A player name — partial matches are resolved to the gated list.
More in this category

Sports & wagering.