✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
N228BH
/ A1FEDA
125 flights over 50 days · 2.5 legs/day · base KBFI · Seattle · operators: AM1, AMF
125
Flights
12
Airports served
21%
ADS-B observed
6
Ferry / no-flightnum
Aircraft identity
C-99
BE99
Uas Transervices Inc
· reg N228BH · built 1986
Beech · P&W CANADA PT6A-60A ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
3 legs
AM1
KPDX → KOTH → KPDX → KSLE
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
AM1968 · A81968 · sched Z
KSLE
→
KPDX
KSLE · Salem → KPDX · Portland
ferry
⚠ gap
AM1967 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
ferry
⚠ gap
AM1967 · sched Z
2026-06-22
2 legs
AM1
KPDX → KOTH → KSLE
KPDX
→
KOTH
KPDX · Portland → KOTH · North Bend
ferry
AM1968 · sched Z
KOTH
→
KSLE
KOTH · North Bend → KSLE · Salem
ferry
AM1967 · sched Z
2026-06-18
1 legs
AM1
KMFR → KPDX
KMFR
→
KPDX
KMFR · Medford → KPDX · Portland
ferry
AM1977 · sched Z
2026-06-17
1 legs
AM1
KPDX → KMFR
KPDX
→
KMFR
KPDX · Portland → KMFR · Medford
ferry
AM1978 · sched Z
2026-06-10
3 legs
AMF
KCLM → KPWT → KPDX → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:10– (Nonem)
KBFI
→
KPDX
KBFI · Seattle → KPDX · Portland
⚠ gap
AMF4177 · A84177 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-06-09
3 legs
AMF
KCLM → KPWT → KCLM → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1971 · A81971 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1971 · A81971 · sched Z
2026-06-08
1 legs
AMF
KBFI → KCLM
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
2026-06-06
1 legs
AMF
KGEG → KBFI
KGEG
→
KBFI
KGEG · Spokane → KBFI · Seattle
AMF1997 · A81997 · sched Z
2026-05-23
5 legs
AMF
KCLM → KPWT → KBFI → KGEG → KLWS → KYKM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:07–00:36 (29m)
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · ⏱ 01:15– (Nonem)
KLWS
→
KGEG
KLWS · Lewiston → KGEG · Spokane
⚠ gap
AMF1998 · A81998 · sched Z
KYKM
→
KLWS
KYKM · Yakima → KLWS · Lewiston
⚠ gap
AMF1998 · A81998 · sched Z
KBFI
→
KYKM
KBFI · Seattle → KYKM · Yakima
⚠ gap
AMF1998 · A81998 · sched Z
2026-05-22
3 legs
round-trip
AMF
KCLM → KPWT → KBFI → KCLM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:04–00:32 (28m)
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · ⏱ 01:14– (Nonem)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
2026-05-21
2 legs
round-trip
AMF
KBFI → KCLM → KBFI
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-05-20
3 legs
round-trip
AMF
KPWT → KBFI → KCLM → KPWT
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · ⏱ 00:57– (Nonem)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · ⏱ 14:08–14:42 (34m)
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · sched Z
2026-05-19
3 legs
AMF
KPWT → KBFI → KPWT → KCLM
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1971 · A81971 · sched Z
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
⚠ gap
AMF1972 · A81972 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
2026-05-18
2 legs
round-trip
AMF
KCLM → KPWT → KCLM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1971 · A81971 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
2026-05-16
6 legs
AMF
KCLM → KPWT → KBFI → KGEG → KYKM → KLWS → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:08– (Nonem)
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · ⏱ 01:04–01:22 (18m)
KLWS
→
KGEG
KLWS · Lewiston → KGEG · Spokane
⚠ gap
AMF1998 · A81998 · sched Z
KBFI
→
KYKM
KBFI · Seattle → KYKM · Yakima
⚠ gap
AMF1998 · A81998 · sched Z
KYKM
→
KLWS
KYKM · Yakima → KLWS · Lewiston
AMF1998 · A81998 · sched Z
KGEG
→
KBFI
KGEG · Spokane → KBFI · Seattle
⚠ gap
AMF1997 · A81997 · sched Z
2026-05-15
3 legs
AMF
KCLM → KPWT → KCLM → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:05–00:33 (27m)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-05-14
1 legs
AMF
KBFI → KCLM
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
2026-05-13
4 legs
AMF
KCLM → KPWT → KCLM → KBFI → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
KCLM
→
KBFI
KCLM · Port Angeles → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-05-12
3 legs
AMF
KCLM → KPWT → KCLM → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1971 · A81971 · ⏱ 00:09–00:33 (24m)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1971 · A81971 · sched Z
2026-05-11
1 legs
AMF
KBFI → KCLM
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
2026-05-09
1 legs
AMF
KGEG → KBFI
KGEG
→
KBFI
KGEG · Spokane → KBFI · Seattle
AMF1997 · A81997 · sched Z
2026-04-30
1 legs
AMF
KEAT → KGEG
KEAT
→
KGEG
KEAT · Wenatchee → KGEG · Spokane
AMF1969 · A81969 · sched Z
2026-04-29
1 legs
AMF
KGEG → KEAT
KGEG
→
KEAT
KGEG · Spokane → KEAT · Wenatchee
AMF1970 · A81970 · sched Z
2026-04-25
3 legs
AMF
KLWS → KGEG → KLWS → KYKM
KLWS
→
KGEG
KLWS · Lewiston → KGEG · Spokane
AMF1998 · A81998 · sched Z
KYKM
→
KLWS
KYKM · Yakima → KLWS · Lewiston
⚠ gap
AMF1998 · A81998 · sched Z
KBFI
→
KYKM
KBFI · Seattle → KYKM · Yakima
⚠ gap
AMF1998 · A81998 · sched Z
2026-04-24
1 legs
AMF
KBLI → KBFI
KBLI
→
KBFI
KBLI · Bellingham → KBFI · Seattle
AMF1961 · A81961 · sched Z
2026-04-23
2 legs
round-trip
AMF
KBLI → KBFI → KBLI
KBLI
→
KBFI
KBLI · Bellingham → KBFI · Seattle
AMF1961 · A81961 · ⏱ 00:53–01:22 (30m)
KBFI
→
KBLI
KBFI · Seattle → KBLI · Bellingham
AMF1962 · A81962 · sched Z
2026-04-22
2 legs
round-trip
AMF
KBFI → KBLI → KBFI
KBFI
→
KBLI
KBFI · Seattle → KBLI · Bellingham
AMF1962 · A81962 · sched Z
KBLI
→
KBFI
KBLI · Bellingham → KBFI · Seattle
AMF1961 · A81961 · sched Z
2026-04-21
1 legs
AMF
KBFI → KBLI
KBFI
→
KBLI
KBFI · Seattle → KBLI · Bellingham
AMF1962 · A81962 · sched Z
2026-04-17
2 legs
AMF
KCLM → KPWT → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:11– (Nonem)
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · ⏱ 01:10– (Nonem)
2026-04-16
3 legs
round-trip
AMF
KCLM → KPWT → KBFI → KCLM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:10–00:34 (24m)
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · ⏱ 02:13– (Nonem)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
2026-04-15
3 legs
round-trip
AMF
KPWT → KBFI → KCLM → KPWT
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · sched Z
2026-04-14
2 legs
round-trip
AMF
KBFI → KCLM → KBFI
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1971 · A81971 · sched Z
2026-04-13
2 legs
round-trip
AMF
KCLM → KPWT → KCLM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1971 · A81971 · ⏱ 00:09–00:35 (26m)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
2026-04-11
5 legs
round-trip
AMF
KBFI → KYKM → KBFI → KLWS → KGEG → KBFI
KBFI
→
KYKM
KBFI · Seattle → KYKM · Yakima
AMF1998 · A81998 · sched Z
KGEG
→
KBFI
KGEG · Spokane → KBFI · Seattle
⚠ gap
AMF1997 · A81997 · sched Z
KYKM
→
KLWS
KYKM · Yakima → KLWS · Lewiston
⚠ gap
AMF1998 · A81998 · sched Z
KLWS
→
KGEG
KLWS · Lewiston → KGEG · Spokane
AMF1998 · A81998 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-04-10
4 legs
AMF
KCLM → KPWT → KPWT → KCLM → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:02– (Nonem)
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
⚠ gap
AMF1972 · A81972 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-04-09
3 legs
AMF
KCLM → KPWT → KCLM → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:16– (Nonem)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-04-08
3 legs
AMF
KPWT → KBFI → KPWT → KCLM
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · sched Z
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
⚠ gap
AMF1972 · A81972 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
2026-04-07
2 legs
AMF
KPWT → KBFI → KCLM
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1971 · A81971 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
2026-04-06
2 legs
round-trip
AMF
KCLM → KPWT → KCLM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1971 · A81971 · ⏱ 00:03– (Nonem)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
2026-04-05
1 legs
AMF
KGEG → KBFI
KGEG
→
KBFI
KGEG · Spokane → KBFI · Seattle
AMF1997 · A81997 · sched Z
2026-04-04
3 legs
AMF
KYKM → KLWS → KYKM → KGEG
KYKM
→
KLWS
KYKM · Yakima → KLWS · Lewiston
AMF1998 · A81998 · sched Z
KBFI
→
KYKM
KBFI · Seattle → KYKM · Yakima
⚠ gap
AMF1998 · A81998 · sched Z
KLWS
→
KGEG
KLWS · Lewiston → KGEG · Spokane
⚠ gap
AMF1998 · A81998 · sched Z
2026-04-02
2 legs
AMF
KCLM → KPWT → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:23– (Nonem)
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · sched Z
2026-04-01
3 legs
AMF
KCLM → KPWT → KCLM → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:12– (Nonem)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-03-31
2 legs
round-trip
AMF
KBFI → KCLM → KBFI
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1971 · A81971 · sched Z
2026-03-30
2 legs
round-trip
AMF
KCLM → KPWT → KCLM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1971 · A81971 · ⏱ 23:54–00:18 (23m)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
2026-03-28
6 legs
AMF
KLWS → KGEG → KPWT → KLWS → KBFI → KYKM → KBFI
KLWS
→
KGEG
KLWS · Lewiston → KGEG · Spokane
AMF1998 · A81998 · sched Z
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
⚠ gap
AMF1972 · A81972 · sched Z
KYKM
→
KLWS
KYKM · Yakima → KLWS · Lewiston
⚠ gap
AMF1998 · A81998 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
KBFI
→
KYKM
KBFI · Seattle → KYKM · Yakima
AMF1998 · A81998 · sched Z
KGEG
→
KBFI
KGEG · Spokane → KBFI · Seattle
⚠ gap
AMF1997 · A81997 · sched Z
2026-03-27
3 legs
round-trip
AMF
KCLM → KPWT → KBFI → KCLM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:12– (Nonem)
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
2026-03-26
3 legs
round-trip
AMF
KCLM → KPWT → KBFI → KCLM
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:09– (Nonem)
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1972 · A81972 · sched Z
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
2026-03-25
3 legs
AMF
KCLM → KPWT → KCLM → KBFI
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1972 · A81972 · ⏱ 00:08– (Nonem)
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
⚠ gap
AMF1972 · A81972 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
⚠ gap
AMF1972 · A81972 · sched Z
2026-03-24
3 legs
round-trip
AMF
KBFI → KCLM → KPWT → KBFI
KBFI
→
KCLM
KBFI · Seattle → KCLM · Port Angeles
AMF1972 · A81972 · sched Z
KCLM
→
KPWT
KCLM · Port Angeles → KPWT · Bremerton
AMF1971 · A81971 · sched Z
KPWT
→
KBFI
KPWT · Bremerton → KBFI · Seattle
AMF1971 · A81971 · sched Z