Discover/draftsharks.com API
live

draftsharks.com APIdraftsharks.com

Access DraftSharks fantasy football data via API: player rankings, depth charts, strength of schedule, projections, and news for redraft and dynasty leagues.

Endpoints
5
Updated
14d ago
Try it
Research depth: 'rankings' or 'analysis'
Scoring format: 'half-ppr', 'ppr', 'non-ppr'
Filter by position: 'QB', 'RB', 'WR', 'TE', or empty string for all positions
Set to 'true' for dynasty rankings, 'false' for redraft
League type: 'superflex' or 'standard'
api.parse.bot/scraper/8cbb56cd-270c-41c6-ab5b-ff713cf1ef13/<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/8cbb56cd-270c-41c6-ab5b-ff713cf1ef13/get_rankings?depth=rankings&scoring=ppr&position=WR&is_dynasty=false&league_type=standard' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Fetch the player rankings table for a given scoring format and league type. Returns up to 500 players with projections, ADP, injury risk, and tier information. Some parameter combinations (e.g. dynasty + analysis + non-ppr) may not be supported by the upstream site and will return an upstream error.

Input
ParamTypeDescription
depthstringResearch depth: 'rankings' or 'analysis'
scoringstringScoring format: 'half-ppr', 'ppr', 'non-ppr'
positionstringFilter by position: 'QB', 'RB', 'WR', 'TE', or empty string for all positions
is_dynastystringSet to 'true' for dynasty rankings, 'false' for redraft
league_typestringLeague type: 'superflex' or 'standard'
Response
{
  "type": "object",
  "fields": {
    "count": "integer total number of players returned",
    "players": "array of player objects with ranking data including id, name, position, team, tier_overall, tier_positional, is_rookie, rank, games, adp, bye, sos, injury_risk, floor, consensus, ds_projection, ceiling, ds_value"
  },
  "sample": {
    "data": {
      "count": 500,
      "players": [
        {
          "id": "9962",
          "adp": "1.01",
          "bye": "7",
          "sos": "0%",
          "name": "Josh Allen",
          "rank": "1",
          "team": "4",
          "floor": "307",
          "games": "17",
          "ceiling": "443",
          "ds_value": "100",
          "position": "QB",
          "consensus": "368",
          "is_rookie": false,
          "injury_risk": "22%",
          "tier_overall": "1",
          "ds_projection": "379",
          "tier_positional": "1"
        }
      ]
    },
    "status": "success"
  }
}

About the draftsharks.com API

The DraftSharks API exposes 5 endpoints covering fantasy football rankings, player profiles, strength-of-schedule analysis, team depth charts, and news. The get_rankings endpoint returns up to 500 players with tier, ADP, and projection data filtered by scoring format (PPR, half-PPR, non-PPR), position, and league type (standard or superflex), including dynasty redraft modes.

Rankings and Player Profiles

The get_rankings endpoint accepts parameters for scoring (ppr, half-ppr, non-ppr), position (QB, RB, WR, TE, or all), is_dynasty (true/false), league_type (standard or superflex), and depth (rankings or analysis). Each player object in the response includes rank, tier_overall, tier_positional, is_rookie, team, and game-level data. Note that some parameter combinations — such as dynasty + analysis + non-ppr — are not supported and will return an empty or error response.

The get_player_profile endpoint takes a numeric player_id (e.g. 9962 for Josh Allen) and returns the full playerPageAppVar object: bio details, weekly predictions, season projections, consensus projections, and scoring configurations. Dynasty-focused responses also include a dynasty_trade_values object with labeled scores and a dynasty_analysis text block when available.

Schedule and Team Data

get_strength_of_schedule returns a teamData array covering all 32 NFL teams. Each team object includes id, abbr, bye week, and a full season schedule with per-opponent matchup details. The currentWeek field tells you where in the current NFL season you are. The position parameter accepts qb, rb, wr, te, or k, making it useful for position-specific matchup analysis.

get_depth_charts accepts a team_slug (e.g. buffalo-bills) and returns the team's depth chart organized into sections — Offense, Defense, and Special Teams — each listing positions with an ordered array of players. get_news_articles requires no inputs and returns a list of recent articles with title, link, date, summary, and optional player association metadata.

Common use cases
  • Build a draft assistant that ranks players by tier and ADP across PPR and half-PPR formats using get_rankings
  • Display dynasty trade value scores and weekly projections on a player detail page using get_player_profile
  • Identify favorable or unfavorable weekly matchups by position using get_strength_of_schedule
  • Render up-to-date team depth charts to flag backfield or receiver corps changes via get_depth_charts
  • Aggregate recent fantasy-relevant news with associated player metadata using get_news_articles
  • Power a dynasty league tool with rookie flags, dynasty tiers, and trade value labels from the rankings and profile endpoints
  • Track strength-of-schedule trends for kickers separately from skill positions using the k position filter
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 DraftSharks have an official public developer API?+
DraftSharks does not publish a documented public developer API. This Parse API provides structured access to the data available on draftsharks.com.
What does get_rankings return and how do I filter it?+
get_rankings returns up to 500 player objects. Each includes rank, tier_overall, tier_positional, position, team, is_rookie, and game data. You filter using the scoring (ppr, half-ppr, non-ppr), position (QB, RB, WR, TE, or all), is_dynasty (true/false), league_type (standard or superflex), and depth (rankings or analysis) parameters. Not all combinations are valid — dynasty + analysis + non-ppr, for example, is not supported upstream and will not return results.
Are historical season stats or past-year rankings available?+
Not currently. The API covers current-season rankings, projections, and profiles. You can fork it on Parse and revise it to add endpoints targeting any historical data pages DraftSharks exposes.
Does get_player_profile return injury history?+
The endpoint returns bio details, weekly and season projections, consensus projections, scoring configurations, and dynasty trade values via the playerPageAppVar object. Detailed injury history is not a current response field. You can fork it on Parse and revise to add any injury-specific data exposed on the player's profile page.
How current is the news data from get_news_articles?+
get_news_articles returns the most recent articles listed on DraftSharks at the time of the request, each with a date field. There is no pagination parameter — the endpoint returns whatever is on the current news feed, so older archived articles are not accessible through this endpoint.
Page content last updated . Spec covers 5 endpoints from draftsharks.com.
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.