✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
N96AV
/ AD59E1
132 flights over 54 days · 2.44 legs/day · base KPDX · Portland · operators: AMF, BMF
132
Flights
14
Airports served
3%
ADS-B observed
4
Ferry / no-flightnum
Aircraft identity
Beech 99 C
BE99
Ameriflight
· reg N96AV
Beech ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-16
1 legs
AMF
KAST → KPDX
KAST
→
KPDX
KAST · Astoria → KPDX · Portland
AMF1991 · A81991 · sched Z
2026-06-15
2 legs
round-trip
AMF
BMF
KTMK → KAST → KTMK
KTMK
→
KAST
KTMK · Tillamook → KAST · Astoria
ferry
BMF1991 · sched Z
KPDX
→
KTMK
KPDX · Portland → KTMK · Tillamook
⚠ gap
AMF1992 · A81992 · sched Z
2026-06-09
1 legs
AMF
KSLE → KPDX
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
2026-06-08
2 legs
round-trip
AMF
KOTH → KSLE → KOTH
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
2026-06-06
4 legs
AMF
KPDX → KONP → KPDX → KPDX → KOTH
KPDX
→
KONP
KPDX · Portland → KONP · Newport
AMF1968 · A81968 · sched Z
KOTH
→
KPDX
KOTH · North Bend → KPDX · Portland
⚠ gap
AMF1968 · A81968 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
KONP
→
KOTH
KONP · Newport → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
2026-06-05
3 legs
round-trip
AMF
KPDX → KOTH → KSLE → KPDX
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
2026-06-04
3 legs
AMF
KOTH → KSLE → KOTH → KPDX
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
2026-06-03
3 legs
round-trip
AMF
KPDX → KOTH → KSLE → KPDX
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KPDX
→
KPDX
KPDX · Portland → KPDX · Portland
⚠ gap
AMF1968 · A81968 · sched Z
2026-05-28
3 legs
round-trip
AMF
KPDX → KLMT → KPDX → KPDX
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
KPDT
→
KPDX
KPDT · Pendleton → KPDX · Portland
⚠ gap
AMF1965 · A81965 · sched Z
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
⚠ gap
AMF1993 · A81993 · sched Z
2026-05-27
3 legs
AMF
KHRI → KPDT → KHRI → KPDX
KHRI
→
KPDT
KHRI · Hermiston → KPDT · Pendleton
ferry
AMF1964 · sched Z
KPDX
→
KHRI
KPDX · Portland → KHRI · Hermiston
⚠ gap
AMF1964 · A81964 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
2026-05-26
2 legs
round-trip
AMF
KOTH → KSLE → KOTH
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
2026-05-23
4 legs
AMF
KONP → KOTH → KPDX → KONP → KPDX
KONP
→
KOTH
KONP · Newport → KOTH · North Bend
AMF1968 · A81968 · ⏱ 16:26– (Nonem)
KOTH
→
KPDX
KOTH · North Bend → KPDX · Portland
AMF1968 · A81968 · sched Z
KPDX
→
KONP
KPDX · Portland → KONP · Newport
AMF1968 · A81968 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
2026-05-22
2 legs
AMF
KPDX → KOTH → KSLE
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
2026-05-21
2 legs
round-trip
AMF
KLMT → KPDX → KLMT
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · sched Z
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
2026-05-15
1 legs
AMF
KSLE → KPDX
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
2026-05-14
2 legs
AMF
KPDX → KOTH → KSLE
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
2026-05-13
3 legs
round-trip
AMF
KPDX → KBFI → KBOI → KPDX
KPDX
→
KBFI
KPDX · Portland → KBFI · Seattle
AMF7242 · A87242 · sched Z
KBFI
→
KBOI
KBFI · Seattle → KBOI · Boise
AMF7242 · A87242 · sched Z
KBOI
→
KPDX
KBOI · Boise → KPDX · Portland
AMF7242 · A87242 · sched Z
2026-05-12
3 legs
round-trip
AMF
KBFI → KBOI → KPDX → KBFI
KBFI
→
KBOI
KBFI · Seattle → KBOI · Boise
AMF7240 · A87240 · sched Z
KBOI
→
KPDX
KBOI · Boise → KPDX · Portland
AMF7240 · A87240 · sched Z
KPDX
→
KBFI
KPDX · Portland → KBFI · Seattle
AMF7240 · A87240 · sched Z
2026-05-08
1 legs
AMF
KSLE → KPDX
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
2026-05-07
3 legs
AMF
KMFR → KPDX → KSLE → KOTH
KMFR
→
KPDX
KMFR · Medford → KPDX · Portland
AMF1977 · A81977 · ⏱ 00:08– (Nonem)
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
⚠ gap
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
2026-05-06
2 legs
AMF
KSLE → KPDX → KMFR
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
KPDX
→
KMFR
KPDX · Portland → KMFR · Medford
AMF1978 · A81978 · sched Z
2026-05-05
3 legs
AMF
KOTH → KSLE → KOTH → KPDX
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
2026-05-04
2 legs
round-trip
AMF
KOTH → KSLE → KOTH
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
2026-05-02
3 legs
round-trip
AMF
KONP → KOTH → KPDX → KONP
KONP
→
KOTH
KONP · Newport → KOTH · North Bend
AMF1968 · A81968 · sched Z
KOTH
→
KPDX
KOTH · North Bend → KPDX · Portland
AMF1968 · A81968 · sched Z
KPDX
→
KONP
KPDX · Portland → KONP · Newport
AMF1968 · A81968 · sched Z
2026-05-01
2 legs
round-trip
AMF
KPDX → KLMT → KPDX
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · sched Z
2026-04-30
2 legs
round-trip
AMF
KLMT → KPDX → KLMT
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · sched Z
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
2026-04-29
3 legs
AMF
KPDT → KPDX → KLMT → KPDX
KPDT
→
KPDX
KPDT · Pendleton → KPDX · Portland
AMF1965 · A81965 · sched Z
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · sched Z
2026-04-28
2 legs
AMF
KPDX → KLMT → KPDT
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF7162 · A87162 · sched Z
KLMT
→
KPDT
KLMT · Klamath Falls → KPDT · Pendleton
AMF7162 · A87162 · sched Z
2026-04-27
1 legs
round-trip
AMF
KPDX → KPDX
KPDX
→
KPDX
KPDX · Portland → KPDX · Portland
AMF8028 · A88028 · sched Z
2026-04-25
1 legs
AMF
KAST → KPDX
KAST
→
KPDX
KAST · Astoria → KPDX · Portland
AMF1991 · A81991 · sched Z
2026-04-24
3 legs
round-trip
AMF
KTMK → KAST → KPDX → KTMK
KTMK
→
KAST
KTMK · Tillamook → KAST · Astoria
ferry
AMF1991 · sched Z
KAST
→
KPDX
KAST · Astoria → KPDX · Portland
AMF1991 · A81991 · sched Z
KPDX
→
KTMK
KPDX · Portland → KTMK · Tillamook
AMF1992 · A81992 · sched Z
2026-04-23
3 legs
AMF
KPDX → KTMK → KPDX → KAST
KPDX
→
KTMK
KPDX · Portland → KTMK · Tillamook
AMF1992 · A81992 · sched Z
KAST
→
KPDX
KAST · Astoria → KPDX · Portland
⚠ gap
AMF1991 · A81991 · sched Z
KTMK
→
KAST
KTMK · Tillamook → KAST · Astoria
ferry
⚠ gap
AMF1991 · sched Z
2026-04-22
2 legs
AMF
KPDX → KTMK → KAST
KPDX
→
KTMK
KPDX · Portland → KTMK · Tillamook
AMF1992 · A81992 · sched Z
KTMK
→
KAST
KTMK · Tillamook → KAST · Astoria
AMF1991 · A81991 · sched Z
2026-04-21
2 legs
round-trip
AMF
KLMT → KPDX → KLMT
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · sched Z
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
2026-04-20
1 legs
round-trip
AMF
KPDX → KPDX
KPDX
→
KPDX
KPDX · Portland → KPDX · Portland
AMF8019 · A88019 · sched Z
2026-04-16
1 legs
AMF
KCVO → KPDX
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · sched Z
2026-04-15
3 legs
round-trip
AMF
KCEC → KCVO → KPDX → KCEC
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · sched Z
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
2026-04-14
3 legs
round-trip
AMF
KCEC → KCVO → KPDX → KCEC
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · sched Z
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
2026-04-13
2 legs
AMF
KPDX → KCEC → KCVO
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
2026-04-11
1 legs
AMF
KSLE → KPDX
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
2026-04-10
3 legs
round-trip
AMF
KOTH → KSLE → KPDX → KOTH
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
⚠ gap
AMF1985 · A81985 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
2026-04-09
3 legs
AMF
KCEC → KCVO → KCEC → KPDX
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
⚠ gap
AMF1984 · A81984 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
⚠ gap
AMF1985 · A81985 · sched Z
2026-04-08
3 legs
round-trip
AMF
KPDX → KCEC → KCVO → KPDX
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · sched Z
2026-04-07
3 legs
round-trip
AMF
KCVO → KPDX → KCEC → KCVO
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · ⏱ 00:34– (Nonem)
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
2026-04-06
2 legs
AMF
KPDX → KCEC → KCVO
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
2026-04-04
4 legs
round-trip
AMF
KPDX → KONP → KOTH → KPDX → KPDX
KPDX
→
KONP
KPDX · Portland → KONP · Newport
AMF1968 · A81968 · sched Z
KONP
→
KOTH
KONP · Newport → KOTH · North Bend
AMF1968 · A81968 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
⚠ gap
AMF1985 · A81985 · sched Z
KOTH
→
KPDX
KOTH · North Bend → KPDX · Portland
⚠ gap
AMF1968 · A81968 · sched Z
2026-04-03
4 legs
AMF
KCEC → KCVO → KPDX → KCEC → ?
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · sched Z
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
KCEC
→
?
KCEC · Crescent City → —
AMF8069 · A88069 · sched Z
2026-04-02
3 legs
AMF
KCEC → KCVO → KCEC → KPDX
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · ⏱ 22:05–23:11 (67m)
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
⚠ gap
AMF1984 · A81984 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
2026-04-01
3 legs
AMF
KPDX → KOTH → KPDX → KSLE
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
⚠ gap
AMF1967 · A81967 · sched Z
2026-03-31
3 legs
AMF
KOTH → KSLE → KOTH → KPDX
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
2026-03-30
2 legs
AMF
KPDX → KOTH → KSLE
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
2026-03-27
4 legs
round-trip
AMF
KPDX → KBFI → KBOI → KPDX → KPDX
KPDX
→
KBFI
KPDX · Portland → KBFI · Seattle
AMF7215 · A87215 · sched Z
KBFI
→
KBOI
KBFI · Seattle → KBOI · Boise
AMF7215 · A87215 · sched Z
KBOI
→
KPDX
KBOI · Boise → KPDX · Portland
AMF7215 · A87215 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
⚠ gap
AMF1985 · A81985 · sched Z
2026-03-26
3 legs
round-trip
AMF
KCEC → KCVO → KPDX → KCEC
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · sched Z
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
2026-03-25
2 legs
AMF
KPDX → KCEC → KCVO
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z