00RaspaPro / Developers

Lottery data API for 47 U.S. states

Scratch-off odds, prize remaining, ROI rankings, draw results, jackpots, and hot/cold stats — one authenticated JSON API, updated from official lottery sources.

API dashboard

$99 / month

01Coverage

What's included

  • Scratch-offs: odds, prize tiers, remaining prizes, ROI scores, and rankings
  • Draw results: latest draws and paginated history
  • Current jackpots across covered games
  • Draw statistics: hot/cold, overdue, pairs, and distributions
  • Scratch-off snapshot history for prize-remaining trends
  • 47 U.S. lottery markets in one endpoint set
  • Scratch catalog refreshes up to 5×/day; draw results about every 30 minutes
  • Historical draw results dating back as far as 1980 where official sources publish them

Not included: RaspaPro Numbers (Smart Numbers) and AI game analysis — those stay exclusive to the RaspaPro app.

02Samples

Example responses

Live payloads from production, shaped exactly like authenticated `/api/v1` responses (camelCase JSON).

GET/api/v1/scratch/FL

Florida scratch-off catalog

Showing 2 games — meta.total is the full live catalog size

{
  "data": [
    {
      "id": "015e2f89-7d84-4389-9ee5-0769de55e1a0",
      "state": "FL",
      "gameNumber": "1583",
      "name": "$10,000 GOLD RUSH MULTIPLIER",
      "slug": "10-000-gold-rush-multiplier-1583",
      "price": 1,
      "status": "active",
      "overallOdds": 4.65,
      "topPrize": {
        "amount": 10000,
        "label": "$10,000.00",
        "remaining": 22,
        "total": 64
      },
      "totals": {
        "prizes": 11882503,
        "prizesRemaining": 3855390
      },
      "analytics": {
        "roiScore": 0.0571,
        "signal": "neutral"
      },
      "coverage": "complete",
      "launchDate": "2025-01-13",
      "endDate": "2034-09-21",
      "imageUrl": "https://floridalottery.com/content/dam/flalottery-web/images/games/scratch-offs/gold-rush-multiplier/fl-1583-$10000-gold-rush-multiplier-teaser.png/jcr:content/renditions/cq5dam.web.1280.1280.jpeg",
      "lastEnrichedAt": "2026-10-17T16:30:12.066+00:00",
      "updatedAt": "2026-10-17T16:30:12.769902+00:00"
    },
    {
      "id": "3c10fe1d-6f83-46ec-9c5e-1ae71ead0094",
      "state": "FL",
      "gameNumber": "1636",
      "name": "LUCKY BUCKS",
      "slug": "lucky-bucks-1636",
      "price": 1,
      "status": "active",
      "overallOdds": 4.72,
      "topPrize": {
        "amount": 10000,
        "label": "$10,000.00",
        "remaining": 15,
        "total": 24
      },
      "totals": {
        "prizes": 5282929,
        "prizesRemaining": 3684450
      },
      "analytics": {
        "roiScore": 0.0407,
        "signal": "neutral"
      },
      "coverage": "complete",
      "launchDate": "2026-07-01",
      "endDate": "2036-03-19",
      "imageUrl": "https://floridalottery.com/content/dam/flalottery-web/images/games/scratch-offs/bucks-family/fl-1636-lucky-bucks-teaser.png/jcr:content/renditions/cq5dam.web.1280.1280.jpeg",
      "lastEnrichedAt": "2026-10-16T18:30:12.569+00:00",
      "updatedAt": "2026-10-17T08:00:18.461088+00:00"
    }
  ],
  "meta": {
    "requestId": "docs_sample_not_a_live_request",
    "timestamp": "2026-10-18T04:54:28.862Z",
    "cached": false,
    "total": 70,
    "limit": 2,
    "offset": 0
  }
}
GET/api/v1/draws/US/powerball/latest

Powerball latest result

{
  "data": {
    "gameId": "powerball",
    "drawDate": "2026-10-14",
    "drawTime": null,
    "mainNumbers": [
      3,
      34,
      37,
      42,
      46
    ],
    "bonusNumbers": [
      20
    ],
    "multiplier": 3,
    "jackpotAmount": 562000000,
    "isDoublePlay": false,
    "slug": "powerball"
  },
  "meta": {
    "requestId": "docs_sample_not_a_live_request",
    "timestamp": "2026-10-18T04:54:28.862Z",
    "cached": false
  }
}
03Reference

Available endpoints

  • GET/v1/statesSupported markets, timezones, and scratch coverage flags
  • GET/v1/scratch/:stateActive/closing scratch-off catalog for a state
  • GET/v1/scratch/:state/:gameNumberSingle game detail with prize tiers
  • GET/v1/scratch/:state/:gameNumber/historyDaily prize-remaining snapshots
  • GET/v1/draws/:stateDraw-game catalog for a state (US for nationals)
  • GET/v1/draws/:state/:gameSlug/latestMost recent official draw result
  • GET/v1/draws/:state/:gameSlug/resultsPaginated draw history
  • GET/v1/draws/:state/:gameSlug/statsHot/cold, overdue, pairs, distribution
  • GET/v1/jackpotsCurrent advertised jackpots across games
  • GET/v1/meta/freshnessLast successful sync timestamps by feed

All endpoints require Authorization: Bearer rp_live_… or rp_test_…

04Plan

API access

$99 / month

  • All endpoints listed above
  • 10,000 requests per day
  • 120 requests per minute
  • All 47 markets
  • Email support

Frequently asked questions

What format are the data in?

JSON over HTTPS. Field names use camelCase. Successful responses wrap payloads as `{ data, meta }` with a requestId and timestamp.

How often is data updated?

Scratch-off enrichment runs up to about 5 times per day per state. Draw results refresh on a ~30-minute cadence during active windows. Jackpots update throughout the day.

Is there rate limiting?

Yes. Each API key is limited to 10,000 requests per day and 120 requests per minute. Rate headers are returned on every response.

Does it include historical data?

Yes. Scratch-off daily snapshots and draw results are included. Draw history goes back as far as official sources publish — in some games to 1980.

Enterprise & legal

Need higher volume, dedicated SLAs, or a custom market set? Contact us for enterprise pricing.

RaspaPro Terms of Use apply to API access.