How AI assistants, search engines, and developers resolve Sahal Digital Address codes.
Sahal address codes use a structured format such as MG-HW-B0001:
MG — identifies Mogadishu (the city)HW — identifies the district / area codeB0001 — identifies the building / address recordEvery valid address code has a permanent, public, crawlable URL — no login required:
https://sahal-addresses.base44.app/address/MG-HW-B0001
Each page includes SEO meta tags, canonical URL, and JSON-LD structured data (schema.org Place) so search engines and AI crawlers can understand it.
Resolve any Sahal code to a JSON record with a single GET request:
GET https://sahal-addresses.base44.app/functions/addressApi?code=MG-HW-B0001
Example response:
{
"code": "MG-HW-B0001",
"system": "Sahal Digital Address",
"country": "Somalia",
"city": "Mogadishu",
"district": "Hodan",
"building": "B0001",
"latitude": 2.05,
"longitude": 45.32,
"address_url": "https://sahal-addresses.base44.app/address/MG-HW-B0001",
"map_url": "https://www.google.com/maps/search/?api=1&query=2.05,45.32"
}Unknown codes return HTTP 404 with "Address code not found." — coordinates are never invented.
Connect your AI assistant to Sahal via a public, read-only MCP server:
https://sahal-addresses.base44.app/api/mcp
Add it as a Streamable HTTP MCP server (no API key needed). Primary tool:
query_building → filter by address_code to resolve a Sahal address
Also available: query_city, query_district, query_googleplacemapping, query_facility, and other public directory tools.
Sahal Digital Address System · Somalia · Developer Docs