1. Call the demo. No key, no account.

cURL
curl 'https://prizepicksapi.com/api/v1/demo/projections?league=NBA&limit=5'

Fictional players, the live response shape, zero credits. Every demo row has is_demo: true. Demo routes cover projections, history, changes, coverage, export and payouts.

2. Get a free key.

Create an account with an email address and no card, then copy a key from API keys. It is shown once. Coding agents can request one with your approval through agents.md.

Keep it in your environment
export PRIZEPICKS_API_KEY='your saved key'

3. Make the same call with your key.

cURL · 1 credit
curl --fail-with-body 'https://prizepicksapi.com/api/v1/projections?league=NBA&view=compact&limit=5' \
  -H "Authorization: Bearer $PRIZEPICKS_API_KEY" \
  -H 'X-User-Request: NBA dashboard integration check'

You should see real rows, meta.mode of live, and observed_at on each row. Check meta.source_status before relying on them. Empty? Read the free coverage endpoint to see what is on the board. Send the key in the header from your server only.

Next: the live props, historical lines or streaming and webhooks page, whichever matches your job.

What counts as a request

New plans meter credits. Each page is a separate request, and the cost follows the rows you ask for, not the rows you get.

CallCredits
Compact board, 1,000 rows
/api/v1/projections?league=NBA&view=compact&limit=1000
10
Compact board, default page
/api/v1/projections?league=NBA&view=compact
1
Full board rows, 200
/api/v1/projections?league=NBA&limit=200
6
Change feed, default page
/api/v1/changes
1
Book comparison, default page
/api/v1/compare?league=NBA
5
Board as of a past moment, 100 rows
/api/v1/board?league=NBA&as_of=2026-11-01T23%3A00%3A00Z&limit=100
10
Training set, default page
/api/v1/training-set?league=NBA
10
One live-feed connection
/api/v1/stream
2
Coverage
/api/v1/coverage
0
Any demo endpoint
/api/v1/demo/projections
0
Any error, or an unchanged 3040
  • Monthly: 100–500 credits on Free, 10,000 on Developer, 50,000 on Production, shared across a workspace's keys. Resets on the first of the month, UTC.
  • Per minute: 20, 60 and 120 requests. Over a limit you get a 429 and no automatic overage charge.
  • Save credits: send the last ETag as If-None-Match. Read X-Credits-Cost and X-Credits-Remaining on each response.
  • Older accounts: an existing request-based subscription keeps its purchased allowance, and X-Usage-Unit says which you have.

The full schedule and a calculator are on credit costs. Quote any call for free at /api/v1/credit-costs?path=.

How streaming costs

The live feed costs 2 credits per connection, and a connection lasts up to 285 seconds. You pay for connecting, not for events. One stream held open for a 30-day month is about 18,200 credits. Free's whole allowance buys about 19 hours of one stream, Developer's about 16 days, and Production's about 2.7 streams held open all month. Delay is 300 seconds on Free, 60 on Developer and none added on Production, which is not the same as instant. Signed webhooks are on Production and are not metered in credits. Read the details.

Redistribution rights

This is a plain summary. The Terms are what bind you.

  • You may build apps, tools, models, alerts and analysis on the data, and show it to your own users inside your product.
  • You may not resell, sublicense or redistribute the raw feeds, bulk history or exports as a data product of your own, unless a written licence from us allows it.
  • You may not share keys with other people or companies, or suggest that we or PrizePicks endorse you.
  • Need more? Write to support@prizepicksapi.com about a redistribution licence or bulk history.

Support

  • Write to support@prizepicksapi.com. Include the path, the response status and the time. Never send your key.
  • Tell us what data you needed with POST /api/v1/feedback. It needs no key and spends no quota.
  • Read status, reliability and incidents for the state of the service.
  • No plan includes an SLA or a guaranteed response time. If you need one, ask before you build on it.
Get free API key