ChallengeFlag

NFL Draft Intelligence — ML-powered prospect rankings

Access Tiers

TierWhat you getKey type
BrowserFull interactive rankings UI. Sortable, filterable, paginated. No programmatic API access.UI key
APIFull JSON API access plus browser UI. Integrate rankings into your own applications.API key

To request access visit Get Access.

Quick Start

Include your key in the x-api-key header on every call.

Base URL

https://draft-scorer-494573951785.us-central1.run.app

First call

curl -H "x-api-key: YOUR_API_KEY"   "https://draft-scorer-494573951785.us-central1.run.app/rankings?year=2026&position=WR&limit=5"

Endpoints

GET/health

Health check. No key required.

GET/rankingsBrowserAPI

Ranked prospects with predictions and probabilities. Accessible with both UI and API keys.

ParameterTypeDefaultDescription
year optionalinteger2026Draft year
position optionalstring-QB, RB, WR, TE, T, G, C, DE, DT, LB, CB, S
confidence optionalstring-high, medium, or low
label optionalstring-Star, Starter, or Dud
limit optionalinteger100Max results (1-500)
offset optionalinteger0Pagination offset
GET/rankings/topAPI only

Top N prospects at each position.

ParameterTypeDefaultDescription
year optionalinteger2026Draft year
n optionalinteger10Top N per position (1-50)
confidence_filter optionalstringhighhigh, medium, low, or all
GET/yearsAPI only

List all draft years with available rankings.

GET/positionsAPI only

List all positions available for a given year.

Response Fields

FieldTypeDescription
overall_rankintegerRank across all positions by p_star
star_rankintegerRank within position group by p_star
first_namestringProspect first name
last_namestringProspect last name
collegestringCollege or university
positionstringNormalized position code
predicted_labelstringStar, Starter, or Dud
p_starfloatProbability of Star (0.0-1.0)
p_starterfloatProbability of Starter (0.0-1.0)
p_dudfloatProbability of Dud (0.0-1.0)
confidencestringhigh, medium, or low
tierstringKey tier used: ui or api

p_star + p_starter + p_dud = 1.0 for every prospect. Your API key is personal and non-transferable. See Terms of Service.

Error Codes

HTTP CodeMeaning
200Success
400Bad request - check parameter values
401Unauthorized - API key missing or invalid
403Forbidden - endpoint requires API-tier key
404Not found - no rankings for that year or position
500Server error - contact support