MCP Server

DraftCall

io.draftcall/fantasy-football
Gaming Public & reachable MCP 2026-07-28

What this MCP does

Provides NFL fantasy football player comparisons, rankings, matchup and schedule analysis, bye-week checks, and draft-related metrics.

compare_players
Compare two NFL players
Compare any two NFL players head to head for fantasy football: points per game in the requested scoring format, volume stats, bye weeks, and which one produced more. Use this for start/sit, draft, and trade questions about two specific players.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['player_a', 'player_b'], 'properties': {'player_a': {'type': 'string', 'description': 'First player name, e.g. "Bijan Robinson".'}, 'player_b': {'type': 'string', 'description': 'Second player name, e.g. "Jahmyr Gibbs".'}, 'scoring_format': {'enum': ['ppr', 'half_ppr', 'standard'], 'type': 'string', 'default': 'half_ppr', 'description': 'Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting.'}}}
Output schema
{'type': 'object', 'required': ['scoring_format', 'player_a', 'player_b', 'higher_ppg', 'ppg_margin', 'shared_bye', 'same_tier', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'tier_a': {'type': ['object', 'null'], 'properties': {'tier': {'type': 'integer'}, 'label': {'type': 'string'}}, 'description': 'The tier this player sits in at his position, or null when he is outside the ranked pool.'}, 'tier_b': {'type': ['object', 'null'], 'properties': {'tier': {'type': 'integer'}, 'label': {'type': 'string'}}, 'description': 'The tier this player sits in at his position, or null when he is outside the ranked pool.'}, 'player_a': {'type': 'object', 'required': ['rank', 'name', 'position', 'team', 'ppg', 'gamesPlayed'], 'properties': {'ppg': {'type': 'object', 'required': ['ppr', 'half_ppr', 'standard'], 'properties': {'ppr': {'type': 'number'}, 'half_ppr': {'type': 'number'}, 'standard': {'type': 'number'}}, 'description': 'Points per game in each scoring format.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'integer', 'description': 'Rank within the position, by points per game.'}, 'slug': {'type': 'string', 'description': 'URL segment for this player on draftcall.io.'}, 'team': {'type': 'string', 'description': 'Team abbreviation.'}, 'stats': {'type': 'object', 'description': 'Season totals for the fields that apply to the position.'}, 'byeWeek': {'type': ['integer', 'null']}, 'position': {'type': 'string', 'description': 'QB, RB, WR, TE, K or DEF.'}, 'efficiency': {'type': 'object', 'description': 'Per-game and per-target rates. Each is null where its inputs do not apply.'}, 'gamesPlayed': {'type': 'integer'}}}, 'player_b': {'type': 'object', 'required': ['rank', 'name', 'position', 'team', 'ppg', 'gamesPlayed'], 'properties': {'ppg': {'type': 'object', 'required': ['ppr', 'half_ppr', 'standard'], 'properties': {'ppr': {'type': 'number'}, 'half_ppr': {'type': 'number'}, 'standard': {'type': 'number'}}, 'description': 'Points per game in each scoring format.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'integer', 'description': 'Rank within the position, by points per game.'}, 'slug': {'type': 'string', 'description': 'URL segment for this player on draftcall.io.'}, 'team': {'type': 'string', 'description': 'Team abbreviation.'}, 'stats': {'type': 'object', 'description': 'Season totals for the fields that apply to the position.'}, 'byeWeek': {'type': ['integer', 'null']}, 'position': {'type': 'string', 'description': 'QB, RB, WR, TE, K or DEF.'}, 'efficiency': {'type': 'object', 'description': 'Per-game and per-target rates. Each is null where its inputs do not apply.'}, 'gamesPlayed': {'type': 'integer'}}}, 'same_tier': {'type': 'boolean', 'description': 'True only when both play the same position and land in the same tier.'}, 'higher_ppg': {'type': ['string', 'null'], 'description': 'Name of the higher scorer, or null when the two are level.'}, 'ppg_margin': {'type': 'number'}, 'shared_bye': {'type': 'boolean'}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}, 'scoring_format': {'type': 'string'}}}
get_adp_market_gaps
Where the draft room disagrees with production
Players whose consensus average draft position disagrees most with their actual production ranking. A player taken EARLIER than his production is being drafted on expectation (a rookie, a new situation, a bounce-back); one taken LATER is being drafted on doubt. Use this for draft-prep questions about who the room may be mispricing. This is a disagreement, NOT a recommendation: production is last season's, while ADP already prices in injuries, trades and rookies with no NFL snaps.
Read only Idempotent
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'position': {'enum': ['qb', 'rb', 'wr', 'te'], 'type': 'string', 'description': 'Restrict to one position. Omit for all four.'}, 'direction': {'enum': ['earlier_than_production', 'later_than_production'], 'type': 'string', 'description': 'earlier_than_production: the room drafts him sooner than his production ranks him. later_than_production: the room waits longer. Omit for both.'}, 'scoring_format': {'enum': ['ppr', 'half_ppr', 'standard'], 'type': 'string', 'default': 'half_ppr', 'description': 'Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting.'}}}
Output schema
{'type': 'object', 'required': ['scoring_format', 'count', 'players', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'count': {'type': 'integer'}, 'players': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'position', 'team', 'production_rank', 'adp', 'gap', 'direction'], 'properties': {'adp': {'type': 'number', 'description': 'Overall pick, averaged. Lower is earlier.'}, 'gap': {'type': 'integer', 'description': 'adp_rank minus production_rank. Positive means taken later than production.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'team': {'type': 'string'}, 'adp_rank': {'type': 'integer', 'description': 'Rank at the position by draft position.'}, 'position': {'type': 'string'}, 'adp_round': {'type': 'integer'}, 'direction': {'enum': ['earlier_than_production', 'later_than_production', 'aligned'], 'type': 'string'}, 'production_ppg': {'type': 'number'}, 'production_rank': {'type': 'integer', 'description': 'Our rank at the position by points per game. 1 is best.'}}}}, 'position': {'type': ['string', 'null']}, 'direction': {'type': ['string', 'null']}, 'adp_season': {'type': ['integer', 'null'], 'description': 'The season the draft board is for.'}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}, 'drafts_sampled': {'type': ['integer', 'null'], 'description': 'How many real drafts the consensus averages over.'}, 'scoring_format': {'type': 'string'}}}
get_bye_conflicts
Find bye-week conflicts on a roster
Given a list of players, report which bye weeks two or more of them share. Use this for roster planning and draft questions about stacking byes.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['players'], 'properties': {'players': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Player names, two or more.'}}}
Output schema
{'type': 'object', 'required': ['conflicts', 'season', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'season': {'type': 'integer', 'description': 'The season these bye weeks belong to.'}, 'conflicts': {'type': 'array', 'items': {'type': 'object', 'required': ['week', 'players'], 'properties': {'week': {'type': 'integer'}, 'players': {'type': 'array', 'items': {'type': 'string'}}}}, 'description': 'One entry per week where two or more of the named players are out together. Empty when there are none.'}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}}}
get_player
Get one NFL player
A single player's fantasy profile: positional rank, points per game in all three scoring formats, season stats, games played, and bye week.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Player name, e.g. "Puka Nacua".'}}}
Output schema
{'type': 'object', 'required': ['rank', 'name', 'position', 'team', 'ppg', 'gamesPlayed', 'url', 'stats_season', 'refreshed_at'], 'properties': {'adp': {'type': ['object', 'null'], 'properties': {'adp': {'type': 'number'}, 'gap': {'type': 'integer'}, 'adpRank': {'type': 'integer'}, 'adpRound': {'type': 'integer'}, 'direction': {'type': 'string'}, 'productionRank': {'type': 'integer'}}, 'description': 'Consensus draft position in the requested format, or null when the board does not have him.'}, 'ppg': {'type': 'object', 'required': ['ppr', 'half_ppr', 'standard'], 'properties': {'ppr': {'type': 'number'}, 'half_ppr': {'type': 'number'}, 'standard': {'type': 'number'}}, 'description': 'Points per game in each scoring format.'}, 'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'name': {'type': 'string'}, 'rank': {'type': 'integer', 'description': 'Rank within the position, by points per game.'}, 'slug': {'type': 'string', 'description': 'URL segment for this player on draftcall.io.'}, 'team': {'type': 'string', 'description': 'Team abbreviation.'}, 'tier': {'type': ['object', 'null'], 'properties': {'tier': {'type': 'integer'}, 'label': {'type': 'string'}}, 'description': 'The tier this player sits in at his position, or null when he is outside the ranked pool.'}, 'stats': {'type': 'object', 'description': 'Season totals for the fields that apply to the position.'}, 'byeWeek': {'type': ['integer', 'null']}, 'position': {'type': 'string', 'description': 'QB, RB, WR, TE, K or DEF.'}, 'efficiency': {'type': 'object', 'description': 'Per-game and per-target rates. Each is null where its inputs do not apply.'}, 'gamesPlayed': {'type': 'integer'}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}}}
get_positional_scarcity
Compare positional scarcity
How steep the fantasy dropoff is at each position in a given scoring format, measured from the top player to replacement level. Use this for draft-strategy questions like whether to take a running back or a wide receiver first.
Read only Idempotent
Input schema
{'type': 'object', 'properties': {'scoring_format': {'enum': ['ppr', 'half_ppr', 'standard'], 'type': 'string', 'default': 'half_ppr', 'description': 'Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting.'}}}
Output schema
{'type': 'object', 'required': ['scoring_format', 'positions', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'positions': {'type': 'array', 'items': {'type': 'object', 'properties': {'dropoff': {'type': 'number', 'description': 'Points per game lost from the top player to replacement level.'}, 'position': {'type': 'string'}, 'dropoffPct': {'type': 'number'}, 'replacementRank': {'type': 'integer'}}}, 'description': 'One row per position, steepest dropoff first.'}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}, 'scoring_format': {'type': 'string'}}}
get_rankings
Get fantasy position rankings
Fantasy football rankings for a position in a given scoring format, ordered by points per game. Positions: qb, rb, wr, te, flex, k, def. Use this for "who are the best X" and draft board questions.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['position'], 'properties': {'limit': {'type': 'integer', 'default': 15, 'maximum': 60, 'minimum': 1, 'description': 'How many players to return, newest ranking order.'}, 'position': {'enum': ['qb', 'rb', 'wr', 'te', 'flex', 'k', 'def'], 'type': 'string', 'description': 'Position to rank. flex covers RB, WR, and TE together.'}, 'scoring_format': {'enum': ['ppr', 'half_ppr', 'standard'], 'type': 'string', 'default': 'half_ppr', 'description': 'Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting.'}}}
Output schema
{'type': 'object', 'required': ['position', 'scoring_format', 'format_changes_order', 'count', 'players', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'count': {'type': 'integer'}, 'tiers': {'type': ['array', 'null'], 'items': {'type': 'object'}}, 'players': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'name', 'position', 'team', 'ppg', 'gamesPlayed'], 'properties': {'ppg': {'type': 'object', 'required': ['ppr', 'half_ppr', 'standard'], 'properties': {'ppr': {'type': 'number'}, 'half_ppr': {'type': 'number'}, 'standard': {'type': 'number'}}, 'description': 'Points per game in each scoring format.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'integer', 'description': 'Rank within the position, by points per game.'}, 'slug': {'type': 'string', 'description': 'URL segment for this player on draftcall.io.'}, 'team': {'type': 'string', 'description': 'Team abbreviation.'}, 'stats': {'type': 'object', 'description': 'Season totals for the fields that apply to the position.'}, 'byeWeek': {'type': ['integer', 'null']}, 'position': {'type': 'string', 'description': 'QB, RB, WR, TE, K or DEF.'}, 'efficiency': {'type': 'object', 'description': 'Per-game and per-target rates. Each is null where its inputs do not apply.'}, 'gamesPlayed': {'type': 'integer'}}}}, 'position': {'type': 'string'}, 'scarcity': {'type': ['object', 'null']}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}, 'scoring_format': {'type': 'string'}, 'format_changes_order': {'type': 'boolean', 'description': 'False for positions that record no receptions, where every format gives the same order.'}}}
get_strength_of_schedule
Strength of schedule by team and position
How easy or hard a team's schedule is for one fantasy position, over the full season and over the fantasy playoff weeks (14 through 17), measured as the average fantasy points its opponents allowed to that position over the prior completed season. Give a team abbreviation or a player name; give only a position to rank all 32 teams. Use this for rest-of-season stash, trade deadline, and playoff planning questions.
Read only Idempotent
Input schema
{'type': 'object', 'properties': {'team': {'type': 'string', 'description': 'Team abbreviation, e.g. "KC". Optional when player is given.'}, 'player': {'type': 'string', 'description': 'Player name; resolves the team and position. Optional when team is given.'}, 'position': {'enum': ['qb', 'rb', 'wr', 'te', 'k', 'def'], 'type': 'string', 'description': 'Position to grade the schedule for. Required with team, inferred from player, and on its own ranks every team.'}}}
Output schema
{'type': 'object', 'required': ['position', 'playoff_weeks', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'team': {'type': ['string', 'null'], 'description': 'Null when every team was ranked rather than one graded.'}, 'teams': {'type': ['array', 'null'], 'items': {'type': 'object'}, 'description': 'Every team ranked easiest first. Null when a single team was graded.'}, 'player': {'type': ['string', 'null']}, 'playoffs': {'type': ['object', 'null'], 'properties': {'of': {'type': 'integer'}, 'rank': {'type': 'integer', 'description': 'Rank among all teams, where 1 is the easiest schedule.'}, 'allowed_ppg': {'type': 'number', 'description': 'Average fantasy points opponents allowed to the position.'}}}, 'position': {'type': 'string'}, 'full_season': {'type': ['object', 'null'], 'properties': {'of': {'type': 'integer'}, 'rank': {'type': 'integer', 'description': 'Rank among all teams, where 1 is the easiest schedule.'}, 'allowed_ppg': {'type': 'number', 'description': 'Average fantasy points opponents allowed to the position.'}}}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}, 'playoff_weeks': {'type': 'array', 'items': {'type': 'integer'}}}}
get_weekly_matchup
Look up a player matchup for one week
Who a player faces in a given week of the 2026 season, whether it is home or away, and how generous that opponent has been to that position. Use this for in-season start or sit questions that name a week, which the season-long tools cannot answer.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['player', 'week'], 'properties': {'week': {'type': 'integer', 'maximum': 18, 'minimum': 1, 'description': 'Regular-season week, 1 through 18.'}, 'player': {'type': 'string', 'description': 'Player name, e.g. "Puka Nacua".'}, 'scoring_format': {'enum': ['ppr', 'half_ppr', 'standard'], 'type': 'string', 'default': 'half_ppr', 'description': 'Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting.'}}}
Output schema
{'type': 'object', 'required': ['player', 'team', 'position', 'week', 'season', 'on_bye', 'player_ppg', 'scoring_format', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'home': {'type': ['boolean', 'null']}, 'team': {'type': 'string'}, 'week': {'type': 'integer'}, 'on_bye': {'type': 'boolean', 'description': 'True when the team has no game that week, in which case the opponent fields are null.'}, 'player': {'type': 'string'}, 'season': {'type': 'integer'}, 'gameday': {'type': ['string', 'null']}, 'opponent': {'type': ['string', 'null']}, 'position': {'type': 'string'}, 'player_ppg': {'type': 'number'}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}, 'scoring_format': {'type': 'string'}, 'opponent_allowed_of': {'type': ['integer', 'null']}, 'opponent_allowed_ppg': {'type': ['number', 'null'], 'description': 'Fantasy points this opponent allowed per game to the position over the completed season.'}, 'opponent_allowed_rank': {'type': ['integer', 'null'], 'description': 'Rank among teams, where 1 allowed the MOST and is therefore the softest matchup.'}}}
search_players
Search NFL players
Find players by partial name, team abbreviation, or position. Use this when a name is ambiguous or only partly known before calling the other tools.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Partial name, team abbreviation (e.g. "KC"), or position.'}}}
Output schema
{'type': 'object', 'required': ['query', 'count', 'players', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'count': {'type': 'integer'}, 'query': {'type': 'string'}, 'players': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'name', 'position', 'team', 'ppg', 'gamesPlayed'], 'properties': {'ppg': {'type': 'object', 'required': ['ppr', 'half_ppr', 'standard'], 'properties': {'ppr': {'type': 'number'}, 'half_ppr': {'type': 'number'}, 'standard': {'type': 'number'}}, 'description': 'Points per game in each scoring format.'}, 'url': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'integer', 'description': 'Rank within the position, by points per game.'}, 'slug': {'type': 'string', 'description': 'URL segment for this player on draftcall.io.'}, 'team': {'type': 'string', 'description': 'Team abbreviation.'}, 'stats': {'type': 'object', 'description': 'Season totals for the fields that apply to the position.'}, 'byeWeek': {'type': ['integer', 'null']}, 'position': {'type': 'string', 'description': 'QB, RB, WR, TE, K or DEF.'}, 'efficiency': {'type': 'object', 'description': 'Per-game and per-target rates. Each is null where its inputs do not apply.'}, 'gamesPlayed': {'type': 'integer'}}}}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}}}
verify_claim
Check a stated figure against DraftCall data
Check a number you are about to state, or one a user has stated, against DraftCall data for one player: points per game, games played, bye week, positional rank, or any season stat such as rushingYards or receptions. Returns whether the figure matches and the actual value when it does not. Use this before quoting a figure from memory, and whenever a user asserts a stat.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['player', 'metric', 'value'], 'properties': {'value': {'type': 'number', 'description': 'The figure being checked.'}, 'metric': {'enum': ['ppg', 'games_played', 'bye_week', 'rank', 'fg50Plus', 'fgAttempted', 'fgMade', 'fgPct', 'passingTDs', 'passingYards', 'receivingTDs', 'receivingYards', 'receptions', 'rushingTDs', 'rushingYards', 'targets', 'xpMade'], 'type': 'string', 'description': 'Which figure to check. ppg is points per game in scoring_format; rank is positional rank; the rest are season totals.'}, 'player': {'type': 'string', 'description': 'Player name, e.g. "Puka Nacua".'}, 'scoring_format': {'enum': ['ppr', 'half_ppr', 'standard'], 'type': 'string', 'default': 'half_ppr', 'description': 'Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting.'}}}
Output schema
{'type': 'object', 'required': ['player', 'position', 'team', 'metric', 'claimed', 'actual', 'verdict', 'url', 'stats_season', 'refreshed_at'], 'properties': {'url': {'type': 'string', 'description': 'The draftcall.io page these figures came from. This is the citation to use.'}, 'team': {'type': 'string'}, 'actual': {'type': ['number', 'null'], 'description': 'The real figure, or null when DraftCall holds none.'}, 'metric': {'type': 'string'}, 'player': {'type': 'string'}, 'claimed': {'type': 'number', 'description': 'The figure that was submitted for checking.'}, 'verdict': {'enum': ['confirmed', 'incorrect', 'unknown'], 'type': 'string', 'description': 'unknown means the claim could be neither confirmed nor corrected, not that it was wrong.'}, 'position': {'type': 'string'}, 'refreshed_at': {'type': 'string', 'description': 'When this dataset was last refreshed, as an ISO 8601 timestamp.'}, 'stats_season': {'type': 'integer', 'description': 'The completed NFL season every figure in this result describes.'}, 'scoring_format': {'type': ['string', 'null'], 'description': 'The format the figure was checked in, or null for metrics that do not vary by format.'}}}
Added
get_strength_of_schedule
Sept. 17, 2026, 12:40 p.m.
Added
verify_claim
Sept. 17, 2026, 12:40 p.m.
Added
get_adp_market_gaps
Sept. 17, 2026, 12:40 p.m.
Added
get_weekly_matchup
Sept. 17, 2026, 12:40 p.m.
Added
get_bye_conflicts
Sept. 17, 2026, 12:40 p.m.
Added
get_positional_scarcity
Sept. 17, 2026, 12:40 p.m.
Added
search_players
Sept. 17, 2026, 12:40 p.m.
Added
get_player
Sept. 17, 2026, 12:40 p.m.
Added
get_rankings
Sept. 17, 2026, 12:40 p.m.
Added
compare_players
Sept. 17, 2026, 12:40 p.m.