Powerball APIpowerball.com ↗
Access Powerball drawing results, historical winning numbers, jackpot amounts, prize odds, and winner stories via the powerball.com API.
What is the Powerball API?
This API covers 7 endpoints that expose Powerball drawing data from powerball.com, including current and historical results, jackpot figures across multiple games, and prize tier breakdowns. The get_latest_powerball_drawing endpoint returns the most recent draw with winning numbers, the Power Play multiplier, estimated jackpot, cash value, and a full winners breakdown by prize tier — no parameters required.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/648c2a86-eb98-4206-a4e8-6c59b56940b4/get_latest_powerball_drawing' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace powerball-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
from parse_apis.powerball_api import Powerball, GameCode, Drawing, Result, Winner, Game
client = Powerball()
# Get the latest Powerball drawing
latest = client.drawings.latest()
print(latest.date, latest.multiplier, latest.estimated_jackpot)
print(latest.winning_numbers.white_balls, latest.winning_numbers.special_ball)
for tier in latest.winners_breakdown:
print(tier.match, tier.winners, tier.prize)
# Get historical drawing results
for result in client.drawings.history(game_code=GameCode.POWERBALL, start_date="05/01/2026", end_date="06/01/2026"):
print(result.date, result.white_balls, result.special_ball, result.multiplier)
# Get current jackpots for all games
for jackpot in client.jackpots.list():
print(jackpot.game, jackpot.estimated_jackpot, jackpot.cash_value)
# Get prize chart and odds
prize_info = client.prizes.get()
for tier in prize_info.prize_chart:
print(tier.match, tier.prize, tier.power_play_10x)
for odds in prize_info.odds_chart:
print(odds.match, odds.odds)
# Browse winners gallery
for winner in client.winners.list():
print(winner.name, winner.image_url)
# List all available games
for game in client.games.list():
print(game.name, game.code)
Retrieve the most recent Powerball drawing result including winning numbers, jackpot amount, cash value, multiplier, and winners breakdown by prize tier. Always returns the latest available drawing without any parameters.
No input parameters required.
{
"type": "object",
"fields": {
"date": "string, drawing date",
"cash_value": "string, cash value option amount",
"multiplier": "string, Power Play multiplier value",
"winning_numbers": "object containing white_balls (array of strings) and special_ball (string)",
"estimated_jackpot": "string, estimated jackpot amount",
"winners_breakdown": "array of objects with match, winners, prize, power_play_winners, power_play_prize"
},
"sample": {
"data": {
"date": "Mon, Jun 8, 2026",
"cash_value": "$100.4 Million",
"multiplier": "3x",
"winning_numbers": {
"white_balls": [
"3",
"24",
"34",
"43",
"49"
],
"special_ball": "20"
},
"estimated_jackpot": "$225 Million",
"winners_breakdown": [
{
"match": "5 + PB",
"prize": "Grand Prize",
"winners": "0",
"power_play_prize": "",
"power_play_winners": ""
},
{
"match": "5",
"prize": "$1,000,000",
"winners": "0",
"power_play_prize": "$2,000,000",
"power_play_winners": "0"
}
]
},
"status": "success"
}
}About the Powerball API
Drawing Results and History
The get_latest_powerball_drawing endpoint returns the current draw immediately with no input: winning_numbers (split into white_balls array and special_ball), estimated_jackpot, cash_value, multiplier, and a winners_breakdown array detailing matches, prize amounts, Power Play winners, and Power Play prizes per tier. For any specific date, get_draw_result_by_date accepts a date in YYYY-MM-DD format and an optional game_code, returning the same shape. Omitting the date falls back to the most recent drawing for the chosen game.
Historical Data and Multi-Game Support
get_previous_results retrieves a range of past drawings using start_date and end_date in MM/DD/YYYY format, paired with an optional game_code. Each item in the results array includes date, white_balls, special_ball, and multiplier. Omitting both date parameters returns roughly the last 30 drawings. To find valid game_code values, get_all_games returns a static list of supported lottery games with their name and code fields — useful for querying non-Powerball games through get_draw_result_by_date and get_previous_results.
Jackpots, Odds, and Prize Charts
get_jackpot_info collects current jackpot data across all major games, returning an array where each entry carries game, estimated_jackpot, cash_value, and date. get_prizes_and_odds returns two structures: an odds_chart with match, prize, and odds per tier, and a prize_chart that includes base prize values plus individual Power Play multiplier columns (power_play_2x through power_play_10x) for every match tier.
Winner Stories
get_winners_gallery fetches paginated entries from the Powerball winners gallery. Each record in the winners array includes the winner's name (state), amount, location, and image_url. The page parameter controls pagination, and the response echoes the current page number.
The Powerball API is a managed, monitored endpoint for powerball.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when powerball.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official powerball.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display the latest Powerball winning numbers and jackpot on a lottery results dashboard using
get_latest_powerball_drawing. - Build a historical number-frequency analyzer by fetching ranges of past draws with
get_previous_resultsand tracking ball appearances. - Show a side-by-side jackpot comparison across all supported lottery games using the
jackpotsarray fromget_jackpot_info. - Render a full prize and odds table for Powerball tickets, including all Power Play multiplier columns from
get_prizes_and_odds. - Notify users when the Powerball jackpot crosses a threshold by polling
get_jackpot_infoand comparingestimated_jackpotvalues. - Populate a winners story feed or social media bot using
image_url,amount, andlocationfromget_winners_gallery. - Look up a specific past drawing by date with
get_draw_result_by_dateto verify a ticket against historical results.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does powerball.com provide an official developer API?+
What does `winners_breakdown` include in drawing result endpoints?+
winners_breakdown is an array of objects, one per prize tier. Each object contains match (a description of the tier, e.g. '5+0'), winners (count of non-Power-Play winners), prize, power_play_winners, and power_play_prize. This is returned by both get_latest_powerball_drawing and get_draw_result_by_date.How far back does historical drawing data go?+
get_previous_results returns approximately the last 30 drawings. Supplying start_date and end_date in MM/DD/YYYY format lets you query specific ranges, but the maximum depth of available history depends on what powerball.com retains. Very old draws may not be available.Does the API return individual ticket or subscription data for a Powerball account?+
Can I get Power Ball results for games other than Powerball, like Mega Millions?+
get_all_games lists all supported lottery games with their code values. You can pass those codes to get_draw_result_by_date and get_previous_results to retrieve results for other games. get_jackpot_info already returns jackpot data across all major supported games without needing a code parameter.