✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
D-CLAY
/ 3CDD24
109 flights over 45 days · 2.42 legs/day · base EDFM · Mannheim · operators: PWF
109
Flights
26
Airports served
16%
ADS-B observed
0
Ferry / no-flightnum
Aircraft identity
D328
D328
—
· reg D-CLAY
·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
3 legs
PWF
EDRZ → EDRY → LIPQ → EDRP
EDRZ
→
EDRY
EDRZ · Zweibrücken → EDRY · Speyer
PWF100 · 8W100 · sched Z
ETSI
→
LIPQ
ETSI · Manching → LIPQ · Ronchi dei Legionari/Trieste
⚠ gap
intl
PWF101 · 8W101 · sched Z
LIPQ
→
EDRP
LIPQ · Ronchi dei Legionari/Trieste → EDRP · Battweiler
intl
PWF605 · 8W605 · sched Z
2026-06-22
1 legs
PWF
EDFM → ETSI
EDFM
→
ETSI
EDFM · Mannheim → ETSI · Manching
PWF101 · 8W101 · sched Z
2026-06-21
2 legs
round-trip
PWF
EDFM → EDXW → EDFM
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF502 · 8W502 · sched Z
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF503 · 8W503 · sched Z
2026-06-20
6 legs
PWF
EDVK → EDXW → EDFM → EDXW → EDVK → EDVK → EDAH
EDVK
→
EDXW
EDVK · Calden → EDXW · Sylt
PWF603 · 8W603 · ⏱ 14:38– (Nonem)
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · ⏱ 16:10– (Nonem)
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
EDXW
→
EDVK
EDXW · Sylt → EDVK · Calden
PWF600 · 8W600 · sched Z
EDAH
→
EDVK
EDAH · Zirchow → EDVK · Calden
⚠ gap
PWF602 · 8W602 · sched Z
EDVK
→
EDAH
EDVK · Calden → EDAH · Zirchow
PWF601 · 8W601 · sched Z
2026-06-18
1 legs
PWF
EDFM → EDRY
EDFM
→
EDRY
EDFM · Mannheim → EDRY · Speyer
PWF102 · 8W102 · sched Z
2026-06-17
2 legs
round-trip
PWF
EDXW → EDFM → EDXW
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · ⏱ 08:56– (Nonem)
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
2026-06-14
2 legs
round-trip
PWF
EDFM → EDXW → EDFM
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF502 · 8W502 · ⏱ 12:04– (Nonem)
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF503 · 8W503 · sched Z
2026-06-13
6 legs
PWF
EDXW → EDVK → EDXW → EDAH → EDXW → EDVK → EDFM
EDXW
→
EDVK
EDXW · Sylt → EDVK · Calden
PWF600 · 8W600 · ⏱ 08:46–09:39 (53m)
EDVK
→
EDXW
EDVK · Calden → EDXW · Sylt
PWF603 · 8W603 · sched Z
EDVK
→
EDAH
EDVK · Calden → EDAH · Zirchow
⚠ gap
PWF601 · 8W601 · sched Z
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
⚠ gap
PWF500 · 8W500 · sched Z
EDCA
→
EDVK
EDCA · Anklam → EDVK · Calden
⚠ gap
PWF602 · 8W602 · sched Z
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
⚠ gap
PWF501 · 8W501 · sched Z
2026-06-10
2 legs
round-trip
PWF
EDXW → EDFM → EDXW
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · sched Z
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
2026-06-07
2 legs
round-trip
PWF
EDXW → EDFM → EDXW
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF503 · 8W503 · ⏱ 13:55–15:12 (77m)
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF502 · 8W502 · sched Z
2026-06-06
6 legs
round-trip
PWF
EDFM → EDXW → EDVK → EDVK → EDAH → EDXW → EDFM
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
EDAH
→
EDVK
EDAH · Zirchow → EDVK · Calden
⚠ gap
PWF602 · 8W602 · sched Z
EDXW
→
EDVK
EDXW · Sylt → EDVK · Calden
⚠ gap
PWF600 · 8W600 · sched Z
EDVK
→
EDAH
EDVK · Calden → EDAH · Zirchow
PWF601 · 8W601 · sched Z
EDVK
→
EDXW
EDVK · Calden → EDXW · Sylt
⚠ gap
PWF603 · 8W603 · sched Z
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · sched Z
2026-06-03
2 legs
round-trip
PWF
EDXW → EDFM → EDXW
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · sched Z
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
2026-05-31
2 legs
round-trip
PWF
EDXW → EDFM → EDXW
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF503 · 8W503 · sched Z
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF502 · 8W502 · sched Z
2026-05-30
6 legs
PWF
EDXW → EDFM → EDVK → EDXW → EDVK → EDXW → ?
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · sched Z
EDXW
→
EDVK
EDXW · Sylt → EDVK · Calden
⚠ gap
PWF600 · 8W600 · sched Z
EDBN
→
EDXW
EDBN · Trollenhagen → EDXW · Sylt
⚠ gap
PWF603 · 8W603 · sched Z
EDCA
→
EDVK
EDCA · Anklam → EDVK · Calden
⚠ gap
PWF602 · 8W602 · sched Z
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
⚠ gap
PWF500 · 8W500 · sched Z
EDVK
→
?
EDVK · Calden → —
⚠ gap
PWF601 · 8W601 · sched Z
2026-05-27
2 legs
round-trip
PWF
EDFM → EDXW → EDFM
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · sched Z
2026-05-25
2 legs
round-trip
PWF
EDFM → EDXW → EDFM
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF502 · 8W502 · ⏱ 11:57–13:17 (80m)
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF503 · 8W503 · sched Z
2026-05-23
6 legs
PWF
EDFM → EDXW → EDXW → EDVL → EDFM → EDAH → EDVK
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · ⏱ 06:41– (Nonem)
EDVK
→
EDXW
EDVK · Calden → EDXW · Sylt
⚠ gap
PWF604 · 8W604 · ⏱ 13:51– (Nonem)
EDAH
→
EDVL
EDAH · Zirchow → EDVL · Trendelburg
⚠ gap
PWF603 · 8W603 · sched Z
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
⚠ gap
PWF501 · 8W501 · sched Z
EDVK
→
EDAH
EDVK · Calden → EDAH · Zirchow
⚠ gap
PWF602 · 8W602 · sched Z
EDXW
→
EDVK
EDXW · Sylt → EDVK · Calden
⚠ gap
PWF601 · 8W601 · sched Z
2026-05-22
2 legs
PWF
EDLE → EDAZ → EDFM
EDLE
→
EDAZ
EDLE · Essen → EDAZ · Trebbin
PWF112 · 8W112 · sched Z
EDAZ
→
EDFM
EDAZ · Trebbin → EDFM · Mannheim
PWF951 · 8W951 · sched Z
2026-05-21
3 legs
PWF
EDFM → EDAZ → EDDN → EDLE
EDFM
→
EDAZ
EDFM · Mannheim → EDAZ · Trebbin
PWF951 · 8W951 · sched Z
EDAZ
→
EDDN
EDAZ · Trebbin → EDDN · Nuremberg
PWF112 · 8W112 · sched Z
EDDN
→
EDLE
EDDN · Nuremberg → EDLE · Essen
PWF948 · 8W948 · sched Z
2026-05-20
2 legs
round-trip
PWF
EDXW → EDFM → EDXW
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · ⏱ 08:59– (Nonem)
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
2026-05-17
2 legs
round-trip
PWF
EDFM → EDXW → EDFM
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF502 · 8W502 · sched Z
EDXN
→
EDFM
EDXN · Wurster Nordseeküste → EDFM · Mannheim
⚠ gap
PWF503 · 8W503 · sched Z
2026-05-16
6 legs
PWF
EDCA → EDVK → EDVK → EDBN → EDFM → EDXW → EDXW
EDCA
→
EDVK
EDCA · Anklam → EDVK · Calden
PWF602 · 8W602 · sched Z
EDXW
→
EDVK
EDXW · Sylt → EDVK · Calden
⚠ gap
PWF600 · 8W600 · sched Z
EDVK
→
EDBN
EDVK · Calden → EDBN · Trollenhagen
PWF601 · 8W601 · sched Z
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
⚠ gap
PWF501 · 8W501 · sched Z
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
EDVK
→
EDXW
EDVK · Calden → EDXW · Sylt
⚠ gap
PWF603 · 8W603 · sched Z
2026-05-13
2 legs
round-trip
PWF
EDFM → EDXW → EDFM
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · sched Z
2026-05-11
1 legs
PWF
EDAZ → EDFM
EDAZ
→
EDFM
EDAZ · Trebbin → EDFM · Mannheim
PWF102 · 8W102 · sched Z
2026-05-10
3 legs
round-trip
PWF
EDXW → EDFM → EDAZ → EDXW
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF503 · 8W503 · ⏱ 13:52– (Nonem)
EDFM
→
EDAZ
EDFM · Mannheim → EDAZ · Trebbin
PWF1966 · 8W1966 · sched Z
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
⚠ gap
PWF502 · 8W502 · sched Z
2026-05-09
6 legs
PWF
EDFM → EDXW → EDVK → EDXW → EDFM → EDVK → EDAH
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · ⏱ 07:05–08:24 (79m)
EDXW
→
EDVK
EDXW · Sylt → EDVK · Calden
PWF600 · 8W600 · ⏱ 09:02–09:54 (52m)
EDVK
→
EDXW
EDVK · Calden → EDXW · Sylt
PWF603 · 8W603 · sched Z
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · sched Z
EDAH
→
EDVK
EDAH · Zirchow → EDVK · Calden
⚠ gap
PWF602 · 8W602 · sched Z
EDVK
→
EDAH
EDVK · Calden → EDAH · Zirchow
PWF601 · 8W601 · sched Z
2026-05-08
2 legs
round-trip
PWF
EDFM → EDDW → EDFM
EDFM
→
EDDW
EDFM · Mannheim → EDDW · Bremen
PWF116 · 8W116 · sched Z
EDDW
→
EDFM
EDDW · Bremen → EDFM · Mannheim
PWF1899 · 8W1899 · sched Z
2026-05-06
2 legs
round-trip
PWF
EDXW → EDFM → EDXW
EDXW
→
EDFM
EDXW · Sylt → EDFM · Mannheim
PWF501 · 8W501 · sched Z
EDFM
→
EDXW
EDFM · Mannheim → EDXW · Sylt
PWF500 · 8W500 · sched Z
2026-05-04
2 legs
round-trip
PWF
EDAZ → EDFM → EDAZ
EDAZ
→
EDFM
EDAZ · Trebbin → EDFM · Mannheim
PWF107 · 8W107 · sched Z
EDFM
→
EDAZ
EDFM · Mannheim → EDAZ · Trebbin
PWF1954 · 8W1954 · sched Z
2026-05-03
1 legs
PWF
EDDH → EDFM
EDDH
→
EDFM
EDDH · Hamburg → EDFM · Mannheim
PWF1905 · 8W1905 · ⏱ 17:56– (Nonem)
2026-05-02
2 legs
PWF
ETSI → EDFE → EDDH
ETSI
→
EDFE
ETSI · Manching → EDFE · Egelsbach
PWF105 · 8W105 · ⏱ 12:28– (Nonem)
EDFE
→
EDDH
EDFE · Egelsbach → EDDH · Hamburg
PWF1905 · 8W1905 · sched Z
2026-04-27
1 legs
PWF
EDMO → ETSI
EDMO
→
ETSI
EDMO · Weßling → ETSI · Manching
PWF111 · 8W111 · ⏱ 09:49– (Nonem)
2026-04-25
1 legs
PWF
EDFE → EDMO
EDFE
→
EDMO
EDFE · Egelsbach → EDMO · Weßling
PWF2026 · 8W2026 · sched Z
2026-04-24
1 legs
PWF
EDMO → EDFE
EDMO
→
EDFE
EDMO · Weßling → EDFE · Egelsbach
PWF2026 · 8W2026 · sched Z
2026-04-23
1 legs
PWF
EDDK → EDMO
EDDK
→
EDMO
EDDK · Köln (Cologne) → EDMO · Weßling
PWF2026 · 8W2026 · sched Z
2026-04-21
2 legs
round-trip
PWF
EDMO → EDDK → EDMO
EDMO
→
EDDK
EDMO · Weßling → EDDK · Köln (Cologne)
PWF2026 · 8W2026 · sched Z
ELLX
→
EDMO
ELLX · Luxembourg → EDMO · Weßling
⚠ gap
intl
PWF1947 · 8W1947 · sched Z
2026-04-19
2 legs
PWF
EDLW → ETSI → ELLX
EDLW
→
ETSI
EDLW · Dortmund → ETSI · Manching
PWF108 · 8W108 · sched Z
ETSI
→
ELLX
ETSI · Manching → ELLX · Luxembourg
intl
PWF1946 · 8W1946 · sched Z
2026-04-18
1 legs
PWF
EDFM → EDLW
EDFM
→
EDLW
EDFM · Mannheim → EDLW · Dortmund
PWF2909 · 8W2909 · sched Z
2026-04-17
1 legs
PWF
EDLW → EDFM
EDLW
→
EDFM
EDLW · Dortmund → EDFM · Mannheim
PWF2909 · 8W2909 · sched Z
2026-04-13
1 legs
PWF
LFMN → EDLW
LFMN
→
EDLW
LFMN · Nice, Alpes-Maritimes → EDLW · Dortmund
intl
PWF118 · 8W118 · sched Z
2026-04-12
2 legs
round-trip
PWF
LFMN → LFLY → LFMN
LFMN
→
LFLY
LFMN · Nice, Alpes-Maritimes → LFLY · Chassieu, Lyon
PWF1924 · 8W1924 · ⏱ 08:32– (Nonem)
LFLY
→
LFMN
LFLY · Chassieu, Lyon → LFMN · Nice, Alpes-Maritimes
PWF1924 · 8W1924 · sched Z
2026-04-11
1 legs
PWF
LFJL → LFMN
LFJL
→
LFMN
LFJL · Goin → LFMN · Nice, Alpes-Maritimes
PWF117 · 8W117 · sched Z
2026-04-10
2 legs
round-trip
PWF
LFML → LFJL → LFML
LFML
→
LFJL
LFML · Marignane, Bouches-du-Rhône → LFJL · Goin
PWF1919 · 8W1919 · sched Z
LFJL
→
LFML
LFJL · Goin → LFML · Marignane, Bouches-du-Rhône
PWF1919 · 8W1919 · sched Z
2026-04-04
2 legs
PWF
LFMT → LFQB → LFJL
LFMT
→
LFQB
LFMT · Montpellier/Méditerranée → LFQB · Barberey-Saint-Sulpice, Aube
PWF1986 · 8W1986 · sched Z
LFQB
→
LFJL
LFQB · Barberey-Saint-Sulpice, Aube → LFJL · Goin
PWF103 · 8W103 · sched Z
2026-04-03
2 legs
PWF
ETSI → LFQB → LFMT
ETSI
→
LFQB
ETSI · Manching → LFQB · Barberey-Saint-Sulpice, Aube
intl
PWF444 · 8W444 · sched Z
LFQB
→
LFMT
LFQB · Barberey-Saint-Sulpice, Aube → LFMT · Montpellier/Méditerranée
PWF1986 · 8W1986 · sched Z