US Lottery API Logo
US Lottery API
LoginGet Free API Key
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