Discover/cba.sports.sina.com.cn API
live

cba.sports.sina.com.cn APIcba.sports.sina.com.cn

Access Chinese Basketball Association data: player stat rankings, game box scores, team rosters, schedules, and current round results via 6 structured endpoints.

Endpoints
6
Updated
3mo ago
Try it
Season stage filter: 0 = All, 1 = Regular, 2 = Playoffs.
Season string in YY-YY format (e.g. '23-24', '22-23', '21-22', '20-21', '19-20', '18-19',
Sort column. Accepted values: pts, reb, ast, stl, blk.
api.parse.bot/scraper/a68b6c85-2b9a-4d64-9f26-a094e0315feb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a68b6c85-2b9a-4d64-9f26-a094e0315feb/get_player_stats_rankings?round=0&season=23-24&orderby=pts' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Fetch CBA player individual season statistics rankings (per-game averages). Returns players ranked by the specified stat category for a given season.

Input
ParamTypeDescription
roundintegerSeason stage filter: 0 = All, 1 = Regular, 2 = Playoffs.
seasonstringSeason string in YY-YY format (e.g. '23-24', '22-23', '21-22', '20-21', '19-20', '18-19', '17-18', '16-17', '15-16', '14-15', '13-14', '12-13').
orderbystringSort column. Accepted values: pts, reb, ast, stl, blk.
Response
{
  "type": "object",
  "fields": {
    "season": "string echoing the requested season",
    "players": "array of player stat objects with rank, name, player_id, team, games, points, rebounds, assists, steals, blocks, turnovers, fouls, efficiency, and shooting splits"
  },
  "sample": {
    "data": {
      "season": "23-24",
      "players": [
        {
          "name": "高登",
          "rank": "1",
          "team": "四川",
          "dunks": "0.0",
          "fouls": "2.1",
          "games": "38",
          "blocks": "0.1",
          "points": "33.3",
          "steals": "1.0",
          "assists": "7.6",
          "def_reb": "4.7",
          "off_reb": "0.8",
          "team_id": null,
          "rebounds": "5.5",
          "player_id": "7314",
          "turnovers": "3.4",
          "two_point": "7.4-14.2",
          "efficiency": "30.24",
          "free_throw": "9.2-10.3",
          "three_point": "3.1-9.1"
        }
      ]
    },
    "status": "success"
  }
}

About the cba.sports.sina.com.cn API

This API exposes 6 endpoints covering the Chinese Basketball Association (CBA) league hosted on cba.sports.sina.com.cn, returning player per-game statistical rankings, full game box scores, team rosters, and schedules with scores. The get_player_stats_rankings endpoint alone surfaces per-player season averages across points, rebounds, assists, steals, and blocks, filterable by season stage and sortable by any of those categories.

Player Statistics and Rankings

The get_player_stats_rankings endpoint returns a ranked array of players for a given season (season param in YY-YY format) and stage (round: 0 = all, 1 = regular season, 2 = playoffs). The orderby parameter accepts pts, reb, ast, stl, or blk, and each player object in the response includes rank, name, player_id, team, games, points, rebounds, assists, steals, blocks, turnovers, and fouls. Coverage goes back to at least the 16-17 season.

Schedules and Box Scores

get_schedule accepts a season, a month (MM format, or '00' for all months), and a team_id (from get_team_list, or '00' for all teams). Each game object in the response contains datetime, home_team, home_team_id, away_team, away_team_id, score, game_id, venue, and broadcast. Once you have a game_id, pass it to get_game_detail to retrieve full player-level box scores for both sides in home_box and away_box arrays, along with a score_board object that includes quarter scores when available.

Teams and Rosters

get_team_list returns all CBA teams with their name and id fields — the id value is the foreign key used by get_schedule, get_team_detail, and get_player_stats_rankings. get_team_detail takes a team_id and returns the roster (player name, player_id, and image URL per player) plus a team_info object with name, coach, assistant_coaches, founding_year, and best_results. Note that in-season per-player team stats are not returned by this endpoint.

Current Round

get_current_round_results requires no parameters and returns the most recent round's completed and upcoming games from the CBA homepage. Each game object includes round, date, home_team, home_team_id, away_team, away_team_id, score, and game_id, making it a convenient starting point for polling live-round status without knowing specific game IDs in advance.

Common use cases
  • Build a CBA season leaderboard sorted by assists or blocks using get_player_stats_rankings with the orderby param
  • Track a specific team's full season schedule and results by passing team_id to get_schedule
  • Pull player-level box scores for post-game analysis using get_game_detail with game IDs from get_schedule
  • Display current-round standings and upcoming fixtures in a dashboard via get_current_round_results
  • Populate a team profile page with roster and coaching staff from get_team_detail
  • Compare regular-season versus playoff per-game averages for individual players using the round filter in get_player_stats_rankings
  • Resolve team IDs for downstream API calls by seeding a local lookup table from get_team_list
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does cba.sports.sina.com.cn have an official developer API?+
Sina Sports does not publish a documented public developer API for CBA data. There is no official endpoint or API key program available to third-party developers.
What does `get_game_detail` return, and when are quarter scores included?+
get_game_detail returns home_box and away_box arrays with per-player statistics, a title string, and a score_board object. Quarter scores appear inside score_board when the source has that breakdown available for the requested game; they are not guaranteed for all historical games.
Does `get_team_detail` return season statistics for each player on the roster?+
get_team_detail returns roster entries with name, player_id, and image, plus coaching and club metadata. Per-player season statistics are not included in this endpoint's response. You can get individual stat lines from get_player_stats_rankings by cross-referencing player_id. If you need aggregated per-player team stats in one call, you can fork this API on Parse and revise it to add that endpoint.
How far back does season coverage go for `get_player_stats_rankings`?+
The season parameter accepts values from '16-17' through the current season. Seasons before 16-17 are not currently supported by the endpoint.
Are live in-game play-by-play events or real-time score updates available?+
Not currently. The API covers completed game box scores via get_game_detail and current-round results via get_current_round_results, but does not expose play-by-play sequences or live score polling with shot-by-shot detail. You can fork this API on Parse and revise it to add a live play-by-play endpoint.
Page content last updated . Spec covers 6 endpoints from cba.sports.sina.com.cn.
Related APIs in SportsSee all →
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
vg.no API
Access VG.no's latest news, articles, sports scores, and TV guides through a single interface where you can browse the front page, search articles by topic, view category-specific content, and find related stories. Get real-time sports scores and television schedules alongside comprehensive news coverage from Norway's leading news outlet.
vegasinsider.com API
Retrieve MLB betting odds from major sportsbooks including bet365, FanDuel, and DraftKings, covering Moneyline, Total, and Runline markets for any supported date. Easily compare odds across books to identify the best available lines.
puntoticket.com API
Browse and search events happening in Chile with PuntoTicket, viewing featured shows, filtering by category, and checking detailed pricing and availability for concerts, theater, sports, and more. Find the perfect event by exploring all listings or discovering what's trending right now.
130point.com API
Search for sold trading cards across eBay, Goldin, Heritage Auctions, Pristine Auction, MySlabs, and Fanatics Collect to find historical prices, sale dates, and marketplace information all in one place. Get comprehensive sales data to research card values and track market trends across multiple platforms instantly.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
whoscored.com API
Search for players and teams, then dive deep into their performance metrics, match statistics, and detailed passing data to analyze football games and player abilities. Get comprehensive insights on team performance, individual player stats, and play-by-play event information to power your football analysis and decision-making.