Global Lottery Information Service

The API for
world lottery data

Real-time draw results, jackpots, winners, and schedules from 200+ lotteries. One endpoint, every country. Integrate in minutes.

Terminal
$ curl -s /api/v2/lotteries/Powerball/draws/1052 | jq

{
  "lotteryId": "Powerball",
  "lotteryName": "Powerball",
  "drawNumber": 1052,
  "drawStatus": "RESULTS_AVAILABLE",
  "drawDate": "2025-01-15T03:00:00Z",
  "results": {
    "primaryResults": ["12", "25", "34", "48", "61"],
    "secondaryResults": ["7"],
    "multiplier": 2
  },
  "estimatedJackpot": { "amount": 300000000, "currency": "USD" },
  "prizeType": "JACKPOT",
  "lastModifiedDate": "2025-01-15T04:12:33Z"
}
PowerballMega MillionsCash 4 Life Lucky for LifeLotto AmericaFlorida Lotto Lotto TexasNew York LottoSuper Lotto Plus Colorado LottoClassic LottoFantasy 5 PowerballMega MillionsCash 4 Life Lucky for LifeLotto AmericaFlorida Lotto Lotto TexasNew York LottoSuper Lotto Plus Colorado LottoClassic LottoFantasy 5

Everything you need to
work with lottery data

01

Global coverage

Results from 200+ lotteries across 50+ countries and all US states. Powerball, Mega Millions, EuroMillions, EuroJackpot, and many more — all in one unified format.

02

Real-time results

Draw results, jackpots, and winner data scraped and verified continuously from official sources. Data appears within minutes of publication — no delays.

03

Jackpots & winner breakdowns

Estimated and actual jackpot amounts with currency. Full winner data by tier — match description, winner count, prize amount, and total payout per location.

04

Webhook notifications

Subscribe by lottery or region and receive HTTP callbacks when new results are published. Set up once — no polling, no cron jobs, no infrastructure needed.

05

Draw lifecycle tracking

Follow every draw from Future through Open, Waiting Results, Results Available, to Closed. Query upcoming draws and open jackpots at any time.

06

Simple REST API

Clean JSON endpoints over HTTPS. Standard GET requests, predictable response structure, full Swagger documentation. Works with any language or platform.

Clean REST endpoints.
Predictable JSON responses.

EndpointDescription
GET /v2/lotteries/ids-and-names All supported lottery IDs and names
GET /v2/lotteries/{lotteryId}/next-open-draw Next open draw for a specific lottery
GET /v2/lotteries/{lotteryId}/draws/{drawNumber} Single draw — results, status, jackpot
GET /v2/lotteries/{lotteryId}/draws/{drawNumber}/winners Winners for a specific draw
GET /v2/draws Paginated draws with filtering
GET /v2/draws/updates Draws modified since a given date
GET /v2/draws/live Currently active draws
GET /v2/winners/updates Winners modified since a given date

Three steps to lottery data in your app

We scrape

Official lottery sources scraped 24/7 — HTML parsing, headless browsers, and AI-assisted extraction.

We verify

Every result cross-checked against multiple sources. Conflicts resolved before data reaches you.

You query

Call the REST API or subscribe to webhooks. Clean JSON, always up to date, any language.

Get in touch

Tell us about your use case. We'll help you figure out the best way to integrate.

Read the API docs

Message sent. We'll be in touch.