Discover/stats.ncaa.org API
live

stats.ncaa.org APIstats.ncaa.org

Access NCAA player, team, and coach statistics via 9 endpoints. Get box scores, play-by-play, schedules, rosters, and national rankings from stats.ncaa.org.

Endpoints
9
Updated
10d ago
Try it
Search keyword for player name
Pagination offset
Number of results to return
api.parse.bot/scraper/cc788f52-a551-42c0-9350-031581a15442/<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/cc788f52-a551-42c0-9350-031581a15442/search_players?query=Smith&length=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search for players by name across all sports and teams. Returns player names, IDs, seasons played, and team affiliations.

Input
ParamTypeDescription
queryrequiredstringSearch keyword for player name
startintegerPagination offset
lengthintegerNumber of results to return
Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of matching records",
    "players": "array of player objects with name, player_id, seasons, and teams"
  },
  "sample": {
    "data": {
      "total": 2913845,
      "players": [
        {
          "name": "Smith Alce",
          "teams": [
            {
              "team_name": "Hiram Football",
              "team_history_url": "/teams/history/MFB/281"
            }
          ],
          "seasons": "1",
          "player_id": "3907478"
        }
      ]
    },
    "status": "success"
  }
}

About the stats.ncaa.org API

This API covers 9 endpoints against stats.ncaa.org, returning structured data on college sports including players, teams, head coaches, game results, and statistical rankings. The get_box_score endpoint returns per-player statistics for both teams in a given contest, while search_head_coaches surfaces win/loss records, tenure, and alma mater across all supported NCAA sports and divisions.

Player, Team, and Coach Search

Three search endpoints cover the primary NCAA entities. search_players accepts a query string plus start and length pagination params, returning a total count alongside an array of player objects with name, player_id, seasons, and teams. search_teams takes a term and returns matching entries with vid, label (display name including conference), value, and org_id. search_head_coaches accepts a query and an optional sport code (e.g., MBB, WBB, MFB); each coach record includes wins, losses, ties, wl_pct, tenure, seasons, and alma_mater.

Game Data: Scoreboard, Box Scores, and Play-by-Play

get_scoreboard filters by date (MM/DD/YYYY), year (academic year such as 2026 for the 2025–26 season), sport, and division (1, 2, or 3), returning an array of games with team names, IDs, and box score links. Once you have a contest_id from the scoreboard, get_box_score returns per-player statistics for both teams, and get_play_by_play returns an event log with period, time, team, event description, and running score.

Team Schedules, Rosters, and Rankings

get_team_schedule and get_team_roster both take a team_id sourced from search_teams or the scoreboard. The roster response includes player name, position, class, height, and hometown. get_rankings accepts year, sport, and division, returning an array of ranking category objects — each with stat_name, stat_seq, and a url pointing to the detailed national rankings page for that category.

Common use cases
  • Build a coach career tracker using search_head_coaches to pull win/loss records and tenure across sports
  • Populate a live game feed using get_scoreboard filtered by sport and division, then drill into get_box_score for per-player stats
  • Reconstruct game timelines by pulling get_play_by_play events with period, time, team, and score fields
  • Generate team season summaries by combining get_team_schedule results with get_team_roster player details
  • Identify top statistical performers by iterating get_rankings categories for a given sport, division, and academic year
  • Search and cross-reference player careers across teams and seasons using search_players with pagination via start and length
  • Power a conference comparison tool by resolving team IDs via search_teams and mapping schedule and roster data
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 stats.ncaa.org provide an official public developer API?+
stats.ncaa.org does not publish an official documented developer API or issue API keys to third-party developers. Data access is through the site's public web interface.
How does sport and division filtering work across endpoints?+
Several endpoints — including get_scoreboard, get_rankings, and search_head_coaches — accept a sport parameter using NCAA sport codes such as MBB (men's basketball), WBB (women's basketball), and MFB (football). Division is passed as 1, 2, or 3. Omitting either parameter typically returns results across all applicable sports or divisions, depending on the endpoint.
Does the API return historical play-by-play or box scores beyond the current season?+
The get_box_score and get_play_by_play endpoints require a contest_id, which can be obtained from get_scoreboard or get_team_schedule. Coverage depends on whether the underlying contest records are available on stats.ncaa.org. Deep historical game-level data may not be present for older seasons.
Are individual player season statistics — like per-game averages or cumulative totals — returned anywhere?+
Not currently. The API covers player search (name, ID, seasons, teams), game-level box scores, and national ranking categories, but does not expose a dedicated endpoint for individual player season stat lines or career averages. You can fork it on Parse and revise to add the missing endpoint.
What identifiers link endpoints together?+
team_id is the primary key shared between search_teams, get_team_schedule, and get_team_roster. contest_id links get_scoreboard and get_team_schedule results to get_box_score and get_play_by_play. player_id is returned by search_players but is not currently an input to any other endpoint in this API.
Page content last updated . Spec covers 9 endpoints from stats.ncaa.org.
Related APIs in SportsSee all →
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
nfl.com API
Access real-time NFL data including game schedules, scores, player statistics, team rosters, standings, injury reports, fantasy rankings, and the latest news — all from nfl.com.
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.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.
NCAA Stats API – stats.ncaa.org · Parse