API Reference

Indonesia Toll Roads: Toll Gates, Roads & Tariffs

Transport category: 558 toll gates with lat/lng coordinates across 16 provinces, the 77 toll roads that BPJT lists as operating or partly operating (3,151.81 km in operation, 55 toll road companies) with operator, length, status, operating decree (SK operasi) date and PPJT history, and 1,485 official BPJT tariff rows per origin-destination for vehicle classes I, II-III and IV-V. Includes nearest-gate search from a coordinate. Every gate has a validasi field: terverifikasi (482 gates, name confirmed by an independent source) or osm (76 gates, OpenStreetMap only).

Data as of · Source: OpenStreetMap (ODbL) & BPJT

Main endpoint
GET https://use.apiindonesia.id/api/v1/tol/ruas
Endpoints
6
Authentication
x-api-key header (create one free in the dashboard)
Price
2 credits (Rp2) per successful request; failed requests are free
Format
JSON (REST), with cURL, JavaScript and Python examples
Data source
Data source: toll gate coordinates come from OpenStreetMap (tag barrier=toll_booth), (c) OpenStreetMap contributors, licensed under the Open Database License (ODbL 1.0), so the derived gate data is also ODbL and every response carries meta.attribution. Toll road facts (operator/BUJT, length, status, operating decree date, PPJT) and tariffs come from the public listings of Badan Pengatur Jalan Tol (BPJT), Ministry of Public Works (bpjt.pu.go.id). Wikipedia is used only for investment values (5 roads, with the source link in nilai_investasi_sumber) and opening dates in the sejarah field. Validation: unnamed OSM points are dropped unless a named Jasa Marga gate lies within 500 m; a gate must be inside an Indonesian regency/city and within 1 km of an OSM toll carriageway; same-name points within 2 km are merged. A gate is terverifikasi when its name also matches Jasa Marga data within 1 km (248 gates, median difference 22 m), a Wikipedia exit list, or the BPJT tariff sheet. Limits: gates not yet mapped in OSM are missing (for example GT Kalikangkung and GT Cikatama), toll roads still under construction are not in the public BPJT list, and for older roads the operating decree date can be a later decree rather than the first opening date.
Product Brief

What this API gives you

Transport category: 558 toll gates with lat/lng coordinates across 16 provinces, the 77 toll roads that BPJT lists as operating or partly operating (3,151.81 km in operation, 55 toll road companies) with operator, length, status, operating decree (SK operasi) date and PPJT history, and 1,485 official BPJT tariff rows per origin-destination for vehicle classes I, II-III and IV-V. Includes nearest-gate search from a coordinate. Every gate has a validasi field: terverifikasi (482 gates, name confirmed by an independent source) or osm (76 gates, OpenStreetMap only).

Data source: toll gate coordinates come from OpenStreetMap (tag barrier=toll_booth), (c) OpenStreetMap contributors, licensed under the Open Database License (ODbL 1.0), so the derived gate data is also ODbL and every response carries meta.attribution. Toll road facts (operator/BUJT, length, status, operating decree date, PPJT) and tariffs come from the public listings of Badan Pengatur Jalan Tol (BPJT), Ministry of Public Works (bpjt.pu.go.id). Wikipedia is used only for investment values (5 roads, with the source link in nilai_investasi_sumber) and opening dates in the sejarah field. Validation: unnamed OSM points are dropped unless a named Jasa Marga gate lies within 500 m; a gate must be inside an Indonesian regency/city and within 1 km of an OSM toll carriageway; same-name points within 2 km are merged. A gate is terverifikasi when its name also matches Jasa Marga data within 1 km (248 gates, median difference 22 m), a Wikipedia exit list, or the BPJT tariff sheet. Limits: gates not yet mapped in OSM are missing (for example GT Kalikangkung and GT Cikatama), toll roads still under construction are not in the public BPJT list, and for older roads the operating decree date can be a later decree rather than the first opening date.

Coverage
6

ready-to-use endpoints in this product, with JSON responses and consistent error handling.

Access
API key

Can be tried with the 3,000 credit signup bonus, then used in production through one API Indonesia key.

Sample resource
https://use.apiindonesia.id/api/v1/tol/ruas

Returns the 77 toll roads in the BPJT list with operator (BUJT), status (operasi or operasi sebagian), total and operating length, provinces, operating decree date, investment value when available, gate count, BPJT road code, type (intercity/urban) and the PSN flag. Ordered by name.

Example product scenarios

This section separates the product page from the docs. The docs explain how to call endpoints; this page explains why the endpoints make sense for your feature.

  • Logistics & fleets: map the toll entry and exit gates a vehicle route passes and estimate the toll cost per vehicle class.
  • Maps & travel apps: show the toll gates nearest to the user with their toll road and operator.
  • Research & data journalism: analyse the toll network by province, operator, operating length and operating decree history.

Example Usage

Request
curl "https://use.apiindonesia.id/api/v1/tol/ruas?q=cikampek&per_page=2" \
  -H "x-api-key: YOUR_API_KEY"
Response · 200 OK
{
  "success": true,
  "data": [
    {"id": "cikampek-padalarang", "nama": "Cikampek - Padalarang", "operator": "PT. Jasa Marga (Persero) Tbk", "status": "operasi", "panjang_km": 58, "panjang_operasi_km": 58.5, "provinsi": "Jawa Barat", "provinsi_kode": "32", "tanggal_sk_operasi": "2023-05-02", "nilai_investasi_idr": null, "jumlah_gerbang": 12, "kode_ruas": "E020290", "tipe": "antar kota", "psn": false},
    {"id": "cikampek-palimanan", "nama": "Cikampek - Palimanan", "operator": "PT. Lintas Marga Sedaya", "status": "operasi", "panjang_km": 116.75, "panjang_operasi_km": 116.75, "provinsi": "Jawa Barat", "provinsi_kode": "32", "tanggal_sk_operasi": "2015-06-12", "nilai_investasi_idr": null, "jumlah_gerbang": 7, "kode_ruas": "E026420", "tipe": "antar kota", "psn": false}
  ],
  "meta": { "total": 4, "page": 1, "per_page": 2, "total_pages": 2, "attribution": {"source":"© OpenStreetMap contributors; Badan Pengatur Jalan Tol (BPJT) Kementerian PU","license":"ODbL 1.0 (koordinat gerbang dari OpenStreetMap)","license_url":"https://opendatacommons.org/licenses/odbl/1-0/","source_url":"https://www.openstreetmap.org/copyright","attribution_page":"https://bpjt.pu.go.id/daftar-ruas-jalan-tol-dan-bujt/","notice":"Data diubah: gerbang OSM divalidasi (nama, wilayah, jarak ke jalur tol), digabung per gerbang dan dipetakan ke ruas BPJT oleh API Indonesia","sources":[{"name":"OpenStreetMap (barrier=toll_booth)","url":"https://www.openstreetmap.org/copyright","used_for":"koordinat gerbang tol"},{"name":"BPJT daftar ruas jalan tol dan BUJT","url":"https://bpjt.pu.go.id/daftar-ruas-jalan-tol-dan-bujt/","used_for":"ruas, operator, panjang, status, SK operasi, PPJT"},{"name":"BPJT info tarif dan golongan","url":"https://bpjt.pu.go.id/info-tarif-dan-golongan/","used_for":"tarif"}]} }
}

Related Articles

Pricing 2 credits (Rp2) per successful request; failed requests are free. One-time 3,000 credit signup bonus, no credit card, no monthly allowance.

Indonesia Toll Roads: Toll Gates, Roads & Tariffs API questions

Where do the toll gate coordinates come from?

From OpenStreetMap (barrier=toll_booth), licensed ODbL 1.0. Toll road and tariff data come from BPJT, Ministry of Public Works. Every response carries meta.attribution.

What do the terverifikasi and osm validation values mean?

Every gate passed the basic checks: it has a name, lies inside Indonesia and is within 1 km of a toll carriageway. terverifikasi (482 gates) means the name also matches Jasa Marga data within 1 km, a Wikipedia exit list or the BPJT tariff sheet. osm (76 gates) means OpenStreetMap is the only source.

Is every toll gate in Indonesia included?

Not yet. Gates not mapped in OpenStreetMap are missing, for example GT Kalikangkung and GT Cikatama, and toll roads still under construction are not in the public BPJT list.

Are the tariffs always current?

Tariffs follow the BPJT "Data Tarif Jalan Tol" sheet as of the snapshot date (10 November 2026). Tariffs change by ministerial decree, so check BPJT for later adjustments.

Get Started

Start Integrating
Today

Sign up for free and get a 3,000 credit bonus (Rp3,000) once your email is verified, grab an API key, and call your first endpoint right away. No credit card, no tedious approval process.

Dot wave visualization