ADAS Developer Documentation
ADAS is the digital address layer for Africa — a continental registry that turns any GPS point into a nine-digit address that survives a phone call, prints as a QR plate, and validates offline.
ZM-2992-24388
│ │ │└─ check digit — catches any misheard or mistyped digit
│ │ └── unit — random within the zone
│ └──────── zone — geographic, nearby zones have nearby numbers
└───────────── ISO country code
One identifier, three representations:
| Form | Example | Where it lives |
|---|---|---|
| Digits | ZM-2992-24388 | phone calls, paper, USSD |
| QR | encodes the URL → | plates, labels, packages |
| URL | https://adas.africa/a/ZM299224388 | WhatsApp, SMS, order forms |
The API
Base URL https://api.adas.africa/v1
Format JSON over HTTPS
Auth Bearer JWT (people) · Api-Key header (systems)
Schema https://api.adas.africa/v1/schema (OpenAPI 3)
What you can build on it:
- Resolve any ADAS code to a verified location — no key required for public resolution.
- Register addresses for your users, customers, or field operations.
- Verify that an address is real — verification levels are part of every address record.
- Ship offline: zone tables let your app resolve codes to zone level with zero connectivity.
Try it right now
curl https://api.adas.africa/v1/public/addresses/ZM299224388
That's a real address in Lusaka on the live registry. No signup, no key. Continue to the Quickstart →