BwendiLocation Intelligence
bwendi
Address API

Every coordinate
is an address.

Drop in any lat/lng and country code. Get back a hyperlocal address string, a Plus Code, the full admin hierarchy, elevation, metro anchor, and a human-readable context string — plus a companion print-ready QR code for labels and receipts.

In Focus: Custom Address

Build your own country-native address format on top of the default address.

The standard address field stays untouched. Then customAddress layers in the pieces your product cares about — country, metro, market, nearby anchor — to create something that feels local, readable, and operationally useful.

Why teams ask for this
  • Preserves the original address as the canonical core token.
  • Lets each customer decide how much country and market context to reveal.
  • Produces short, printable, human-scannable address strings for labels and checkout flows.
Custom outputrange=50 m
CM-KRI-BEN-MBEKA-f935cdb5
Country + metro + market + nearby anchor + default address
Country prefixCM

Optional ISO2 prefix for country-aware addressing

Metro prefixKRI

Variable-length metro segment, default 3 letters

Market prefixBEN

Market / hub segment chosen from local commercial gravity

Nearby anchorMBEKA

5-letter anchor code from the nearest useful local anchor

Default addressf935cdb5

The original hyperlocal address remains intact as the final core token

GET /customAddress/CM/2.888527176989689/9.89871021523016?
  includeCountry=true&includeMetro=true&metroLength=3&
  includeMarket=true&marketLength=3&range=50

Coordinate-First

No street name, no postcode, no city list. Any GPS coordinate — anywhere on Earth — resolves to a complete structured address.

Plus Code Included

Every response includes an Open Location Code (Plus Code) — a globally interoperable, shareable coordinate address derived directly from your coordinates.

Admin Hierarchy

The full within chain — from quarter to region — gives you every admin boundary the coordinate falls inside. No reverse-geocoding API needed.

Elevation

Terrain elevation in metres (DEM field) returned with every address. Use it for delivery costing, navigation, or context-aware logistics.

Metro Anchor

The dominant metro — the city or town the coordinate is economically anchored to — giving you the human-readable 'city' context for any address.

Context String

A pre-built, human-readable full location description — ready to embed in receipts, delivery labels, reports, or AI prompts.

Print-Ready QR Code

Alongside the address, generate a scannable SVG QR code — encoding the address string, nearest place, and metro anchor. Drop it straight into a label, waybill, or receipt template. No image processing required.

How It Works

One endpoint. Complete address coverage.

The /address endpoint bundles five resolution engines into a single authenticated call: hyperlocal channel maths, Open Location Code generation, LMDB admin lookup, metro gravity scoring, and context string assembly. You pay 2 credits and get back everything you need.

01

Send a coordinate and country code

Provide lat, lng, and the 2-letter ISO country code. Optionally set a range in metres to control the precision tier of the address string.

02

We resolve the full address

The engine simultaneously computes the hyperlocal address string, generates a Plus Code, and queries the country database for admin, metro, and context data.

03

Get a structured address object

You receive a single JSON object with address string, Plus Code, nearest place, admin hierarchy, elevation, metro reference, and the full context string.

Address Precision

Set the range to tune the address string precision

The address string inherits the hyperlocal cell system. A tighter range produces a more precise cell key — useful for indoor or stall-level addressing. The default 1,100 m range suits most city and town addressing use cases.

Precisionrange= (metres)Typical use
Spot50Indoor floor, kiosk, market stall
Block200City block, street segment
Quarter500Neighbourhood, trading cluster
Town1100Town centre, district (default)
City5000Metro area, city-wide
Region25000Province, wide-area
Response Fields

Everything you'd put on an address label — and more.

addressHyperlocal channel string — the coordinate's precision-cell key. Use this as a shareable address token.
plus_codeOpen Location Code (Plus Code) — a globally interoperable 10-character address code compatible with Google Maps, HERE, and offline apps.
withinNested admin hierarchy from immediate container (quarter, neighbourhood) up through district, department, and region.
demTerrain elevation in metres from the nearest resolved place. Useful for logistics costing, flood risk, and altitude-aware services.
metroThe dominant city or town the coordinate is economically anchored to, with distance and direction.
contextPre-built human-readable location description in the country's default language — ready for labels, reports, and AI prompts.
anchorsEconomic anchor types reachable from this coordinate — immediate (on-foot), local (by bike/moto), and reachable (by vehicle).
{
  "lat": 3.8667,
  "lng": 11.5167,
  "country_code": "CM",
  "address": "6b099229",
  "plus_code": "6FMHVG88+MM",
  "tier": "local_zone",
  "range_m": 1100,
  "dem": 734,
  "within": {
    "name": "Centre Commercial",
    "type": "quarter",
    "within": {
      "name": "Yaoundé I",
      "type": "district",
      "within": {
        "name": "Mfoundi",
        "type": "department",
        "within": { "name": "Centre", "type": "region" }
      }
    }
  },
  "anchors": {
    "immediate": ["mall", "marketplace", "pharmacy"],
    "local": ["city"],
    "reachable": ["town"]
  },
  "metro": {
    "name": "Yaoundé",
    "type": "city",
    "context": "574m SW of Yaoundé"
  },
  "context": "Dans l'orbite commerciale principale de Yaoundé...",
  "country": { "name": "Cameroon", "code": "CM", "flag": "🇨🇲" }
}
Built For

What teams are building with /address

Delivery & Logistics

Attach a verifiable, shareable address to any delivery — even in areas with no street names. Use the context string on waybills and receipts.

Fintech KYC

Capture a customer's location as a structured address at onboarding. The admin hierarchy and metro fields fulfil address-of-record requirements without a postal system.

Field Operations

Surveyors, health workers, and agricultural teams tap once — get a structured address with elevation and admin context that writes directly to a form or database.

E-commerce Checkout

Replace free-text address fields with a GPS-resolved address string for customers in markets with no formal postal codes. Reduce failed deliveries.

AI & LLM Grounding

Feed the context string directly into an LLM prompt as a structured location fact. No hallucinated place names — grounded, current, verifiable.

Insurance & Risk

Use elevation, metro distance, and admin tier to price location-based risk — flood exposure, access time, urban vs. rural classification — all from a single API call.

Live Demo

Try it — API key required

Enter a coordinate and country code. The call goes to api.bwendi.com/address in real time. You need a free API key — grab one from your dashboard.

Don't have an API key yet? Get one free →
Start Building

A coordinate is all you need.

2 credits. One call. Full address.