SPRAWL
UTC
16:28:03
Slot
453,310,259
Events/s
349.6
Lots standing
6,117
Towers lit today
45
Ruins cleared
0

LIVE

pump.fun, drawn live as a city.

Every coin gets a lot. Buys build it, sells knock it down.

Graduated

    Nearest lots

        Enter flies to the lot. Esc closes.

        Today's skyline

        45 towers lit since 15:35 UTC, when this city started counting today

        How it builds

        1. Buy +1 floor

        2. Sell -1 floor, a red window blink for 120 ms

        3. Curve % scaffold height equals curve %

        4. Graduation lit tower plus a 600 ms stepped flare

        5. 30 min no trades grey ruin

        6. 6 h no trades cleared

        Deltas reach your screen every 250 ms. Floors over 120 are drawn as 120; the card shows the real count.

        Coins only. No wallets, no scores, no picks. We draw what the chain does.

        $SPRAWL

        Not launched

        There is no $SPRAWL mint yet. Anything claiming to be it is not.

        Verify the mint. Never trust a ticker.

        $SPRAWL is one ordinary lot in the city. No special treatment.

        Docs

        Everything on this page comes from these public, read only endpoints. No keys, no accounts.

        GET /api/stats

        curl -s https://sprawl.lol/api/stats

        Slot, events per second, feed age, lots standing, launches in the last hour (null until the city has watched a full hour; coverageSince says from when), towers lit and ruins cleared today (UTC).

        GET /api/city?bbox=x0,y0,x1,y1

        curl -s "https://sprawl.lol/api/city?bbox=0,0,60,60"

        Lots inside a box of cell coordinates, as columns: mint, x, y, d, floors, curve, state (0 building, 1 ruin, 2 tower), sym. Up to 4,000 lots; the rest come back as tiles [tx, ty, count, maxFloors].

        GET /api/lot/:mint

        curl -s https://sprawl.lol/api/lot/<mint>

        One coin: curve %, floors, trades and SOL volume over the last hour, mcap, state, and links to pump.fun, DexScreener and Solscan.

        WS /live

        {"bbox":[x0,y0,x1,y1]}       // you send
        {"t":ms,"d":[[mint,floorsDelta,curve,
          state,x,y,d,floors,sym,blink]],
         "g":[[mint,x,y,sym,gradTs]]} // every 250 ms

        Only lots that changed inside your box, plus every graduation. State 3 means cleared.

        Limits per IP: 20 requests/s (burst 60), search 5/s, 4 sockets. 400 sockets in total.

        Changelog

        1. The city opens: live lots, skyline, lot cards, search and the public API.