✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
N949JX
/ AD2F75
142 flights over 55 days · 2.58 legs/day · base KCRQ · Carlsbad · operators: JSX
142
Flights
14
Airports served
8%
ADS-B observed
0
Ferry / no-flightnum
Aircraft identity
No static metadata for this hex (OpenSky covers ~79% of the fleet).
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-22
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-06-21
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-06-19
3 legs
round-trip
JSX
KFXE → KHPN → KCAE → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KCAE
KHPN · White Plains → KCAE · Columbia
JSX853 · XE853 · ⏱ 20:56– (Nonem)
KCAE
→
KFXE
KCAE · Columbia → KFXE · Fort Lauderdale
JSX853 · XE853 · ⏱ 23:11– (Nonem)
2026-06-18
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-06-15
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · ⏱ 19:50– (Nonem)
2026-06-14
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-06-12
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-06-11
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-06-08
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-06-07
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · ⏱ 20:40– (Nonem)
2026-06-05
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · ⏱ 19:47– (Nonem)
2026-06-04
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-06-01
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-05-31
2 legs
JSX
KOPF → KHPN → KFXE
KOPF
→
KHPN
KOPF · Miami → KHPN · White Plains
JSX503 · XE503 · sched 14:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-05-28
2 legs
JSX
KFXE → KHPN → KOPF
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KOPF
KHPN · White Plains → KOPF · Miami
JSX502 · XE502 · ⏱ 19:52–22:38 (166m)
2026-05-25
2 legs
JSX
KOPF → KHPN → KFXE
KOPF
→
KHPN
KOPF · Miami → KHPN · White Plains
JSX503 · XE503 · ⏱ 15:19–18:02 (163m)
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-05-24
2 legs
round-trip
JSX
KOPF → KTEB → KOPF
KOPF
→
KTEB
KOPF · Miami → KTEB · Teterboro
JSX503 · XE503 · sched 14:45Z
KTEB
→
KOPF
KTEB · Teterboro → KOPF · Miami
JSX502 · XE502 · sched 19:40Z
2026-05-22
2 legs
JSX
KFXE → KHPN → KOPF
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KOPF
KHPN · White Plains → KOPF · Miami
JSX502 · XE502 · sched 19:40Z
2026-05-21
2 legs
round-trip
JSX
KFXE → KTEB → KFXE
KFXE
→
KTEB
KFXE · Fort Lauderdale → KTEB · Teterboro
JSX1115 · XE1115 · sched 13:00Z
KTEB
→
KFXE
KTEB · Teterboro → KFXE · Fort Lauderdale
JSX1114 · XE1114 · sched 16:55Z
2026-05-18
2 legs
round-trip
JSX
KFXE → KTEB → KFXE
KFXE
→
KTEB
KFXE · Fort Lauderdale → KTEB · Teterboro
JSX1115 · XE1115 · sched 13:00Z
KTEB
→
KFXE
KTEB · Teterboro → KFXE · Fort Lauderdale
JSX1114 · XE1114 · ⏱ 17:06– (Nonem)
2026-05-15
2 legs
round-trip
JSX
KFXE → KHPN → KFXE
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-05-14
1 legs
JSX
KHPN → KFXE
KHPN
→
KFXE
KHPN · White Plains → KFXE · Fort Lauderdale
JSX853 · XE853 · sched 18:35Z
2026-05-09
2 legs
round-trip
JSX
KHPN → KPBI → KHPN
KHPN
→
KPBI
KHPN · White Plains → KPBI · West Palm Beach
JSX880 · XE880 · ⏱ 15:34– (Nonem)
KPBI
→
KHPN
KPBI · West Palm Beach → KHPN · White Plains
JSX881 · XE881 · sched 19:10Z
2026-05-07
1 legs
JSX
KFXE → KHPN
KFXE
→
KHPN
KFXE · Fort Lauderdale → KHPN · White Plains
JSX852 · XE852 · sched 15:45Z
2026-05-04
1 legs
JSX
KTEB → KFXE
KTEB
→
KFXE
KTEB · Teterboro → KFXE · Fort Lauderdale
JSX1114 · XE1114 · sched 16:55Z
2026-05-03
2 legs
JSX
KDAL → KFXE → KTEB
KDAL
→
KFXE
KDAL · Dallas → KFXE · Fort Lauderdale
JSX510 · XE510 · sched 15:50Z
KFXE
→
KTEB
KFXE · Fort Lauderdale → KTEB · Teterboro
JSX1103 · XE1103 · sched 19:30Z
2026-05-01
5 legs
JSX
KSNA → KLAS → KAPA → KDAL → KSDL → KCRQ
KSNA
→
KLAS
KSNA · Santa Ana → KLAS · Las Vegas
JSX305 · XE305 · sched 23:45Z
KSDL
→
KAPA
KSDL · Scottsdale → KAPA · Denver
⚠ gap
JSX466 · XE466 · sched 20:30Z
KAPA
→
KDAL
KAPA · Denver → KDAL · Dallas
JSX567 · XE567 · sched 22:45Z
KCRQ
→
KSDL
KCRQ · Carlsbad → KSDL · Scottsdale
⚠ gap
JSX475 · XE475 · sched Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
⚠ gap
JSX624 · XE624 · sched Z
2026-04-30
3 legs
JSX
KLAS → KSNA → KLAS → KSNA
KLAS
→
KSNA
KLAS · Las Vegas → KSNA · Santa Ana
JSX302 · XE302 · sched 18:15Z
KSNA
→
KLAS
KSNA · Santa Ana → KLAS · Las Vegas
JSX303 · XE303 · sched 20:05Z
KLAS
→
KSNA
KLAS · Las Vegas → KSNA · Santa Ana
JSX304 · XE304 · sched 22:00Z
2026-04-29
6 legs
round-trip
JSX
KLAS → KSNA → KLAS → KOAK → KLAS → KSNA → KLAS
KLAS
→
KSNA
KLAS · Las Vegas → KSNA · Santa Ana
JSX306 · XE306 · sched 01:15Z
KSNA
→
KLAS
KSNA · Santa Ana → KLAS · Las Vegas
JSX307 · XE307 · sched 02:55Z
KLAS
→
KOAK
KLAS · Las Vegas → KOAK · Oakland
JSX654 · XE654 · sched 15:10Z
KOAK
→
KLAS
KOAK · Oakland → KLAS · Las Vegas
JSX655 · XE655 · sched 17:10Z
KLAS
→
KSNA
KLAS · Las Vegas → KSNA · Santa Ana
JSX302 · XE302 · sched 19:15Z
KSNA
→
KLAS
KSNA · Santa Ana → KLAS · Las Vegas
JSX303 · XE303 · ⏱ 21:13– (Nonem)
2026-04-28
6 legs
round-trip
JSX
KLAS → KSNA → KLAS → KSDL → KLAS → KBUR → KLAS
KLAS
→
KSNA
KLAS · Las Vegas → KSNA · Santa Ana
JSX300 · XE300 · sched 14:45Z
KSNA
→
KLAS
KSNA · Santa Ana → KLAS · Las Vegas
JSX301 · XE301 · sched 16:30Z
KLAS
→
KSDL
KLAS · Las Vegas → KSDL · Scottsdale
JSX412 · XE412 · sched 18:15Z
KSDL
→
KLAS
KSDL · Scottsdale → KLAS · Las Vegas
JSX413 · XE413 · sched 19:55Z
KLAS
→
KBUR
KLAS · Las Vegas → KBUR · Burbank
JSX109 · XE109 · sched 21:50Z
KBUR
→
KLAS
KBUR · Burbank → KLAS · Las Vegas
JSX110 · XE110 · sched 23:30Z
2026-04-26
2 legs
JSX
KOAK → KCRQ → KLAS
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:10Z
2026-04-25
1 legs
JSX
KCRQ → KOAK
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-04-24
4 legs
round-trip
JSX
KCRQ → KOAK → KCRQ → KLAS → KCRQ
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:25Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
2026-04-23
3 legs
JSX
KOAK → KCRQ → KLAS → KCRQ
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
2026-04-21
1 legs
JSX
KLAS → KOAK
KLAS
→
KOAK
KLAS · Las Vegas → KOAK · Oakland
JSX9408 · XE9408 · sched Z
2026-04-20
3 legs
JSX
KCRQ → KOAK → KCRQ → KLAS
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
2026-04-19
3 legs
round-trip
JSX
KCRQ → KLAS → KCRQ → KCRQ
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:10Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
⚠ gap
JSX610 · XE610 · sched Z
2026-04-18
1 legs
JSX
KCRQ → KOAK
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-04-17
3 legs
JSX
KOAK → KCRQ → KLAS → KCRQ
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:25Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
2026-04-16
4 legs
round-trip
JSX
KOAK → KCRQ → KLAS → KCRQ → KOAK
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-04-15
4 legs
round-trip
JSX
KOAK → KBUR → KOAK → KBUR → KOAK
KOAK
→
KBUR
KOAK · Oakland → KBUR · Burbank
JSX173 · XE173 · sched 14:15Z
KBUR
→
KOAK
KBUR · Burbank → KOAK · Oakland
JSX170 · XE170 · sched 16:00Z
KOAK
→
KBUR
KOAK · Oakland → KBUR · Burbank
JSX175 · XE175 · sched 17:50Z
KBUR
→
KOAK
KBUR · Burbank → KOAK · Oakland
JSX174 · XE174 · ⏱ 20:22– (Nonem)
2026-04-13
4 legs
round-trip
JSX
KOAK → KCRQ → KLAS → KCRQ → KOAK
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-04-12
4 legs
round-trip
JSX
KOAK → KCRQ → KLAS → KCRQ → KOAK
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:10Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-04-11
1 legs
JSX
KCRQ → KOAK
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-04-10
4 legs
round-trip
JSX
KCRQ → KOAK → KCRQ → KLAS → KCRQ
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:25Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
2026-04-09
3 legs
JSX
KOAK → KCRQ → KLAS → KCRQ
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
2026-04-05
4 legs
round-trip
JSX
KOAK → KCRQ → KLAS → KCRQ → KOAK
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:10Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-04-03
4 legs
round-trip
JSX
KOAK → KCRQ → KLAS → KCRQ → KOAK
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:25Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-04-02
4 legs
round-trip
JSX
KOAK → KCRQ → KLAS → KCRQ → KOAK
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KLAS
KCRQ · Carlsbad → KLAS · Las Vegas
JSX621 · XE621 · sched 20:15Z
KLAS
→
KCRQ
KLAS · Las Vegas → KCRQ · Carlsbad
JSX620 · XE620 · sched 22:15Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 00:00Z
2026-03-30
3 legs
JSX
KCRQ → KOAK → KCRQ → KOAK
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 23:30Z
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 21:15Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 23:10Z
2026-03-29
3 legs
JSX
KOAK → KCRQ → KSDL → KCRQ
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:05Z
KCRQ
→
KSDL
KCRQ · Carlsbad → KSDL · Scottsdale
JSX473 · XE473 · sched 20:05Z
KSDL
→
KCRQ
KSDL · Scottsdale → KCRQ · Carlsbad
JSX472 · XE472 · sched 21:45Z
2026-03-28
1 legs
JSX
KBUR → KOAK
KBUR
→
KOAK
KBUR · Burbank → KOAK · Oakland
JSX184 · XE184 · sched 00:30Z
2026-03-27
3 legs
JSX
KOAK → KCRQ → KOAK → KVNY
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:10Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 20:05Z
KOAK
→
KVNY
KOAK · Oakland → KVNY · Van Nuys
JSX183 · XE183 · sched 22:05Z
2026-03-26
4 legs
round-trip
JSX
KOAK → KCRQ → KSDL → KCRQ → KOAK
KOAK
→
KCRQ
KOAK · Oakland → KCRQ · Carlsbad
JSX610 · XE610 · sched 18:00Z
KCRQ
→
KSDL
KCRQ · Carlsbad → KSDL · Scottsdale
JSX473 · XE473 · sched 20:05Z
KSDL
→
KCRQ
KSDL · Scottsdale → KCRQ · Carlsbad
JSX472 · XE472 · sched 21:45Z
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 23:30Z
2026-03-23
1 legs
JSX
KCRQ → KOAK
KCRQ
→
KOAK
KCRQ · Carlsbad → KOAK · Oakland
JSX611 · XE611 · sched 23:10Z