Mon · Wed · Sat — 10:59 PM ET45 States + DC + USVI
US Powerball API — Real-time Winning Numbers & USA Jackpot Data
Access Powerball winning numbers, jackpot estimates, Power Play multiplier, and full historical draw data via a single REST API endpoint. Official data from the NY State Gaming Commission. Updated within 10 minutes of each drawing.
Try the Powerball API Live
Test with our demo key — no registration required.
GET /api/v1/lotteries/powerball?latest=true
Authorization: Bearer demo_key_public
Click Run to make a live API request
Code Examples
cURL
curl https://uslotteryapi.com/api/v1/lotteries/powerball?latest=true \
-H "Authorization: Bearer YOUR_API_KEY"Python
import requests
url = "https://uslotteryapi.com/api/v1/lotteries/powerball"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
params = {"latest": "true"}
response = requests.get(url, headers=headers, params=params)
data = response.json()
numbers = data["data"]["winning_numbers"]
powerball = data["data"]["powerball"]
jackpot = data["data"]["jackpot"]
print(f"Winning Numbers: {numbers} + {powerball}")
print(f"Jackpot: {jackpot}")Node.js
const fetch = require('node-fetch');
const res = await fetch(
'https://uslotteryapi.com/api/v1/lotteries/powerball?latest=true',
{ headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);
const { data } = await res.json();
console.log('Winning Numbers:', data.winning_numbers);
console.log('Powerball:', data.powerball);
console.log('Jackpot:', data.jackpot);Response Schema
Full JSON response for GET /api/v1/lotteries/powerball?latest=true
{
"status": "success",
"data": {
"game": "Powerball",
"draw_date": "2026-08-02",
"winning_numbers": [3, 26, 49, 53, 61],
"powerball": 12,
"multiplier": 2,
"jackpot": "$302,000,000",
"jackpot_cash_value": "$144,800,000",
"next_draw_date": "2026-08-04",
"next_jackpot": "$320,000,000"
},
"meta": {
"source": "data.ny.gov (Official)",
"updated_at": "2026-08-02T23:08:42Z",
"version": "1.0"
}
}| Field | Type | Description |
|---|---|---|
| game | string | Always "Powerball" |
| draw_date | string | Drawing date (YYYY-MM-DD) |
| winning_numbers | number[] | 5 white ball numbers (1–69) |
| powerball | number | Red Powerball number (1–26) |
| multiplier | number | null | Power Play multiplier (2x–10x) |
| jackpot | string | null | Formatted jackpot (e.g. "$302,000,000") |
| jackpot_cash_value | string | null | Lump sum cash value estimate |
| next_draw_date | string | null | Next scheduled drawing date |
| next_jackpot | string | null | Estimated next jackpot |
Available Endpoints
GET
/api/v1/lotteries/powerball?latest=trueLatest Powerball draw resultGET
/api/v1/lotteries/powerball?date=2026-08-02Specific draw date resultGET
/api/v1/lotteries/powerball?from=2026-01-01&to=2026-08-01Historical range (up to 1 year per request)GET
/api/v1/lotteries/powerball?limit=10&offset=0Paginated draw historyAll endpoints require Authorization: Bearer YOUR_API_KEY header. Authentication docs →
Pricing
Starter
Free
500 req/mo
Developer
$9/mo
9,000 req/mo
Professional
$29/mo
29,000 req/mo
Enterprise
$89/mo
890,000 req/mo
Frequently Asked Questions
How quickly does the Powerball API update after a drawing?▾
The Powerball API updates within 10 minutes of each drawing. Drawings occur on Monday, Wednesday, and Saturday at 10:59 PM ET.
What data does the Powerball API return?▾
Each API response includes: 5 white ball winning numbers, the Powerball number, Power Play multiplier, jackpot estimate, next draw date, and next jackpot estimate.
Does the Powerball API include historical draw data?▾
Yes. The historical endpoint provides complete Powerball draw history from 2010 to present. Use the `from` and `to` query parameters to filter by date range.
Is there a free Powerball API?▾
Yes. The Starter plan is completely free and includes 500 API requests per month — enough for hobby projects and testing. No credit card required.
What format does the Powerball API use?▾
All responses are in JSON format. The API follows REST conventions and is compatible with any programming language — curl, Python, Node.js, PHP, etc.