Drop two coordinates into the Hyperlocal endpoint and get back a shared deterministic channel string — no country code, no database round-trip. Pure math. Globally consistent. Ready to build on.
No network hop to compute the channel. The math is yours to run client-side or server-side — the answer is always the same.
The /hyperlocal endpoint is straightforward to integrate. One request, one channel string, no extra configuration. Integrate in one line.
Every coordinate on Earth. Ocean, desert, suburb — the Voronoi partition covers the full globe at any range.
Pass a range in metres (50 m to 50 km). The engine auto-tunes density so coverage holds within that radius.
No grid-edge splits. Sorted-triple Voronoi absorbs zone-boundary cases so users 1 metre apart never fall into different channels.
No sessions, no state, no storage. Channel persistence is your call — store it, broadcast it, or recompute on the fly.
Send us a coordinate and a range. We return a short channel string. Any two users whose coordinates fall within range of each other receive the same string — every time, everywhere on Earth.
That string is yours to use however you like: open a chat room, trigger a feed, match a ride request, or attach it as a location tag. No account, no SDK, no infrastructure required on your end.
Lat, lng, and desired pooling radius in metres.
≤ 111 m → zone cells · ≤ 1,100 m → local cells · > 1,100 m → big cells.
K = max(3, round(cellArea / (π × range²))). K=3 is the effective floor — 27 seeds total across the 3×3 grid.
The pooling radius is your product decision. A tighter range pools fewer users but increases relevance. A wider range casts a broader net for discovery and broadcast.
| Label | range= | Approx. area | Typical use |
|---|---|---|---|
| Spot | 50 m | ~8,000 m² | Indoor floor, stall, kiosk |
| Block | 100 m | ~31,000 m² | City block, market row |
| Street | 200 m | ~0.1 km² | Street segment, small market |
| Quarter | 500 m | ~0.8 km² | Neighbourhood, trading cluster |
| Town | 1,100 m | ~3.8 km² | Town centre, district |
| City | 5,000 m | ~78 km² | Metro area, city-wide group |
| Region | 25,000 m | ~2,000 km² | Province, wide-area coordination |
GPS note: Consumer GPS accuracy is ±5–15 m in open sky and ±30–50 m in dense urban areas. Ranges below 50 m are clamped to 50 m by the API. Warn users when range < 100 m.
Open a chat room keyed on the channel string. Anyone within range auto-joins. No phone number, no invite link.
Push price updates, stock alerts, or vendor activity to everyone in the same market zone simultaneously.
Match ride requests, delivery workers, or service providers by shared channel — no GPS broadcast needed.
Send emergency alerts, event announcements, or flash promotions to a radius, not a contact list.
Let strangers at the same event discover shared context — same venue, same session, same moment.
Attach location context to analytics, A/B tests, or feature flags — scoped to a physical radius, not an IP.
Count unique channels per location over time to proxy foot traffic without storing any PII.
Build AR and location-based games where the game state is partitioned by proximity. No infrastructure needed.
Enter two coordinates and a range. Both coordinates will be resolved against api.bwendi.com/hyperlocal in real time. If they share a channel, they'd pool together.
curl "https://api.bwendi.com/hyperlocal/47.104553/7.685994?range=500"Hyperlocal is live on api.bwendi.com right now. An API key gives you access to the full spatial context stack — market intelligence, hub scoring, and tier classification — all from the same coordinate.