{
  "id": "73ad16dc-c306-478f-a5cf-73550a69b586",
  "slug": "onemap-reverse-geocode",
  "name": "OneMap Reverse Geocode",
  "provider": "Singapore Land Authority (SLA)",
  "category_slug": "geo",
  "description": "Convert WGS84 or SVY21 coordinates into the nearest Singapore buildings, block numbers, road names and postal codes within a chosen buffer. Companion endpoints expose themes and planning-area population queries.",
  "base_url": "https://www.onemap.gov.sg/api/public/revgeocode",
  "docs_url": "https://www.onemap.gov.sg/apidocs/",
  "openapi_url": null,
  "auth_type": "token",
  "auth_guide": [
    "Register a free account at onemap.gov.sg.",
    "POST email and password to https://www.onemap.gov.sg/api/auth/post/getToken to get a 3-day access_token.",
    "Send the token in the Authorization header."
  ],
  "pricing": "free",
  "rate_limit": null,
  "example_request": "curl -H 'Authorization: YOUR_TOKEN' 'https://www.onemap.gov.sg/api/public/revgeocode?location=1.3,103.8&buffer=40&addressType=All'",
  "example_response_snippet": "{\"GeocodeInfo\":[{\"BUILDINGNAME\":\"...\",\"BLOCK\":\"20\",\"ROAD\":\"HOLLAND GROVE ROAD\",\"POSTALCODE\":\"278790\",\"LATITUDE\":\"1.3\",\"LONGITUDE\":\"103.8\"}]}",
  "agent_notes": "buffer max is 500m. Use revgeocodexy for SVY21 input. Same token works across all OneMap APIs.",
  "status": "live",
  "tags": [
    "reverse-geocoding",
    "coordinates",
    "onemap",
    "maps"
  ],
  "sg_official": true,
  "created_at": "2026-07-05T08:44:12.069Z",
  "updated_at": "2026-07-05T09:15:26.638Z",
  "page_url": "https://singaporeapi.com/apis/onemap-reverse-geocode"
}