Request quotas

Know what each call costs

Every data request is one request against two allowances: per month and per minute. Nothing is metered by row or by endpoint, so the cost of a polling loop is simply how often it polls.

FanDuel API is an independent data service operated by FF API Inc. It is not affiliated with, endorsed by or sponsored by FanDuel.

Allowance per plan

From the plans on the pricing pagePer account, shared by its keys
PlanA monthA minutePriceData
Free10020$05 minutes behind
Developer10,00060$49Real time
Production50,000120$149Real time
Scale250,000180$499Real time

Budget a polling loop

  • Polling /api/v1/changes every 15 seconds is 4 a minute and about 172,800 a month, inside Scale: a job for the stream instead, which counts once per connection.
  • Reading one league's board every 5 minutes is about 8,640 a month, inside Developer.
  • Page with the largest limit an endpoint allows: 200 rows in one request costs the same as 5.

What a 429 says

429 Too Many Requests (illustrative)
{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Too many requests this minute.",
    "plan": "free",
    "limit": 20,
    "reset_at": "2026-11-06T22:31:00Z",
    "user_message": "Free includes 20 requests a minute; it resets in a few seconds.",
    "upgrade_url": "https://fanduelapi.com/pricing?plan=developer"
  }
}

It also carries Retry-After in seconds and X-Upgrade-Url. Agents get the same fields through MCP. Your usage this month is on the dashboard.

Questions

Make your first call in a few minutes

Sign up, create a key in the dashboard, and send it as a Bearer token. The free plan needs no card and reads the same data five minutes behind.

Get a free API key