✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
N108SX
/ A02412
131 flights over 52 days · 2.52 legs/day · base KPDX · Portland · operators: AMF
131
Flights
21
Airports served
9%
ADS-B observed
2
Ferry / no-flightnum
Aircraft identity
C-99
BE99
Uas Transervices Inc
· reg N108SX · built 1982
Beech · U/A CANADA PT6A SERIES ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
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-06-22
2 legs
round-trip
AMF
KCEC → KCVO → KCEC
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · ⏱ 22:15– (Nonem)
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
⚠ gap
AMF1984 · A81984 · sched Z
2026-06-20
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-06-19
1 legs
AMF
KMFR → KPDX
KMFR
→
KPDX
KMFR · Medford → KPDX · Portland
AMF1977 · A81977 · sched Z
2026-06-18
1 legs
AMF
KPDX → KMFR
KPDX
→
KMFR
KPDX · Portland → KMFR · Medford
AMF1978 · A81978 · sched Z
2026-06-16
4 legs
AMF
KEUL → KPDX → KEUL → KBOI → KBFI
KEUL
→
KPDX
KEUL · Caldwell → KPDX · Portland
AMF7104 · A87104 · sched Z
KBOI
→
KEUL
KBOI · Boise → KEUL · Caldwell
⚠ gap
AMF7104 · A87104 · sched Z
KBFI
→
KBOI
KBFI · Seattle → KBOI · Boise
⚠ gap
AMF7104 · A87104 · sched Z
KPDX
→
KBFI
KPDX · Portland → KBFI · Seattle
⚠ gap
AMF7104 · A87104 · sched Z
2026-06-13
1 legs
AMF
KAST → KPDX
KAST
→
KPDX
KAST · Astoria → KPDX · Portland
AMF1991 · A81991 · sched Z
2026-06-12
2 legs
round-trip
AMF
KTMK → KAST → KTMK
KTMK
→
KAST
KTMK · Tillamook → KAST · Astoria
ferry
AMF1991 · sched Z
KPDX
→
KTMK
KPDX · Portland → KTMK · Tillamook
⚠ gap
AMF1992 · A81992 · sched Z
2026-06-03
3 legs
round-trip
AMF
KALW → KPDX → KGEG → KALW
KALW
→
KPDX
KALW · Walla Walla → KPDX · Portland
AMF8045 · A88045 · sched Z
KPDX
→
KGEG
KPDX · Portland → KGEG · Spokane
AMF2204 · A82204 · sched Z
KGEG
→
KALW
KGEG · Spokane → KALW · Walla Walla
AMF1988 · A81988 · sched Z
2026-06-02
1 legs
AMF
KHRI → KPDX
KHRI
→
KPDX
KHRI · Hermiston → KPDX · Portland
AMF1965 · A81965 · sched Z
2026-06-01
2 legs
round-trip
AMF
KLGD → KHRI → KLGD
KLGD
→
KHRI
KLGD · La Grande → KHRI · Hermiston
AMF1965 · A81965 · ⏱ 23:19– (Nonem)
KHRI
→
KLGD
KHRI · Hermiston → KLGD · La Grande
AMF2194 · A82194 · sched Z
2026-05-30
3 legs
AMF
KLGD → KHRI → KLGD → KHRI
KLGD
→
KHRI
KLGD · La Grande → KHRI · Hermiston
AMF2125 · A82125 · sched Z
KHRI
→
KLGD
KHRI · Hermiston → KLGD · La Grande
AMF1964 · A81964 · sched Z
KPDX
→
KHRI
KPDX · Portland → KHRI · Hermiston
⚠ gap
AMF1964 · A81964 · sched Z
2026-05-29
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-05-28
2 legs
round-trip
AMF
KLMT → KPDX → KLMT
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF9410 · A89410 · sched Z
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF9410 · A89410 · sched Z
2026-05-27
2 legs
round-trip
AMF
KBFI → KPDX → KBFI
KBFI
→
KPDX
KBFI · Seattle → KPDX · Portland
AMF2197 · A82197 · sched Z
KBLI
→
KBFI
KBLI · Bellingham → KBFI · Seattle
⚠ gap
AMF1961 · A81961 · sched Z
2026-05-26
1 legs
AMF
KPDX → KBLI
KPDX
→
KBLI
KPDX · Portland → KBLI · Bellingham
AMF2197 · A82197 · sched Z
2026-05-21
1 legs
AMF
KSLE → KPDX
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
2026-05-20
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-16
1 legs
AMF
KCVO → KPDX
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · sched Z
2026-05-15
3 legs
AMF
KCEC → KCVO → KCEC → KBOK
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · ⏱ 22:07– (Nonem)
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
⚠ gap
AMF1984 · A81984 · sched Z
KCEC
→
KBOK
KCEC · Crescent City → KBOK · Brookings
AMF8037 · A88037 · sched Z
2026-05-08
2 legs
AMF
KCVO → KPDX → KPDX
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · sched Z
KPDX
→
KPDX
KPDX · Portland → KPDX · Portland
AMF8034 · A88034 · sched Z
2026-05-07
3 legs
round-trip
AMF
KCVO → KPDX → KCEC → KCVO
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
AMF1985 · A81985 · ⏱ 00:11–00:37 (27m)
KPDX
→
KCEC
KPDX · Portland → KCEC · Crescent City
AMF1984 · A81984 · sched Z
KCEC
→
KCVO
KCEC · Crescent City → KCVO · Corvallis
AMF1985 · A81985 · sched Z
2026-05-06
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-05-05
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
KHRI
→
KPDX
KHRI · Hermiston → KPDX · Portland
⚠ gap
AMF1965 · A81965 · sched Z
2026-05-04
2 legs
round-trip
AMF
KLGD → KHRI → KLGD
KLGD
→
KHRI
KLGD · La Grande → KHRI · Hermiston
AMF1965 · A81965 · ⏱ 23:15– (Nonem)
KPDX
→
KLGD
KPDX · Portland → KLGD · La Grande
⚠ gap
AMF2154 · A82154 · sched Z
2026-05-02
4 legs
round-trip
AMF
KLGD → KPDX → KPDX → KHRI → KLGD
KLGD
→
KPDX
KLGD · La Grande → KPDX · Portland
AMF2179 · A82179 · ⏱ 17:23– (Nonem)
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
KPDX
→
KHRI
KPDX · Portland → KHRI · Hermiston
AMF1964 · A81964 · sched Z
KHRI
→
KLGD
KHRI · Hermiston → KLGD · La Grande
AMF1964 · A81964 · sched Z
2026-05-01
3 legs
round-trip
AMF
KSLE → KPDX → KOTH → KSLE
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
2026-04-30
3 legs
AMF
KSLE → KPDX → KSLE → KOTH
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
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-04-29
3 legs
round-trip
AMF
KSLE → KPDX → KOTH → KSLE
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
AMF1967 · A81967 · sched Z
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AMF1968 · A81968 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
AMF1967 · A81967 · sched Z
2026-04-28
3 legs
AMF
KHRI → KPDX → KSLE → KOTH
KHRI
→
KPDX
KHRI · Hermiston → KPDX · Portland
AMF1965 · A81965 · sched Z
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-04-27
2 legs
round-trip
AMF
KLGD → KHRI → KLGD
KLGD
→
KHRI
KLGD · La Grande → KHRI · Hermiston
AMF1965 · A81965 · ⏱ 23:26–23:50 (24m)
KPDX
→
KLGD
KPDX · Portland → KLGD · La Grande
⚠ gap
AMF2108 · A82108 · sched Z
2026-04-25
3 legs
round-trip
AMF
KHRI → KLGD → KPDX → KHRI
KHRI
→
KLGD
KHRI · Hermiston → KLGD · La Grande
AMF1964 · A81964 · sched Z
KLGD
→
KPDX
KLGD · La Grande → KPDX · Portland
AMF2190 · A82190 · sched Z
KPDX
→
KHRI
KPDX · Portland → KHRI · Hermiston
AMF1964 · A81964 · sched Z
2026-04-24
1 legs
AMF
KEUG → KPDX
KEUG
→
KPDX
KEUG · Eugene → KPDX · Portland
AMF1919 · A81919 · sched Z
2026-04-23
4 legs
AMF
KRDM → KEUG → KRDM → KPDX → ?
KRDM
→
KEUG
KRDM · Redmond → KEUG · Eugene
AMF1918 · A81918 · sched Z
KPDX
→
KRDM
KPDX · Portland → KRDM · Redmond
⚠ gap
AMF1918 · A81918 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
?
→
?
— → —
ferry
· sched Z
2026-04-22
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-04-21
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-04-20
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-04-18
4 legs
AMF
KOTH → KPDX → KOTH → KONP → KPDX
KOTH
→
KPDX
KOTH · North Bend → KPDX · Portland
AMF1968 · A81968 · sched Z
KONP
→
KOTH
KONP · Newport → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
KPDX
→
KONP
KPDX · Portland → KONP · Newport
⚠ gap
AMF1968 · A81968 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
⚠ gap
AMF1967 · A81967 · sched Z
2026-04-17
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-04-16
4 legs
AMF
KPDX → KOTH → KSLE → KPDX → KOTH
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
KOTH
→
KOTH
KOTH · North Bend → KOTH · North Bend
⚠ gap
AMF8003 · A88003 · sched Z
2026-04-15
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-04-14
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-04-13
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-04-11
5 legs
AMF
KOTH → KPDX → KPDX → KOTH → KONP → KGEG
KOTH
→
KPDX
KOTH · North Bend → KPDX · Portland
AMF1968 · A81968 · sched Z
KGEG
→
KPDX
KGEG · Spokane → KPDX · Portland
⚠ gap
AMF2147 · A82147 · sched Z
KONP
→
KOTH
KONP · Newport → KOTH · North Bend
⚠ gap
AMF1968 · A81968 · sched Z
KPDX
→
KONP
KPDX · Portland → KONP · Newport
⚠ gap
AMF1968 · A81968 · sched Z
KPSC
→
KGEG
KPSC · Pasco → KGEG · Spokane
⚠ gap
AMF8810 · A88810 · sched Z
2026-04-10
2 legs
AMF
KPDX → KGEG → KPSC
KPDX
→
KGEG
KPDX · Portland → KGEG · Spokane
AMF2147 · A82147 · sched Z
KGEG
→
KPSC
KGEG · Spokane → KPSC · Pasco
AMF8810 · A88810 · sched Z
2026-04-02
2 legs
round-trip
AMF
KLMT → KPDX → KLMT
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · ⏱ 23:52– (Nonem)
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
2026-04-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-03-31
2 legs
round-trip
AMF
KLMT → KPDX → KLMT
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · ⏱ 23:41– (Nonem)
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
2026-03-27
2 legs
round-trip
AMF
KLMT → KPDX → KLMT
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · ⏱ 23:42– (Nonem)
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
2026-03-26
3 legs
AMF
KLMT → KPDX → KLMT → KPDX
KLMT
→
KPDX
KLMT · Klamath Falls → KPDX · Portland
AMF1993 · A81993 · ⏱ 23:53– (Nonem)
KPDX
→
KLMT
KPDX · Portland → KLMT · Klamath Falls
AMF1994 · A81994 · sched Z
KHRI
→
KPDX
KHRI · Hermiston → KPDX · Portland
⚠ gap
AMF1965 · A81965 · sched Z
2026-03-25
4 legs
AMF
KLGD → KHRI → KLGD → KPDX → KHRI
KLGD
→
KHRI
KLGD · La Grande → KHRI · Hermiston
AMF1965 · A81965 · ⏱ 23:15– (Nonem)
KHRI
→
KLGD
KHRI · Hermiston → KLGD · La Grande
AMF1964 · A81964 · sched Z
KCVO
→
KPDX
KCVO · Corvallis → KPDX · Portland
⚠ gap
AMF1985 · A81985 · sched Z
KPDX
→
KHRI
KPDX · Portland → KHRI · Hermiston
AMF1964 · A81964 · sched Z
2026-03-24
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