Powerball Historical Data API (US) Endpoint
Query over 15 years of complete Powerball draw history. Filter by year, date range, or page parameters with lightning-fast JSON pagination.
https://api.uslotteryapi.com/v1/powerball/historyRequest Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| from | string | Optional | Start date filter in YYYY-MM-DD format (e.g. 2020-01-01). |
| to | string | Optional | End date filter in YYYY-MM-DD format. |
| year | integer | Optional | Filter draws for a specific calendar year (e.g., 2024). |
| page | integer | Optional | Page number for offset pagination. Default: 1. |
| limit | integer | Optional | Records per page (1 to 100). Default: 20. |
Sample Historical Response Payload
{
"status": "success",
"pagination": {
"current_page": 1,
"per_page": 2,
"total_records": 2450,
"total_pages": 1225
},
"data": [
{
"draw_date": "2026-08-01",
"white_balls": [12, 24, 38, 52, 67],
"powerball": 18,
"power_play": "3x",
"jackpot": "$340,000,000"
},
{
"draw_date": "2026-07-29",
"white_balls": [3, 16, 28, 44, 61],
"powerball": 4,
"power_play": "2x",
"jackpot": "$320,000,000"
}
]
}Code Examples: Range Fetching & Bulk Analysis
import requests
import pandas as pd
url = "https://api.uslotteryapi.com/v1/powerball/history?year=2024&limit=100"
headers = {"X-API-Key": "YOUR_API_KEY"}
res = requests.get(url, headers=headers).json()
df = pd.DataFrame(res['data'])
print("Total 2024 Draws Processed:", len(df))const fetch = require('node-fetch');
async function getPowerballHistory() {
const res = await fetch('https://api.uslotteryapi.com/v1/powerball/history?from=2023-01-01', {
headers: { 'X-API-Key': 'YOUR_API_KEY' }
});
const data = await res.json();
console.log('Records returned:', data.data.length);
}๐ Number Frequency Charts
Calculate hot and cold ball numbers across custom date intervals with pristine historical draw data.
๐ค AI / ML Model Training
Feed clean JSON records into neural networks or statistical predictive models for research applications.
๐ Compliance & Audit Logs
Verify past draw payouts, winning numbers, and Power Play multipliers for audit and regulatory systems.
API Quota & Pricing
Access 2010โ2026 Powerball history on all plans. Free plan includes 500 queries/month.
Frequently Asked Questions
How far back does the Powerball historical dataset go?
The Powerball historical endpoint contains draw records starting from November 2010 through the most recent draw date.
How many draw records can I retrieve per request?
You can request up to 100 draw records per API call using the `limit` parameter, with offset pagination via the `page` parameter.
Are matrix changes reflected in the historical data?
Yes. All draw records include matrix metadata (such as 5/69 + 1/26 rule changes introduced in October 2015).