ICC rankings are one of the most-searched pieces of cricket data. Fans check them after every series, analysts reference them in previews, and prediction models use them as a baseline input. This guide shows you how to integrate live ICC rankings into any app in minutes.
The Rankings Endpoint
Cricwix exposes rankings via a single endpoint with a format parameter:
Available Parameters
- format: test | odi | t20i
- type: team | player
- category (player only): batting | bowling | allrounder
- limit: number of results (default 10, max 100)
Sample Response
Building a Rankings Table in React
Caching Strategy
ICC rankings update once per week after major series results, but the update time is not guaranteed. We recommend revalidating every hour — you will always show current data and your call count stays low.
Showing Rating Changes
The change field tells you how many positions a team or player moved since the last update. Positive means they moved up, negative means they dropped. Use this to show trend arrows in your UI:
Use Cases Beyond the Obvious
- Pre-match context cards: show both teams' current rankings before a series preview
- Fantasy cricket: use ratings as a tiebreaker when two players have similar recent form
- Prediction models: include ICC rating as a feature input for win probability models
- Content generation: auto-generate "Top 10 batters in T20Is right now" posts
ICC rankings are clean, structured, and updated regularly — the kind of data that is easy to consume and adds real context to any cricket product. With Cricwix, fetching them is a single API call.
// ready to build?
Start free today
100 free API calls per day. No credit card required.
Get your API key →