AutoDraftersBack to rankings

AUTODRAFTERS / DEVELOPERS

Rankings, ready for your app.

The same redraft and dynasty boards you see here, available as JSON. Free access. No API key.

Start with one request.

curl 'https://www.autodrafters.com/api/v1/rankings/redraft?scoring=ppr&limit=10'
const response = await fetch(
  'https://www.autodrafters.com/api/v1/rankings/redraft?scoring=ppr&limit=10'
);
if (!response.ok) throw new Error('API returned ' + response.status);
const { data, meta, pagination, links } = await response.json();
console.log(meta.modelVersion, data[0].name, data[0].projectedPoints);

Cross-origin requests are supported. Use /rankings/dynasty for dynasty; add qb=superflex for a superflex dynasty board.

Try it live.

GET /api/v1/rankings/redraft?scoring=ppr&limit=3

Run a live request to see the response.

Choose your board.

ParameterValuesDefault
scoringppr, half, standardppr
qb1qb; superflex for dynasty1qb
positionQB, RB, WR, TEAll positions
qPlayer name search, up to 80 charactersAll players
limit1–300100
offset0–3000
revisionRevision from a previous responseLatest published board

Each format covers its published top 300. Filtering preserves original ranks. Follow links.next to paginate within the same revision. If the board changes, a 409 response tells you to restart pagination. Unknown and repeated query parameters return 400.

Know what the numbers mean.

Redraft projectedPoints covers the full season in the selected scoring format. Its value is points above the last starter in a 12-team league with 1 QB, 2 RB, 3 WR, 1 TE and 1 FLEX. The projection object includes expected games and opportunities.

Dynasty value represents long-term player value. Projected points, individual projection details and team are currently null in dynasty exports. Null fields mean unavailable, and a null injury designation does not confirm health.

meta reports the model version, publication and market dates, live or saved source, revision and whether the board is more than a week old. Shared data is revalidated every five minutes and may briefly serve the previous board during refresh. The model can evolve while the v1 response contract stays compatible.

Player IDs are stable published identifiers, usually NFL GSIS IDs. Treat them as opaque strings. Please include a link to AutoDrafters when displaying our rankings. Source attribution is included in every response.

A fair request limit.

You can make 60 ranking requests per minute per IP, shared across redraft, dynasty and scoring formats. GET, HEAD, invalid ranking queries and conditional requests count. OPTIONS and the specification do not. People sharing an IP share its limit.

Read X-RateLimit-Remaining and X-RateLimit-Reset (Unix seconds). A 429 response includes Retry-After in seconds. Cache results in your application; send the returned ETag as If-None-Match to receive 304 when the page is unchanged. Minute boundaries are fixed, not a rolling window.

Errors return { error: { code, message }, docs }. A temporary 503 also includes a retry delay. The API serves published rankings; it never triggers a model run.