FREE · NO AUTH · HTTPS · CORS
Philippine PCSO historical results JSON API
Read a fixed 13,457-row historical snapshot and a nine-game normal draw schedule as JSON. The endpoints are versioned, anonymous, cacheable, and designed for reproducible teaching, verification, and descriptive analysis.
Endpoints
| Endpoint | Purpose |
|---|---|
/api/v1/metadata.json | Counts, coverage, games, checksums, and resource links. |
/api/v1/results.json | All 13,457 fixed historical result rows with row-level source URLs. |
/api/v1/schedule.json | Normal draw days, Philippine-time windows, and result formats. |
Machine-readable contract: OpenAPI 3.1 · discovery profile: APIs.json 0.19
Browser example
const response = await fetch(
"https://remo65588-boop.github.io/lottolens-ph-public-data/api/v1/metadata.json"
);
const metadata = await response.json();
console.log(metadata.resultRecordCount, metadata.coverage);
Source and responsible-use limits
This is an independently compiled, fixed historical snapshot—not an official PCSO database, live feed, betting service, or prediction API. Historical frequency does not predict future results. Review the coverage, provenance, validation, and known limitations before using the data. Official PCSO publications remain the final authority.
License and versioning
Original documentation, field definitions, and compiled metadata are
available under CC BY 4.0. Underlying facts and source material remain
subject to their source terms. The v1 endpoints remain fixed;
future breaking changes require a new versioned path.