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.
$99 / month
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.
Example responses
Live payloads from production, shaped exactly like authenticated `/api/v1` responses (camelCase JSON).
/api/v1/scratch/FLFlorida 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
}
}/api/v1/draws/US/powerball/latestPowerball 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
}
}Available endpoints
GET/v1/statesSupported markets, timezones, and scratch coverage flagsGET/v1/scratch/:stateActive/closing scratch-off catalog for a stateGET/v1/scratch/:state/:gameNumberSingle game detail with prize tiersGET/v1/scratch/:state/:gameNumber/historyDaily prize-remaining snapshotsGET/v1/draws/:stateDraw-game catalog for a state (US for nationals)GET/v1/draws/:state/:gameSlug/latestMost recent official draw resultGET/v1/draws/:state/:gameSlug/resultsPaginated draw historyGET/v1/draws/:state/:gameSlug/statsHot/cold, overdue, pairs, distributionGET/v1/jackpotsCurrent advertised jackpots across gamesGET/v1/meta/freshnessLast successful sync timestamps by feed
All endpoints require Authorization: Bearer rp_live_… or rp_test_…
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.