Free Reverse Geocoding API — Coordinates to Clean Addresses
Use our Reverse Geocoding API to turn latitude/longitude into structured addresses with street, district, city, region, and postal code—plus rich OpenStreetMap metadata. Subscriptions from Rp 29,000/month (Starter 5,000 hits). Start free with 25 hits/month.
Structured, production-ready reverse geocoding for Indonesia
The Reverse Geocoding API instantly converts raw coordinates into human-friendly addresses. It returns formatted display names plus granular fields—road, village, district, city, region, postcode—and OpenStreetMap metadata for deeper context.
Use it to power logistics, delivery, mapping, fraud/risk, IoT, and mobility apps that need fast, accurate addresses with minimal latency. Built on CDN delivery with stable uptime, so your flows stay responsive at scale.
Data stays in sync with OpenStreetMap, so when addresses are updated, your app reflects it automatically. Responses are lightweight JSON with structured address components and rich metadata.
Fast & Reliable
Low-latency responses on CDN-backed infra with 99.9% uptime.
Rich OSM Data
Street, admin areas, postcode, extratags, bounding boxes in one call.
Free Tier to Start
25 hits/month to prototype before you subscribe.
Simple Integration
Single GET endpoint, clean JSON, easy to drop into web or mobile.
Pick a Tier for Your Volume
Start free with 25 hits/month, or subscribe for higher volume. Monthly subscription with clear hit quotas. Starter Rp 29.000 (5,000 hits), Pro Rp 79.000 (30,000 hits), Business Rp 199.000 (150,000 hits).
Rp 0
/ month • 25 free hits
- • Try the API without subscribing
- • Coordinates to addresses
- • 0 points per hit
Rp 29.000
/ month • 5,000 hits
- • Coordinates to addresses
- • OpenStreetMap metadata
- • 0 points per hit
Rp 79.000
/ month • 30,000 hits
- • All Starter features
- • Medium-volume production
- • Priority support
Rp 199.000
/ month • 150,000 hits
- • All Pro features
- • High-volume production
- • Priority support
Fits every Indonesia-first location workflow
Ship accurate addresses anywhere you have coordinates.
Reverse Geocoding API Documentation
This page is a teaser. Log in to the dashboard to see the full reference, request/response schemas, headers, limits, and the interactive explorer.
{{base-url}}/location/reverse-geocode?lat=-6.2146&lon=106.8289
Converts latitude/longitude into a full address with street, admin hierarchy, postcode, extratags, and bounding box.
| Property | Value |
|---|---|
| Base URL | {{base-url}} |
| Auth | x-api-co-id: YOUR_API_KEY |
| Method | GET |
| Pricing | Starter Rp 29,000 (5,000 hits) • Pro Rp 79,000 (30,000 hits) • Business Rp 199,000 (150,000 hits) • 25 free hits/month • 0 points per hit |
| Query Param | Type | Description |
|---|---|---|
lat |
string (required) | Latitude in decimal degrees. |
lon |
string (required) | Longitude in decimal degrees. |
curl --location '{{base-url}}/location/reverse-geocode?lat=-6.2146&lon=106.8289' \
--header 'x-api-co-id: your_api_key_here'
{
"is_success": true,
"message": "Success",
"data": {
"place_id": 54637009,
"display_name": "Jalan RS. Mata Aini, RW 05, Karet, Setiabudi, Jakarta Selatan, Daerah Khusus Ibukota Jakarta, 12910, Indonesia",
"lat": "-6.2145938",
"lon": "106.8289057",
"address": {
"road": "Jalan RS. Mata Aini",
"suburb": "Setiabudi",
"city": "Jakarta Selatan",
"region": "Jawa",
"postcode": "12910",
"country": "Indonesia"
},
"extratags": {
"lanes": "1",
"surface": "asphalt"
},
"boundingbox": [
"-6.2149649",
"-6.2134748",
"106.8288502",
"106.8291525"
]
}
}
| Error | HTTP | Message | Resolution |
|---|---|---|---|
| Missing API key | 401 | API key required in x-api-co-id header |
Add your dashboard API key to the header. |
| Missing lat/lon | 400 | lat is required / lon is required |
Provide both latitude and longitude query params. |
| Invalid coordinates | 400 | Invalid latitude/longitude |
Send valid decimal degrees (e.g., -6.2146, 106.8289). |
| Monthly quota exceeded | 402 | Monthly hit quota exceeded. Please upgrade your subscription. |
Upgrade your tier through the dashboard and retry. |
| Rate limit exceeded | 429 | Too many requests |
Reduce request rate or upgrade your subscription tier. |
Login to see the full docs
Access complete request/response schemas, headers, limits, and more inside the dashboard.
Pertanyaan seputar reverse geocoding
Jawaban singkat soal parameter, isi response, kuota, dan sumber datanya.
Apa yang dilakukan endpoint reverse geocode?
Mengubah pasangan koordinat lintang dan bujur menjadi alamat terstruktur. Panggil GET /location/reverse-geocode dengan query lat dan lon dalam derajat desimal, lalu API mengembalikan alamat lengkap beserta komponennya.
Field alamat apa saja yang dikembalikan?
Objek data memuat display_name sebagai alamat siap tampil, ditambah komponen terpisah seperti road, suburb, kelurahan, kecamatan, kota, wilayah, dan postcode. Ikut disertakan place_id, metadata OpenStreetMap, extratags, dan bounding box.
Bagaimana cara autentikasinya?
Kirim API key lewat header x-api-co-id. Endpoint ini memakai metode GET, jadi cukup satu request tanpa body.
Berapa kuota gratisnya?
25 hit per bulan tanpa berlangganan. Cukup untuk mencoba dan membangun prototipe sebelum memutuskan naik tier.
Berapa harga tiap tier langganan?
Starter Rp 29.000 per bulan untuk 5.000 hit, Pro Rp 79.000 untuk 30.000 hit, dan Business Rp 199.000 untuk 150.000 hit. Semua tier memakai 0 points per hit, jadi tidak ada biaya per panggilan selama masih di dalam kuota bulanan.
Dari mana sumber datanya?
Dari OpenStreetMap. Data tetap tersinkron, jadi ketika sebuah alamat diperbarui di sana, hasil yang dikembalikan API ikut menyesuaikan tanpa perlu Anda lakukan apa pun.
Apakah langganan berlaku untuk semua produk?
Tidak. Langganan berlaku per produk, jadi kuota reverse geocoding terpisah dari produk lain di akun yang sama.
Bergabung dengan 8.000+ pengguna yang sudah mengandalkan API kami untuk operasional bisnis.
Dipercaya oleh 100+ bisnis di berbagai industri
Dari instansi pemerintah, teknologi, dan pendidikan sampai kesehatan dan telekomunikasi, mencakup 8 sektor industri di seluruh Indonesia.
Launch reverse geocoding-aware apps faster
Start with 25 free hits/month, then subscribe from Rp 29,000/month. Keep address data fresh without manual updates.
