Malaysia Transit API

Malaysia Transit API

Real-time public transportation data across Malaysia. Build innovative transit solutions with comprehensive bus and rail tracking.

13
Service Areas
18
Providers
30s
Update Interval
99.9%
Uptime SLA

Powerful Features

Everything you need to build world-class transit applications

Multi-Provider Support

Integrates data from Prasarana, BAS.MY, KTM Komuter, KTM Intercity, and Penang Ferry

13 Service Areas

11 operational + 1 under maintenance + 1 coming soon

Real-time Vehicle Tracking

Live positions for buses and trains updated every 30 seconds

Shape-Based Arrival Predictions

Accurate ETAs using actual route geometry (40-60% more accurate)

Departure Schedules

Get next departures, full schedules, and route operating status

Fare Calculator

Calculate fares for BAS.MY, Rapid Penang, KTM Komuter Utara, KTM Intercity, and Penang Ferry

Route Planning

Find routes between stops with full geometry data

Provider Resilience

Graceful handling with GitHub backup fallback

API Analytics Dashboard

Track API usage with cumulative stats, endpoint breakdowns, and per-area metrics

Coverage Across Malaysia

11 operational areas, 1 under maintenance, 1 coming soon

Operational Areas

Klang Valley

Kuala Lumpur & Selangor

BusRail

Covers: Kuala Lumpur, Selangor, and Putrajaya

Rapid Rail KL • Rapid Bus KL • MRT Feeder

Penang

Penang Island & Seberang Perai

BusFerryRail

Covers: Whole of Penang, Parit Buntar (Perak), and Sungai Petani (Kedah)

Rapid Penang • Penang Ferry • KTM Komuter Utara

Kangar

Perlis

BusRail

Covers: Whole of Perlis, some parts of Alor Setar, Jitra, and Sintok (Kedah)

BAS.MY Kangar • KTM Komuter Utara

Alor Setar

Kedah

BusRail

Covers: Alor Setar, Kuala Kedah, Jitra, Kuala Nerang, Pendang, Sungai Petani, Tanjung Dawai, and Pantai Merdeka

BAS.MY Alor Setar • KTM Komuter Utara

Kota Bharu

Kelantan

BusRail

Covers: Kota Bharu, Pengkalan Chepa, Pasir Mas, Rantau Panjang, Pengkalan Kubor, Bachok, Tumpat, Machang, Jeli, Kuala Krai, Gua Musang, and Jertih (Terengganu)

BAS.MY Kota Bharu • KTM Intercity

Kuala Terengganu

Terengganu

Bus

Covers: Kuala Terengganu, Merang, Batu Rakit, Kuala Berang, Bukit Payong, and Marang

BAS.MY Kuala Terengganu

Melaka

Melaka

Bus

Covers: Whole of Melaka and Tampin (Negeri Sembilan)

BAS.MY Melaka

Johor Bahru

Johor

Bus

Covers: Johor Bahru, Iskandar Puteri, Kulai, Pasir Gudang, Ulu Tiram, Kota Tinggi, Pontian, and Bandar Dato Onn

BAS.MY Johor Bahru

Kuching

Sarawak

Bus

Covers: Kuching, Serian, Bau, Batu Kawa, Matang, Kampung Benuk, Demak Laut, Muara Tebas, and Bako

BAS.MY Kuching

Ipoh

Perak

BusRail

Covers: Ipoh, Kuala Kangsar, Chemor, Gopeng, Kampar, Batu Gajah, Seri Iskandar, and Sungai Siput

BAS.MY Ipoh • KTM Komuter Utara

Seremban

Negeri Sembilan

BusRail

Covers: Seremban, Nilai, Bahau, Kuala Pilah, Pekan Linggi, Tampin, Port Dickson, Kuala Klawang, Mantin, and Gemas

BAS.MY Seremban (2 operators) • KTM Intercity

Under Maintenance

Kuantan

Pahang

Pending transition to BAS.MY

Coming Soon

Kota Kinabalu

Sabah

What You Can Build

Power innovative solutions across multiple industries

Transit Apps

Real-time tracking, arrival predictions, and route planning

PropTech & Real Estate

Transit accessibility scores and commute calculators

Powered by Malaysia Transit

This API is made possible by Malaysia Transit, a comprehensive service that aggregates real-time transit data from multiple providers across Malaysia. Want to see it in action?

Explore Malaysia Transit

Data Source

Transparency matters. Here's where our transit data comes from.

Malaysia's Official Open API

All transit data is sourced from data.gov.my, the Malaysian government's official open data portal. This ensures you're working with authoritative, government-provided public transportation data.

Data Feeds Used:

Transit Operators:

Prasarana (RapidKL)BAS.MYKTMB

Data includes LRT, MRT, Monorail, and bus services across Malaysia.

Ready to Get Started?

Choose your path: dive into the technical documentation or explore business solutions

API Access

Get started with the Malaysia Transit API through our Developer Portal

Note: The API documentation is free to read and explore. However, accessing the actual API endpoints requires an API key subscription.

API Subscription
$25/month

(RM99/month)

Full access to all API endpoints with your own API key

What's Included

  • Access to all 40+ API endpoints
  • Real-time vehicle tracking across 13 service areas
  • Shape-based arrival predictions (40-60% more accurate)
  • Fare calculator for BAS.MY, Rapid Penang, KTM & Ferry
  • Schedule and departure data

Developer Portal Features

  • Sign in with Google or GitHub (OAuth)
  • Secure API key generation & management
  • Subscription management via Stripe
  • Usage statistics dashboard
  • Auto currency conversion (150+ currencies)

Note: The Malaysia Transit Web App and other whitelisted TechMavie Digital-associated applications have built-in access to the API. If you're building your own application, you'll need to subscribe to get your own API key.

TechMavie Digital Logo

TechMavie Digital Services

Business Registration Number: 202503258894

Copyright 2025 TechMavie Digital. All rights reserved.

Made with ❤️ by

Privacy Notice

This website uses Plausible, a privacy-focused analytics tool. Your data is anonymized and stored in Nuremberg, Germany. No cookies are used and no personal information is collected. I respect your privacy.