Discover/EliteProspects API
live

EliteProspects APIeliteprospects.com

Search hockey players, retrieve biographical details, and fetch top 100 draft prospect rankings with stats via the EliteProspects API.

Endpoint health
verified 13h ago
search_players
get_player_details
get_top_prospects
3/3 passing latest checkself-healing
Endpoints
3
Updated
9d ago

What is the EliteProspects API?

The EliteProspects API exposes 3 endpoints covering player search, detailed biographies, and draft prospect rankings. Use search_players to find any player by name and receive their EliteProspects ID and slug, then pass those into get_player_details for position, nationality, height, weight, shooting hand, and profile verification status. The get_top_prospects endpoint returns ranked draft candidates with per-season performance statistics.

Try it
Player name or search keyword (e.g., 'Connor McDavid')
api.parse.bot/scraper/155197d3-0337-4ad8-a4b3-ecc33db466dc/<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/155197d3-0337-4ad8-a4b3-ecc33db466dc/search_players?query=Connor+McDavid' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace eliteprospects-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: EliteProspects SDK — hockey player discovery and prospect analysis."""
from parse_apis.EliteProspects_Scraper_API import EliteProspects, PlayerNotFound

client = EliteProspects()

# Search for players by name — limit caps total items fetched.
for player_summary in client.player_summaries.search(query="Connor McDavid", limit=3):
    print(player_summary.name, player_summary.slug)

# Drill into the first search result for full biographical detail.
summary = client.player_summaries.search(query="Sidney Crosby", limit=1).first()
if summary:
    detail = summary.details()
    print(detail.name, detail.nationality, detail.height, detail.current_team)

# List top prospects for a draft year.
for prospect in client.prospects.list(year="2025", limit=5):
    print(prospect.rank, prospect.name, prospect.nationality)
    print(prospect.performance_stats.goals, prospect.performance_stats.assists)

# Typed error handling around a player lookup.
try:
    bad_summary = client.player_summaries.search(query="zzz_nonexistent_xyz", limit=1).first()
    if bad_summary:
        bad_summary.details()
except PlayerNotFound as exc:
    print(f"Player not found: {exc.player_id}")

print("exercised: player_summaries.search / summary.details / prospects.list / PlayerNotFound")
All endpoints · 3 totalmissing one? ·

Full-text search over EliteProspects player database by name or keyword. Returns up to 25 matching players with their IDs, slugs, and profile URLs. Each result carries the slug and id needed for get_player_details.

Input
ParamTypeDescription
queryrequiredstringPlayer name or search keyword (e.g., 'Connor McDavid')
Response
{
  "type": "object",
  "fields": {
    "players": "array of player objects each containing id, slug, name, and url"
  },
  "sample": {
    "data": {
      "players": [
        {
          "id": "183442",
          "url": "https://www.eliteprospects.com/player/183442/connor-mcdavid",
          "name": "Connor McDavid",
          "slug": "connor-mcdavid"
        }
      ]
    },
    "status": "success"
  }
}

About the EliteProspects API

Player Search and Identification

The search_players endpoint accepts a query string — a player name or keyword such as 'Connor McDavid' — and returns up to 25 matching players. Each result includes an id, slug, name, and direct url to the EliteProspects profile. The id and slug from these results are required inputs for the biographical detail endpoint.

Biographical Details

get_player_details takes a slug and player_id and returns a full biographical record. Available fields include height (imperial, e.g., 6'1"), weight in pounds, shoots (L or R), position as an array of strings, status (e.g., active), imageUrl, nationality, current team and league context, and a verified boolean indicating whether the profile has been verified by EliteProspects. Fields such as height and weight may be null when the source record is incomplete.

Draft Prospect Rankings

get_top_prospects returns the top 100 prospects from the EliteProspects consolidated draft ranking. The optional year parameter (e.g., '2025') filters to a specific draft class; omitting it returns the latest available ranking. Each prospect object carries a rank, biographical fields (position, dateOfBirth, nationality, height, weight, shoots, verified), and season performance statistics including games played, goals, assists, points, and penalty minutes.

Coverage Notes

Data covers the full EliteProspects player database spanning professional, minor, junior, and international leagues. The get_top_prospects endpoint is scoped to EliteProspects' consolidated ranking list, which means it reflects their own ranking methodology rather than a configurable multi-source aggregate.

Reliability & maintenanceVerified

The EliteProspects API is a managed, monitored endpoint for eliteprospects.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when eliteprospects.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 eliteprospects.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
13h ago
Latest check
3/3 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 draft-day dashboard that displays the top 100 ranked prospects with their goals, assists, and points for a given year.
  • Autocomplete player name search in a hockey fantasy app using search_players to resolve player IDs.
  • Display player cards in a scouting tool by pulling height, weight, position, shoots, and imageUrl from get_player_details.
  • Track which prospects carry an EliteProspects verified profile flag across a watchlist.
  • Filter draft classes by nationality using the nationality field returned in get_top_prospects.
  • Resolve EliteProspects slugs and IDs from player names to link to canonical EliteProspects profile URLs.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 EliteProspects have an official developer API?+
Yes. EliteProspects offers an official API documented at https://www.eliteprospects.com/developers. The official API requires a separate application and approval process. This Parse API provides a ready-to-call alternative for player search, biographical data, and prospect rankings without that onboarding.
What does `get_player_details` return beyond basic bio fields?+
get_player_details returns id, name, url, position (as an array), height, weight, shoots, status, imageUrl, nationality, current team and league, and a verified boolean. Fields like height and weight are returned as null when the EliteProspects record does not include them.
Does the API return full season-by-season career statistics for a player?+
Not currently. get_player_details returns biographical and profile metadata; season-by-season statistics are not part of that response. get_top_prospects includes one season of performance data (games played, goals, assists, points, penalty minutes) only for ranked prospects. You can fork this API on Parse and revise it to add a career stats endpoint for individual players.
Can I retrieve prospects ranked below position 100, or filter by league or team?+
Not currently. get_top_prospects returns the top 100 from the consolidated ranking, and no league or team filter parameter is exposed. You can fork this API on Parse and revise it to extend coverage or add filtering parameters.
How does the `year` parameter in `get_top_prospects` work when omitted?+
When year is omitted, the endpoint returns the latest consolidated draft ranking available on EliteProspects. To target a specific draft class, pass a four-digit year string such as '2025'. Only one draft year is returned per call.
Page content last updated . Spec covers 3 endpoints from eliteprospects.com.
Related APIs in SportsSee all →
lolpros.gg API
Search and discover professional League of Legends players while exploring detailed profiles, ladder rankings, and competitive statistics from the pro scene. Track player performance metrics, find competitors by name, and monitor where top players stand in the rankings.
fantasypros.com API
Access expert consensus rankings, player projections, average draft position data, injury reports, and the latest player news from FantasyPros. Search by player name or position to retrieve detailed stats, rankings, and expert analysis across all major scoring formats.
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.
ratings.fide.com API
Find chess players and track their FIDE ratings, rankings, and performance history by searching the official ratings database or browsing the world's top-ranked players. Get detailed player profiles with complete rating trends and game statistics to analyze any player's competitive record.
fminside.net API
Search and explore the Football Manager player database to find detailed profiles, stats, and information about individual players. Quickly look up players by ID or browse through the complete player catalog to discover talent, compare performance metrics, and research squad options.
nhl.com API
Access data from nhl.com.
rocketleague.tracker.network API
Retrieve Rocket League player profiles, historical season statistics, playlist rankings, and recent match session data from Tracker Network. Search for players across platforms and compare performance metrics, rank ratings, and progression across seasons.
draftsharks.com API
Get comprehensive fantasy football insights by accessing redraft and dynasty rankings, player projections, injury histories, team depth charts, and strength-of-schedule analysis. Search player profiles and stay updated with the latest news articles to optimize your draft strategy and roster decisions.