✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
B-30AW
/ 7817D1
70 flights over 19 days · 3.68 legs/day · base ZSSS · Shanghai (Minhang) · operators: CES
70
Flights
14
Airports served
29%
ADS-B observed
0
Ferry / no-flightnum
Aircraft identity
A20N
A20N
—
· reg B-30AW
·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
3 legs
CES
ZLIC → ZSSS → ZLXY → ZSSS
ZLIC
→
ZSSS
ZLIC · Yinchuan → ZSSS · Shanghai (Minhang)
CES6970 · MU6970 · sched 03:55Z
ZSSS
→
ZLXY
ZSSS · Shanghai (Minhang) → ZLXY · Xi'an
CES2160 · MU2160 · ⏱ 09:37– (Nonem)
ZLXY
→
ZSSS
ZLXY · Xi'an → ZSSS · Shanghai (Minhang)
CES2336 · MU2336 · sched 11:30Z
2026-06-22
3 legs
CES
ZSSS → ZLIC → ZSSS → ZLIC
ZSSS
→
ZLIC
ZSSS · Shanghai (Minhang) → ZLIC · Yinchuan
CES6969 · MU6969 · sched 06:40Z
ZLIC
→
ZSSS
ZLIC · Yinchuan → ZSSS · Shanghai (Minhang)
CES6970 · MU6970 · sched 10:40Z
ZSSS
→
ZLIC
ZSSS · Shanghai (Minhang) → ZLIC · Yinchuan
CES6969 · MU6969 · sched 23:35Z
2026-06-21
6 legs
round-trip
CES
ZSSS → ZSQD → ZYDQ → ZSQD → ZSSS → ZSJN → ZSSS
ZSSS
→
ZSQD
ZSSS · Shanghai (Minhang) → ZSQD · Qingdao (Jiaozhou)
CES5529 · MU5529 · sched 00:40Z
ZSQD
→
ZYDQ
ZSQD · Qingdao (Jiaozhou) → ZYDQ · Daqing
CES5529 · MU5529 · ⏱ 04:13– (Nonem)
ZYDQ
→
ZSQD
ZYDQ · Daqing → ZSQD · Qingdao (Jiaozhou)
CES5530 · MU5530 · sched 07:05Z
ZSQD
→
ZSSS
ZSQD · Qingdao (Jiaozhou) → ZSSS · Shanghai (Minhang)
CES5530 · MU5530 · sched 10:25Z
ZSSS
→
ZSJN
ZSSS · Shanghai (Minhang) → ZSJN · Jinan (Licheng)
CES5577 · MU5577 · sched 13:10Z
ZSJN
→
ZSSS
ZSJN · Jinan (Licheng) → ZSSS · Shanghai (Minhang)
CES5578 · MU5578 · sched 23:00Z
2026-06-20
2 legs
round-trip
CES
ZSSS → ZLIC → ZSSS
ZSSS
→
ZLIC
ZSSS · Shanghai (Minhang) → ZLIC · Yinchuan
CES6879 · MU6879 · ⏱ 05:54– (Nonem)
ZLIC
→
ZSSS
ZLIC · Yinchuan → ZSSS · Shanghai (Minhang)
CES6880 · MU6880 · ⏱ 09:49– (Nonem)
2026-06-19
4 legs
round-trip
CES
ZSSS → ZYTL → ZSSS → ZLXN → ZSSS
ZSSS
→
ZYTL
ZSSS · Shanghai (Minhang) → ZYTL · Dalian (Ganjingzi)
CES5683 · MU5683 · ⏱ 02:00– (Nonem)
ZYTL
→
ZSSS
ZYTL · Dalian (Ganjingzi) → ZSSS · Shanghai (Minhang)
CES5684 · MU5684 · sched 03:25Z
ZSSS
→
ZLXN
ZSSS · Shanghai (Minhang) → ZLXN · Haidong (Huzhu Tu Autonomous County)
CES6411 · MU6411 · sched 07:05Z
ZLXN
→
ZSSS
ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSSS · Shanghai (Minhang)
CES6412 · MU6412 · sched 11:30Z
2026-06-18
3 legs
CES
ZSJN → ZSSS → ZLXN → ZSSS
ZSJN
→
ZSSS
ZSJN · Jinan (Licheng) → ZSSS · Shanghai (Minhang)
CES5572 · MU5572 · ⏱ 01:56– (Nonem)
ZSSS
→
ZLXN
ZSSS · Shanghai (Minhang) → ZLXN · Haidong (Huzhu Tu Autonomous County)
CES6411 · MU6411 · ⏱ 07:10– (Nonem)
ZLXN
→
ZSSS
ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSSS · Shanghai (Minhang)
CES6412 · MU6412 · sched 11:30Z
2026-06-17
5 legs
CES
ZSSS → ZYTL → ZSSS → ZLXN → ZSSS → ZSJN
ZSSS
→
ZYTL
ZSSS · Shanghai (Minhang) → ZYTL · Dalian (Ganjingzi)
CES5683 · MU5683 · sched 23:55Z
ZYTL
→
ZSSS
ZYTL · Dalian (Ganjingzi) → ZSSS · Shanghai (Minhang)
CES5684 · MU5684 · sched 03:25Z
ZSSS
→
ZLXN
ZSSS · Shanghai (Minhang) → ZLXN · Haidong (Huzhu Tu Autonomous County)
CES6411 · MU6411 · ⏱ 07:15–10:06 (171m)
ZLXN
→
ZSSS
ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSSS · Shanghai (Minhang)
CES6412 · MU6412 · sched 11:30Z
ZSSS
→
ZSJN
ZSSS · Shanghai (Minhang) → ZSJN · Jinan (Licheng)
CES5571 · MU5571 · sched 22:55Z
2026-06-16
3 legs
CES
ZSJN → ZSSS → ZLXN → ZSSS
ZSJN
→
ZSSS
ZSJN · Jinan (Licheng) → ZSSS · Shanghai (Minhang)
CES5572 · MU5572 · sched 01:55Z
ZSSS
→
ZLXN
ZSSS · Shanghai (Minhang) → ZLXN · Haidong (Huzhu Tu Autonomous County)
CES6411 · MU6411 · ⏱ 07:22–10:14 (172m)
ZLXN
→
ZSSS
ZLXN · Haidong (Huzhu Tu Autonomous County) → ZSSS · Shanghai (Minhang)
CES6412 · MU6412 · sched 11:30Z
2026-06-15
4 legs
CES
ZLLL → ZSSS → ZLLL → ZSSS → ZSJN
ZLLL
→
ZSSS
ZLLL · Lanzhou (Yongdeng) → ZSSS · Shanghai (Minhang)
CES6804 · MU6804 · sched 01:00Z
ZSSS
→
ZLLL
ZSSS · Shanghai (Minhang) → ZLLL · Lanzhou (Yongdeng)
CES6803 · MU6803 · ⏱ 05:10– (Nonem)
ZLLL
→
ZSSS
ZLLL · Lanzhou (Yongdeng) → ZSSS · Shanghai (Minhang)
CES6814 · MU6814 · sched 09:30Z
ZSSS
→
ZSJN
ZSSS · Shanghai (Minhang) → ZSJN · Jinan (Licheng)
CES5571 · MU5571 · sched 22:55Z
2026-06-14
4 legs
round-trip
CES
ZLLL → ZSPD → ZLLL → ZSSS → ZLLL
ZLLL
→
ZSPD
ZLLL · Lanzhou (Yongdeng) → ZSPD · Shanghai (Pudong)
CES6808 · MU6808 · ⏱ 01:07– (Nonem)
ZSPD
→
ZLLL
ZSPD · Shanghai (Pudong) → ZLLL · Lanzhou (Yongdeng)
CES6801 · MU6801 · ⏱ 05:04– (Nonem)
ZLLL
→
ZSSS
ZLLL · Lanzhou (Yongdeng) → ZSSS · Shanghai (Minhang)
CES6814 · MU6814 · ⏱ 09:30– (Nonem)
ZSSS
→
ZLLL
ZSSS · Shanghai (Minhang) → ZLLL · Lanzhou (Yongdeng)
CES6813 · MU6813 · ⏱ 13:45– (Nonem)
2026-06-13
2 legs
round-trip
CES
ZLLL → ZSSS → ZLLL
ZLLL
→
ZSSS
ZLLL · Lanzhou (Yongdeng) → ZSSS · Shanghai (Minhang)
CES6806 · MU6806 · sched 06:35Z
ZSSS
→
ZLLL
ZSSS · Shanghai (Minhang) → ZLLL · Lanzhou (Yongdeng)
CES6805 · MU6805 · ⏱ 10:45– (Nonem)
2026-06-12
5 legs
CES
ZSNJ → ZLXY → ZSSS → ZLXY → ZBAD → ZLLL
ZSNJ
→
ZLXY
ZSNJ · Nanjing → ZLXY · Xi'an
CES2388 · MU2388 · sched 02:45Z
ZLXY
→
ZSSS
ZLXY · Xi'an → ZSSS · Shanghai (Minhang)
CES2159 · MU2159 · sched 06:00Z
ZSSS
→
ZLXY
ZSSS · Shanghai (Minhang) → ZLXY · Xi'an
CES2166 · MU2166 · sched 10:00Z
ZLXY
→
ZBAD
ZLXY · Xi'an → ZBAD · Beijing
CES2121 · MU2121 · sched 14:00Z
ZBAD
→
ZLLL
ZBAD · Beijing → ZLLL · Lanzhou (Yongdeng)
CES2129 · MU2129 · sched 22:55Z
2026-06-11
4 legs
CES
ZSOF → ZLXY → ZSSS → ZLXY → ZSNJ
ZSOF
→
ZLXY
ZSOF · Hefei → ZLXY · Xi'an
CES9914 · MU9914 · ⏱ 02:59– (Nonem)
ZLXY
→
ZSSS
ZLXY · Xi'an → ZSSS · Shanghai (Minhang)
CES2159 · MU2159 · sched 06:00Z
ZSSS
→
ZLXY
ZSSS · Shanghai (Minhang) → ZLXY · Xi'an
CES2166 · MU2166 · sched 10:00Z
ZLXY
→
ZSNJ
ZLXY · Xi'an → ZSNJ · Nanjing
CES2387 · MU2387 · sched 23:40Z
2026-06-10
5 legs
CES
ZLXY → ZSHC → ZLXY → ZBAD → ZLXY → ZSOF
ZLXY
→
ZSHC
ZLXY · Xi'an → ZSHC · Hangzhou
CES2291 · MU2291 · sched 23:55Z
ZSHC
→
ZLXY
ZSHC · Hangzhou → ZLXY · Xi'an
CES2292 · MU2292 · sched 03:45Z
ZLXY
→
ZBAD
ZLXY · Xi'an → ZBAD · Beijing
CES2115 · MU2115 · sched 09:00Z
ZBAD
→
ZLXY
ZBAD · Beijing → ZLXY · Xi'an
CES2120 · MU2120 · ⏱ 12:21– (Nonem)
ZLXY
→
ZSOF
ZLXY · Xi'an → ZSOF · Hefei
CES9913 · MU9913 · sched 23:50Z
2026-06-09
4 legs
round-trip
CES
ZLXY → ZSHC → ZLXY → ZSSS → ZLXY
ZLXY
→
ZSHC
ZLXY · Xi'an → ZSHC · Hangzhou
CES2291 · MU2291 · sched 23:55Z
ZSHC
→
ZLXY
ZSHC · Hangzhou → ZLXY · Xi'an
CES2292 · MU2292 · sched 03:45Z
ZLXY
→
ZSSS
ZLXY · Xi'an → ZSSS · Shanghai (Minhang)
CES2165 · MU2165 · sched 09:00Z
ZSSS
→
ZLXY
ZSSS · Shanghai (Minhang) → ZLXY · Xi'an
CES2170 · MU2170 · ⏱ 12:38– (Nonem)
2026-06-08
3 legs
CES
ZSNJ → ZLXY → ZBAD → ZLXY
ZSNJ
→
ZLXY
ZSNJ · Nanjing → ZLXY · Xi'an
CES2388 · MU2388 · ⏱ 02:41– (Nonem)
ZLXY
→
ZBAD
ZLXY · Xi'an → ZBAD · Beijing
CES2111 · MU2111 · sched 06:00Z
ZBAD
→
ZLXY
ZBAD · Beijing → ZLXY · Xi'an
CES2122 · MU2122 · sched 13:00Z
2026-06-07
4 legs
CES
ZSOF → ZLXY → ZSSS → ZLXY → ZSNJ
ZSOF
→
ZLXY
ZSOF · Hefei → ZLXY · Xi'an
CES9914 · MU9914 · ⏱ 03:08– (Nonem)
ZLXY
→
ZSSS
ZLXY · Xi'an → ZSSS · Shanghai (Minhang)
CES2159 · MU2159 · sched 06:00Z
ZSSS
→
ZLXY
ZSSS · Shanghai (Minhang) → ZLXY · Xi'an
CES2166 · MU2166 · sched 10:00Z
ZLXY
→
ZSNJ
ZLXY · Xi'an → ZSNJ · Nanjing
CES2387 · MU2387 · sched 23:40Z
2026-06-06
5 legs
CES
ZLXY → ZSSS → ZLXY → ZSJN → ZLXY → ZSOF
ZLXY
→
ZSSS
ZLXY · Xi'an → ZSSS · Shanghai (Minhang)
CES2153 · MU2153 · sched 02:00Z
ZSSS
→
ZLXY
ZSSS · Shanghai (Minhang) → ZLXY · Xi'an
CES2156 · MU2156 · sched 05:20Z
ZLXY
→
ZSJN
ZLXY · Xi'an → ZSJN · Jinan (Licheng)
CES9919 · MU9919 · sched 09:05Z
ZSJN
→
ZLXY
ZSJN · Jinan (Licheng) → ZLXY · Xi'an
CES9920 · MU9920 · sched 11:45Z
ZLXY
→
ZSOF
ZLXY · Xi'an → ZSOF · Hefei
CES9913 · MU9913 · sched 23:50Z
2026-06-03
1 legs
CES
ZLXY → ?
ZLXY
→
?
ZLXY · Xi'an → —
CES500 · MU500 · sched Z