Discover/TeamRankings API
live

TeamRankings APIteamrankings.com

Access NFL and college football power rankings, team stats, betting odds, line movement, predictions, and standings from TeamRankings.com via a structured API.

Endpoint health
verified 1h ago
list_ranking_types
get_rankings
list_stats
get_stat
get_odds
11/11 passing latest checkself-healing
Endpoints
11
Verified account required
Updated
2h ago

What is the TeamRankings API?

The TeamRankings API exposes 11 endpoints covering NFL and NCAA college football data from TeamRankings.com, including power rankings across dozens of rating categories, over 200 team statistics per league, current betting lines, line movement history, game predictions with win probabilities, ATS and totals picks, betting trends, schedules, standings, and per-team overviews. The get_matchup endpoint, for example, returns projected scores, cover probabilities, and stat comparisons for any scheduled game.

This call costs1 credit / call— charged only on success
Try it
League to query.
api.parse.bot/scraper/9731938e-2c39-4862-9240-a6eca749e374/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9731938e-2c39-4862-9240-a6eca749e374/list_ranking_types?league=nfl' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 11 totalmissing one? ·

Lists the power-ranking categories TeamRankings publishes for a league (predictive, home, away, strength of schedule, luck, consistency, and so on). Each item's `ranking` slug is the value accepted by get_rankings. One request; the set differs slightly between the NFL and college football (e.g. division vs conference splits).

Input
ParamTypeDescription
leaguestringLeague to query.
Response
{
  "type": "object",
  "fields": {
    "league": "league code echoed back",
    "rankings": "array of {ranking: slug accepted by get_rankings, name: site label}"
  },
  "sample": {
    "data": {
      "league": "ncaaf",
      "rankings": [
        {
          "name": "Predictive Rankings",
          "ranking": "predictive"
        },
        {
          "name": "Home Rating",
          "ranking": "home"
        },
        {
          "name": "Luck Rating",
          "ranking": "luck"
        }
      ]
    },
    "status": "success"
  }
}

About the TeamRankings API

Power Rankings and Team Statistics

The list_ranking_types endpoint enumerates every ranking category TeamRankings publishes for a chosen league — predictive, home, away, strength of schedule, luck, consistency, and others — returning a ranking slug for each. Pass that slug to get_rankings to retrieve the full ranked table: each team's rank, rating (points above average), win-loss record, splits against ranked tiers, season high/low, and last week's rank. The gainers and losers fields identify which teams moved most since the previous week. Historical snapshots are available via the date parameter (ISO YYYY-MM-DD), and available_dates in the response lists every date on record.

list_stats enumerates more than 200 NFL statistics and ~146 college football statistics grouped by category (Scoring Offense, Rushing Defense, Penalties, etc.). Each stat has a stat slug that get_stat accepts, returning a ranked table with six value columns per team: current_season, last_3, last_1, home, away, and previous_season. Values are numeric or null where no data exists (e.g., a team with no away games yet). The same date parameter works here for historical lookups.

Betting Data and Game Predictions

get_odds returns current point spreads, money lines, totals, and a flagged_stale indicator for every scheduled game the site lists — the full remaining NFL season (~200 games) or the coming weeks of college football (~150 games). The matchup_slug on each game connects to two deeper endpoints: get_matchup returns TeamRankings' model output — game-winner pick, ATS pick, totals pick, money-line value pick, projected and most-likely scores, Vegas-implied totals, and a side-by-side stat comparison table. get_line_movement returns the full timestamped history for a chosen market (spread, total, or moneyline), with per-sportsbook columns showing open, high, low, and current values.

Trends, Schedules, Standings, and Team Pages

get_trends filters win-loss, ATS, and over/under records by league, season range (range), conference/division (group_id), and game situation (situation — e.g., is_home, is_fav, is_after_bye). get_schedule returns the full season schedule with neutral-site flags, venue, kickoff time, and — for the NFL — the matchup_slug needed by get_matchup. Schedule results can be filtered by week_id and group_id. get_standings returns conference and division standings for the NFL, with each team row carrying its division; for college football it returns conference standings tables. Finally, get_team aggregates a single team's overview: standing, record, predictive rank, streak, full season schedule with closing lines and results, key offensive and defensive stats, and multiple power rating values.

Reliability & maintenanceVerified

The TeamRankings API is a managed, monitored endpoint for teamrankings.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when teamrankings.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official teamrankings.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
11/11 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a betting research tool that combines get_odds spreads with get_line_movement history to surface line movement signals.
  • Track team momentum week-over-week by comparing get_rankings gainers/losers arrays across multiple dates.
  • Generate pre-game reports by combining get_matchup win probabilities and score projections with get_stat season averages.
  • Analyze ATS performance by filtering get_trends by situation (as favorite, after a bye, as home team) across multiple seasons.
  • Power a standings and schedule dashboard using get_standings and get_schedule filtered by conference and week.
  • Build a team profile page using get_team data: record, streak, schedule with closing spreads, and key offensive/defensive stats.
  • Identify statistical mismatches between two opponents by pulling get_stat for multiple stat slugs and comparing rank positions.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does TeamRankings.com have an official developer API?+
TeamRankings does not publish a public developer API or developer documentation. Data access through official channels is limited to their website and subscription tools.
What does `get_matchup` return and how do I get the slug it requires?+
get_matchup requires a matchup_slug — a string in the form jets-titans-week-3-2025 — which you can find in the matchup_slug field on any game returned by get_odds or (for the NFL) get_schedule. The endpoint returns each team's win probability, ATS cover probability, over/under probability, projected and most-likely scores, Vegas-implied totals, and a stat comparison table. Note that score_projection rows include a premium_locked flag; locked rows return null values for that field.
Is college football coverage the same as the NFL across all endpoints?+
Most endpoints support both leagues via the league parameter, but there are a few differences. College football schedule rows do not carry a matchup_slug, so get_matchup and get_line_movement are not reachable from the schedule for college games — only from get_odds. College football standings return conference tables rather than the AFC/NFC division structure the NFL uses. Stat count also differs: the NFL has over 200 stat slugs; college football has roughly 146.
Does the API cover player-level statistics or only team-level data?+
The API currently covers team-level data only — rankings, stats, odds, trends, standings, and game predictions are all aggregated at the team level. There are no endpoints for individual player statistics, injury reports, or depth charts. You can fork this API on Parse and revise it to add a player-stats endpoint if that data is needed.
How fresh are the betting odds and line movement data?+
get_odds includes a flagged_stale boolean on each team's line to indicate when the site has marked a line as potentially outdated. get_line_movement returns a timestamped history array sorted newest-first, starting with 'Current' and 'Open' rows, so you can compare the current line against when it was posted. There is no explicit cache-age field; for time-sensitive use cases, re-querying before game time is advisable.
Page content last updated . Spec covers 11 endpoints from teamrankings.com.
Related APIs in SportsSee all →
soccerstats.com API
Access comprehensive soccer statistics including live league tables, match details, team performance metrics, and form rankings across multiple football leagues. Search for specific teams and analyze their season statistics, head-to-head records, and competitive standings to stay informed on the latest soccer data.
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.
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.
stats.ncaa.org API
Access comprehensive NCAA sports statistics to search for players, teams, and coaches, view game box scores and play-by-play data, and review team schedules, rosters, and rankings. Get detailed head coach records and scoreboard information to analyze performance across college sports.
spotrac.com API
Access detailed NFL player contract information, search for specific players, and retrieve complete team rosters with salary data. Covers cap hits, base salaries, bonuses, dead cap figures, and contract lengths across all 32 NFL teams.
flashscore.com API
Search teams and competitions, pull daily fixtures and live scores, and retrieve match details including events, statistics, and league standings from FlashScore.
fanduel.com API
Access real-time betting odds and lines from FanDuel Sportsbook across all sports and competitions, including spreads, moneylines, totals, and player props for upcoming and live events. Search and browse complete market boards to compare betting options and stay updated on current sportsbook pricing.
atptour.com API
Access data from atptour.com.