US Lottery API Logo
US Lottery API
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"
  }
}
FieldTypeDescription
gamestringAlways "Powerball"
draw_datestringDrawing date (YYYY-MM-DD)
winning_numbersnumber[]5 white ball numbers (1–69)
powerballnumberRed Powerball number (1–26)
multipliernumber | nullPower Play multiplier (2x–10x)
jackpotstring | nullFormatted jackpot (e.g. "$302,000,000")
jackpot_cash_valuestring | nullLump sum cash value estimate
next_draw_datestring | nullNext scheduled drawing date
next_jackpotstring | nullEstimated next jackpot

Available Endpoints

GET/api/v1/lotteries/powerball?latest=trueLatest Powerball draw result
GET/api/v1/lotteries/powerball?date=2026-08-02Specific draw date result
GET/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 history

All 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
View full pricing & feature comparison →

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.

Explore More Lottery APIs

Documentation