Cricket Data API reference
Base URL https://thecricket.news/api/v1 · JSON over HTTPS · machine-readable OpenAPI spec at /api/v1/docs.
Authentication
Send your key with every request: X-API-Key: YOUR_KEY. Apps signing in a user can use POST /auth/login and send Authorization: Bearer <access_token>. Each plan unlocks a set of scopes (shown next to every endpoint).
curl "https://thecricket.news/api/v1/series?status=ongoing" -H "X-API-Key: YOUR_KEY"
Responses & errors
Success: {"status":"success","data":…,"meta":{…}}. Errors: {"status":"error","error":{"code":"…","message":"…"}} with the right HTTP status - 401 missing / invalid key, 403 scope or plan, 404 not found, 422 invalid parameters, 429 rate limit (see Retry-After).
Lists accept page and per_page (max 100).
Auth
Sign in with email + password to get a short-lived access token (JWT) and a refresh token.
/auth/login
/auth/refresh
/auth/logout
Account
Your own profile, plan, usage and API keys.
/account/me
/account/subscription
/account/usage
days Last N days (1-90, default 30)/account/keys
/account/keys
/account/keys/{id}
Matches
Fixtures, live matches and results.
/matches
matches.readstatus Comma separated match states · series_id Only this series (includes its sub-series) · team_id Matches of this team · venue_id Matches at this venue · match_type_id Match type id (see /meta/match-types) · format Match format · from Start date >= (YYYY-MM-DD) · to Start date <= (YYYY-MM-DD) · q Search in title / match number · featured Featured only (returned in the admin's featured order unless sort is given) · sort Sort by start time (prefix - for newest first) or by the admin's featured order · include Related objects to embed (default: all) · page Page number (default 1) · per_page Items per page (default 20, max 100)/matches/featured
matches.readstatus Comma separated match states · series_id Only this series (includes its sub-series) · team_id Matches of this team · venue_id Matches at this venue · match_type_id Match type id (see /meta/match-types) · format Match format · from Start date >= (YYYY-MM-DD) · to Start date <= (YYYY-MM-DD) · q Search in title / match number · featured Featured only (returned in the admin's featured order unless sort is given) · sort Sort by start time (prefix - for newest first) or by the admin's featured order · include Related objects to embed (default: all) · page Page number (default 1) · per_page Items per page (default 20, max 100)/matches/live
matches.readstatus Comma separated match states · series_id Only this series (includes its sub-series) · team_id Matches of this team · venue_id Matches at this venue · match_type_id Match type id (see /meta/match-types) · format Match format · from Start date >= (YYYY-MM-DD) · to Start date <= (YYYY-MM-DD) · q Search in title / match number · featured Featured only (returned in the admin's featured order unless sort is given) · sort Sort by start time (prefix - for newest first) or by the admin's featured order · include Related objects to embed (default: all) · page Page number (default 1) · per_page Items per page (default 20, max 100)/matches/upcoming
matches.readstatus Comma separated match states · series_id Only this series (includes its sub-series) · team_id Matches of this team · venue_id Matches at this venue · match_type_id Match type id (see /meta/match-types) · format Match format · from Start date >= (YYYY-MM-DD) · to Start date <= (YYYY-MM-DD) · q Search in title / match number · featured Featured only (returned in the admin's featured order unless sort is given) · sort Sort by start time (prefix - for newest first) or by the admin's featured order · include Related objects to embed (default: all) · page Page number (default 1) · per_page Items per page (default 20, max 100)/matches/recent
matches.readstatus Comma separated match states · series_id Only this series (includes its sub-series) · team_id Matches of this team · venue_id Matches at this venue · match_type_id Match type id (see /meta/match-types) · format Match format · from Start date >= (YYYY-MM-DD) · to Start date <= (YYYY-MM-DD) · q Search in title / match number · featured Featured only (returned in the admin's featured order unless sort is given) · sort Sort by start time (prefix - for newest first) or by the admin's featured order · include Related objects to embed (default: all) · page Page number (default 1) · per_page Items per page (default 20, max 100)/matches/{id}
matches.read/matches/{id}/squads
matches.read/matches/{id}/awards
matches.read/matches/{id}/officials
matches.readScores
Live score, scorecard, ball-by-ball, commentary, overs and partnerships.
/matches/{id}/live
scores.read/matches/{id}/scorecard
scores.read/matches/{id}/balls
scores.readinnings Innings number · over_from From over (0-based) · over_to To over (0-based) · since_id Only balls newer than this id · before_id Only balls older than this id · limit Max rows (default 120, max 500)/matches/{id}/commentary
scores.readinnings Innings number · since_id Only newer than this id · before_id Load more: older than this id · limit Max rows (default 30, max 500)/matches/{id}/overs
scores.readinnings Innings number/matches/{id}/partnerships
scores.read/matches/{id}/events
scores.readSeries
Series / tournaments, squads, points table and stats.
/series
series.readtype Series type · status By dates · league_id League · featured Featured only · season e.g. 2026 or 2025-26 · country Domestic series country · q Search · parent_id Sub-series of this series · with_sub Include sub-series in the list · sort Order (featured = admin's featured order; default for featured=1) · page Page number (default 1) · per_page Items per page (default 20, max 100)/series/featured
series.readpage Page number (default 1) · per_page Items per page (default 20, max 100)/series/{id}
series.read/series/{id}/matches
matches.readstatus Comma separated match states · series_id Only this series (includes its sub-series) · team_id Matches of this team · venue_id Matches at this venue · match_type_id Match type id (see /meta/match-types) · format Match format · from Start date >= (YYYY-MM-DD) · to Start date <= (YYYY-MM-DD) · q Search in title / match number · featured Featured only (returned in the admin's featured order unless sort is given) · sort Sort by start time (prefix - for newest first) or by the admin's featured order · include Related objects to embed (default: all) · page Page number (default 1) · per_page Items per page (default 20, max 100)/series/{id}/teams
series.read/series/{id}/squads
series.readteam_id Only this team/series/{id}/points-table
series.readgroup_id Only this group/series/{id}/points-table/groups
series.read/series/{id}/stats
stats.readlimit Rows per list (default 10, max 50)Teams
Teams and their players.
/teams
teams.readq Search · country Country · team_type_id Team type · league_id League · gender Gender · featured Featured only · series_id Teams in this series · page Page number (default 1) · per_page Items per page (default 20, max 100)/teams/{id}
teams.read/teams/{id}/players
teams.read/teams/{id}/matches
matches.readstatus Comma separated match states · series_id Only this series (includes its sub-series) · team_id Matches of this team · venue_id Matches at this venue · match_type_id Match type id (see /meta/match-types) · format Match format · from Start date >= (YYYY-MM-DD) · to Start date <= (YYYY-MM-DD) · q Search in title / match number · featured Featured only (returned in the admin's featured order unless sort is given) · sort Sort by start time (prefix - for newest first) or by the admin's featured order · include Related objects to embed (default: all) · page Page number (default 1) · per_page Items per page (default 20, max 100)Players
Player profiles and career stats.
/players
players.readq Search · country Country · role Playing role · gender Gender · team_id Players of this team · page Page number (default 1) · per_page Items per page (default 20, max 100)/players/{id}
players.read/players/{id}/stats
stats.readformat Only this format · match_type_id Only this match type/players/{id}/matches
matches.readpage Page number (default 1) · per_page Items per page (default 20, max 100)Venues
Grounds / stadiums.
/venues
venues.readq Search · country Country · city City · page Page number (default 1) · per_page Items per page (default 20, max 100)/venues/{id}
venues.read/venues/{id}/matches
matches.readstatus Comma separated match states · series_id Only this series (includes its sub-series) · team_id Matches of this team · venue_id Matches at this venue · match_type_id Match type id (see /meta/match-types) · format Match format · from Start date >= (YYYY-MM-DD) · to Start date <= (YYYY-MM-DD) · q Search in title / match number · featured Featured only (returned in the admin's featured order unless sort is given) · sort Sort by start time (prefix - for newest first) or by the admin's featured order · include Related objects to embed (default: all) · page Page number (default 1) · per_page Items per page (default 20, max 100)News
Published news articles, categories, tags and authors.
/news
news.readq Search · category Category id or slug (includes sub-categories) · tag Tag id or slug · author Author id or slug · featured Featured only · team_id Tagged with team · player_id Tagged with player · series_id Tagged with series · match_id Tagged with match · venue_id Tagged with venue · from Published on/after · to Published on/before · sort Order · page Page number (default 1) · per_page Items per page (default 20, max 100)/news/categories
news.read/news/tags
news.readq Search · limit Max (default 100)/news/authors
news.read/news/authors/{id}
news.read/news/{id}
news.readcount_view Frontend keys only, legacy: count a page view (skips the cache - prefer POST /news/{id}/view)/news/{id}/view
news.readRankings
ICC team and player rankings.
/rankings
rankings.readformat Format · type Ranking type · gender Default Men · limit Rows per group (1-10, default 10; larger values are capped)Meta
Master data, search, health and public plan list.
/search
search.readq Required, 2-100 chars · types Groups to search · limit Per group (default 5, max 20)/meta/match-types
meta.read/meta/team-types
meta.read/meta/leagues
meta.read/meta/countries
meta.read/meta/scopes
/plans
/health
/openapi.json
Realtime
WebSocket live updates.
/ws/token
ws.connect