Malaysia Transit API
Real-time public transportation data across Malaysia. Build innovative transit solutions with comprehensive bus and rail tracking.
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
Covers: Kuala Lumpur, Selangor, and Putrajaya
Penang
Penang Island & Seberang Perai
Covers: Whole of Penang, Parit Buntar (Perak), and Sungai Petani (Kedah)
Kangar
Perlis
Covers: Whole of Perlis, some parts of Alor Setar, Jitra, and Sintok (Kedah)
Alor Setar
Kedah
Covers: Alor Setar, Kuala Kedah, Jitra, Kuala Nerang, Pendang, Sungai Petani, Tanjung Dawai, and Pantai Merdeka
Kota Bharu
Kelantan
Covers: Kota Bharu, Pengkalan Chepa, Pasir Mas, Rantau Panjang, Pengkalan Kubor, Bachok, Tumpat, Machang, Jeli, Kuala Krai, Gua Musang, and Jertih (Terengganu)
Kuala Terengganu
Terengganu
Covers: Kuala Terengganu, Merang, Batu Rakit, Kuala Berang, Bukit Payong, and Marang
Melaka
Melaka
Covers: Whole of Melaka and Tampin (Negeri Sembilan)
Johor Bahru
Johor
Covers: Johor Bahru, Iskandar Puteri, Kulai, Pasir Gudang, Ulu Tiram, Kota Tinggi, Pontian, and Bandar Dato Onn
Kuching
Sarawak
Covers: Kuching, Serian, Bau, Batu Kawa, Matang, Kampung Benuk, Demak Laut, Muara Tebas, and Bako
Ipoh
Perak
Covers: Ipoh, Kuala Kangsar, Chemor, Gopeng, Kampar, Batu Gajah, Seri Iskandar, and Sungai Siput
Seremban
Negeri Sembilan
Covers: Seremban, Nilai, Bahau, Kuala Pilah, Pekan Linggi, Tampin, Port Dickson, Kuala Klawang, Mantin, and Gemas
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 TransitData 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:
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.
(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.