Skip to results
LottoResulta

Free results API

Plenty of Facebook pages retype these numbers by hand every night. This endpoint saves them the trouble. It is free; please credit LottoResulta with a link.

Latest results

GET /api/v1/latest

Returns the most recent draws across all games, newest first, with the status of each. Cached for thirty seconds. CORS is open.

Try it

Results of a day

GET /api/v1/results?date=2026-09-30

Every published draw of one day; add &game=3d-lotto for one game. A draw that has not been published is left out rather than listed empty. Cached for a minute.

Check a ticket

GET /api/v1/check?game=6-58-lotto&numbers=4-12-19-33-41-58

Checks one ticket against the game's newest draw, or against date and session when given. play is standard, rambolito, system, roll5 or perm; bet is the peso stake per line on the digit games. The answer is the prizes won, before and after tax. Never cached.

Limits and keys

Sixty requests a minute without a key. A key raises that and gives a daily allowance that resets at midnight Philippine time; ask on the contact page if you need one, and send it as Authorization: Bearer <key> or x-api-key. Every answer carries x-ratelimit-limit and x-ratelimit-remaining; a refusal is a 429 with retry-after.

Live draw

GET /live/{date}/{session}.json

The document our own live board polls, for example /live/2026-09-06/9pm.json. Numbers appear as they are read from the broadcast. Cached for two seconds.

Reading the status field

  • verified - independent sources agree. Safe to publish.
  • live or live_complete - read from the broadcast, not yet confirmed. Label it as provisional if you republish it.
  • conflict - sources disagree and we are checking. Do not publish.
  • scheduled - the draw has not happened or has not been reported.