🌐 Reverse Geocoding API

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).

Free

Rp 0

/ month • 25 free hits

  • • Try the API without subscribing
  • • Coordinates to addresses
  • • 0 points per hit

Get Started Free

Starter

Rp 29.000

/ month • 5,000 hits

  • • Coordinates to addresses
  • • OpenStreetMap metadata
  • • 0 points per hit

Subscribe Starter

Business

Rp 199.000

/ month • 150,000 hits

  • • All Pro features
  • • High-volume production
  • • Priority support

Subscribe Business

Note: Subscription applies per product. No per-hit fees within your monthly tier quota. Subscribe from the dashboard.

Fits every Indonesia-first location workflow

Ship accurate addresses anywhere you have coordinates.

🚚
Logistics & Delivery
Turn GPS pings into addresses for routing, proof-of-delivery, and ETA accuracy.

🛍️
Marketplace & On-Demand
Map rider/merchant coordinates to serviceable areas and cut failed drop-offs.

🛰️
IoT & Telematics
Enrich device or fleet signals with readable addresses and admin boundaries.

🛡️
Fraud & Risk
Validate locations, flag anomalies, and compare declared vs detected addresses.

🧭
Mapping & Analytics
Render maps with clean labels and drive geo-segmentation or zoning logic.

📱
Mobile Apps
Give users readable addresses for check-ins, ride sharing, travel, or safety alerts.

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.

GET
{{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.
Example Request
curl --location '{{base-url}}/location/reverse-geocode?lat=-6.2146&lon=106.8289' \
--header 'x-api-co-id: your_api_key_here'

Example Response
{
  "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.

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.

8.000+
Pengguna
100+
Bisnis
8jt+
Panggilan API
99,9%
Uptime SLA

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.

Go to Dashboard

Ditinjau oleh CTO Api.co.idDiperbarui 27 Agustus 2026
Scroll to Top