✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
PK-MBM
/ 8A0963
102 flights over 39 days · 2.62 legs/day · base WMKK · Sepang · operators: WCM, PKM
102
Flights
5
Airports served
24%
ADS-B observed
4
Ferry / no-flightnum
Aircraft identity
B733
B733
—
· reg PK-MBM
·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-12
1 legs
PKM
WBGG → WMSA
WBGG
→
WMSA
WBGG · Kuching → WMSA · Subang
ferry
PKMBM · sched Z
2026-05-02
2 legs
WCM
WBKK → WMKK → WBGG
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 12:47– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM6602 · 3G6602 · ⏱ 22:21– (Nonem)
2026-05-01
3 legs
round-trip
WCM
WBGR → WBKK → WMKK → WBGR
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
WCM3808 · 3G3808 · sched Z
2026-04-30
5 legs
PKM
WCM
WMKK → WBKK → WBGG → WMKK → WMKK → WBGG
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
ferry
PKMBM · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3805 · 3G3805 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · sched Z
2026-04-29
5 legs
round-trip
WCM
WMKK → WBGG → WMKK → WMKK → WBKK → WMKK
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3806 · 3G3806 · ⏱ 13:00– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6641 · 3G6641 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3804 · 3G3804 · sched Z
WBGG
→
WMKK
WBGG · Kuching → WMKK · Sepang
⚠ gap
WCM3807 · 3G3807 · sched Z
2026-04-28
2 legs
round-trip
WCM
WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-04-27
4 legs
WCM
WBKK → WMKK → WBKK → WBKK → ?
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3805 · 3G3805 · ⏱ 13:10– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
?
WMKK · Sepang → —
⚠ gap
WCM · 3G3808 · sched Z
2026-04-26
2 legs
round-trip
WCM
WBGG → WBGR → WBGG
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
2026-04-25
1 legs
WCM
WBKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-04-24
3 legs
WCM
WBKK → WMKK → WBKK → WBGR
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 12:57– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-04-23
2 legs
round-trip
WCM
WBKK → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
2026-04-22
3 legs
WCM
WBKK → WMKK → WBKK → WBGR
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 12:40– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-04-21
2 legs
round-trip
WCM
WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-04-20
4 legs
round-trip
WCM
WBGR → WBKK → WMKK → WBKK → WBGR
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 23:31– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3805 · 3G3805 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-04-19
2 legs
round-trip
WCM
WBGG → WBGR → WBGG
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
WCM3804 · 3G3804 · ⏱ 22:57– (Nonem)
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
2026-04-18
1 legs
WCM
WBKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 13:18– (Nonem)
2026-04-17
3 legs
WCM
WBGR → WBKK → WBGR → WMKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 23:18– (Nonem)
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
2026-04-16
2 legs
round-trip
WCM
WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-04-15
3 legs
WCM
WBKK → WMKK → WBKK → ?
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 13:13– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
WMKK
→
?
WMKK · Sepang → —
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-04-14
2 legs
round-trip
WCM
WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-04-13
6 legs
WCM
WBGR → WBKK → WBGR → WMKK → ? → WBGG → WBKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3804 · 3G3804 · sched Z
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
⚠ gap
WCM3804 · 3G3804 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3805 · 3G3805 · sched Z
WMKK
→
?
WMKK · Sepang → —
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
WCM3804 · 3G3804 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-04-11
1 legs
WCM
WBKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 12:55– (Nonem)
2026-04-10
3 legs
round-trip
WCM
WBGR → WBKK → WMKK → WBGR
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
WCM3808 · 3G3808 · sched Z
2026-04-09
2 legs
round-trip
WCM
WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-04-08
3 legs
WCM
WBKK → WMKK → WBKK → WBGR
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 13:24– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · ⏱ 23:53– (Nonem)
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-04-07
2 legs
round-trip
WCM
WBKK → WMKK → WBKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
2026-04-06
3 legs
PKM
WCM
WBGR → WBKK → WBGR → WMKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WIHH
→
WMKK
WIHH · Jakarta → WMKK · Sepang
ferry
⚠ gap
intl
PKMBM · sched Z
2026-04-04
3 legs
PKM
WCM
WBGR → WBKK → WMKK → WIHH
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 00:02–00:37 (35m)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 13:26–15:42 (136m)
WMKK
→
WIHH
WMKK · Sepang → WIHH · Jakarta
ferry
intl
PKMBM · ⏱ 20:36– (Nonem)
2026-04-03
1 legs
WCM
WMKK → WBGR
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
WCM3808 · 3G3808 · sched Z
2026-04-02
1 legs
WCM
WBKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-04-01
3 legs
round-trip
WCM
WMKK → ? → WBKK → WMKK
WMKK
→
?
WMKK · Sepang → —
WCM3808 · 3G3808 · sched Z
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-03-31
5 legs
round-trip
WCM
WBGG → WBKK → WMKK → WMKK → WBKK → WBGG
WBGG
→
WBKK
WBGG · Kuching → WBKK · Kota Kinabalu
WCM6603 · 3G6603 · ⏱ 08:01–09:13 (71m)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 13:21– (Nonem)
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM6611 · 3G6611 · sched Z
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM6602 · 3G6602 · sched Z
2026-03-30
4 legs
WCM
WBKK → WMKK → WBKK → WBKK → WBGR
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3805 · 3G3805 · ⏱ 02:11– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · ⏱ 23:42– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-03-29
2 legs
round-trip
WCM
WBGG → WBGR → WBGG
WBGG
→
WBGR
WBGG · Kuching → WBGR · Miri
WCM3804 · 3G3804 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3804 · 3G3804 · sched Z
2026-03-28
1 legs
WCM
WBKK → WMKK
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-03-27
3 legs
WCM
WBKK → WMKK → WBKK → WBGR
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · ⏱ 13:19– (Nonem)
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
⚠ gap
WCM3808 · 3G3808 · ⏱ 23:24– (Nonem)
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
2026-03-26
2 legs
round-trip
WCM
WMKK → WBKK → WMKK
WMKK
→
WBKK
WMKK · Sepang → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
WCM3809 · 3G3809 · sched Z
2026-03-25
3 legs
WCM
WBGR → WBKK → WBGR → WMKK
WBGR
→
WBKK
WBGR · Miri → WBKK · Kota Kinabalu
WCM3808 · 3G3808 · ⏱ 23:31–00:04 (33m)
WMKK
→
WBGR
WMKK · Sepang → WBGR · Miri
⚠ gap
WCM3808 · 3G3808 · sched Z
WBKK
→
WMKK
WBKK · Kota Kinabalu → WMKK · Sepang
⚠ gap
WCM3809 · 3G3809 · sched Z
2026-03-24
2 legs
round-trip
WCM
WBGG → WBKK → WBGG
WBGG
→
WBKK
WBGG · Kuching → WBKK · Kota Kinabalu
WCM3807 · 3G3807 · sched Z
WMKK
→
WBGG
WMKK · Sepang → WBGG · Kuching
⚠ gap
WCM3806 · 3G3806 · sched Z