Loop Arcade
Loading…

Pixel Reveal

Prize
Time remaining

Every square below lights up as a real pixel gets revealed, tracking live progress pulled straight from the Competition API. The actual image itself only becomes visible once a competition ends — see the last winner's revealed image below.

— / —

How to play

Log in with your Loop Arcade account and play straight away — our own server vouches for you with the competition provider, so there is no second login.

Loop Arcade account

For a visitor already logged into Loop Arcade. Our own server vouches for them, server-to-server — no second login screen appears at all.

Guesses submitted
Unique people entered
Price per pixel
Entry cost
Credits per unit

Live activity

The 6 most recent entries — usernames masked, guesses never shown
No entries yet.
Recent purchases
No purchases yet.
Coming up next
Nothing queued yet.
Previous winner
No competitions have ended yet.
How it runs
Loading…
Winners
No winners yet.
How this integration works

Everything on this page comes from one root-configured API — each field was individually enabled by the competition provider, and pulled here with plain fetch() calls like this:

// Fetches whichever fields the provider has enabled — nothing more
const res = await fetch("https://[provider-domain]/api/v1/competition-status");
const data = await res.json();
// data.status, data.type, data.finishes — only enabled fields are present

This demo polls six such endpoints on an interval. A real integration would do the same, at whatever cadence makes sense for the page.

Note: this API is currently served over a self-signed certificate — open the API URL above once and accept the browser warning there before this page will load any data.