jet·tracker
  • Jet CRMNEW
  • Pricing
  • Home
  • Explore
  • Radar
  • Me
jet·tracker

The intelligence terminal for Brazilian executive aviation. An independent platform, fleet, market and official data in one place.

Create free account→
Download on theApp Store

Jet Hub

  • Showroom
  • Aircraft Catalog
  • Range Map
  • Comparison
  • Value your aircraft

Jet Radar

  • Live fleet
  • Flight intelligence
  • Flight Radar

Analytics

  • Blog
  • Reports
  • Overview
  • Owners
  • Operators
  • Tradings & Importers
  • MRO
  • Airports
  • Parts & Materials
  • Air Taxi
  • Fractional
  • Changelog

Account

  • Pricing
  • API and MCP (developers)
  • Create free account
  • Sign in

Data (RAB/ANAC, FAA, Brazilian Federal Revenue, marketplaces) and the editorial curation of specs may contain errors, lag or approximations. ADS-B-derived positions and airports have partial coverage, and estimates, inferences and AI responses are approximations, they are not advice or an appraisal. Verify with primary sources before any decision. See the Terms.

© 2026 Jet Tracker·Made in Brazil 🇧🇷
TermsPrivacyLGPDSupportData sources
ANAC RAB diff between snapshots

Changelog Insights

Each time the ANAC RAB is re-imported, this tab automatically detects sales, transfers, entries, exits and regulatory changes, and turns them into strategic insights.

Operator and owner names in these changes are hidden, the full RAB changelog is Pro. See what changed, Pro
How we filter out ANAC noise▾

In May 2026 ANAC migrated the format of the owner/operator fields in the RAB from pipe-separated to JSON inline. Without handling, ~85% of the "changes" here would be false positives: noise from the format itself, not real sales.

5 layers of defense automatically filter out the noise before it is written to history:

  • 1. Dual-format parser, understands the new JSON (from May 2026) and the legacy pipe format (through April 2026). A canary aborts the import if >5% of the rows in PROPRIETARIOS or OPERADORES come in an unexpected format.
  • 2. Placeholder normalization, "Nome Indisponível" and "Indisponível" (the label changed between formats) become null. Suppresses ~57% of the false diffs.
  • 3. 100% pre-upsert validation, scans every record before writing; aborts if raw JSON slipped through.
  • 4. Diff classifier, when the set of owners (CNPJ root) is identical before/after, the "new operator" is just a reorder of the JSON array, not a real sale. Suppresses an extra ~27%.
  • 5. Database safety net, a CHECK constraint in Postgres rejects writing raw JSON (with tolerance for NBSP/BOM). A last-resort guard for any future pipeline.

Auditable post-mortem via scraping_logs.metadata.diff_stats on every import. Each change that survives here is a genuine sale/transfer candidate.

Latest ANAC snapshot: 2026-09-23
Total changes
16.371
Operator changes
1081
potential sales
New registrations
221
entries into the RAB
New reservations
448
+407 reactivated (exits)
Exits
1683
suspended/cancelled
UF
703
regional changes

How it works

Each registration has a historical snapshot in aircraft_registry_history. When the ANAC RAB is re-imported via scripts/import-rab-anac.ts, the pipeline runs a field-level diff against the previous snapshot and populates the table with every detected change. The dashboard aggregates by period + type + operator + model to generate automatic strategic insights.

Trend by snapshot

volume of changes detected in each ANAC import

Breakdown by model

which models concentrate the most movement in the period

Click a bar to see the breakdown of the model's changes.

Operator changes

1081

aircraft that changed hands, primary sale signal

RegistrationModelPrevious operatorNew operatorDate
PU-PTLR66••••••••••••••••2026-09-23
PS-ELSSR22••••••••••••••••2026-09-23
PS-DRCSR22••••••••••••••••2026-09-23
PT-DQCV35B••••••••••••••••2026-09-23
PT-VQDEMB-810D••••••••••••••••2026-09-23
PS-LGOEMB-500••••••••••••••••2026-09-23
PP-UQN680••••••••••••••••2026-09-22
PP-ERSG36••••••••••••••••2026-09-22

Showing the 100 most recent of 1,081.

New registrations

221

aircraft that entered the RAB for the first time

RegistrationModelOwnerUFRBACTypeDate
PU-MTBH2••••••••PRRBAC 91—2026-09-09
PP-OCBSR22••••••••PRRBAC 91SPE2026-08-15
PS-RJCSR22T••••••••MGRBAC 91—2026-08-08
PR-DUEB200••••••••ESRBAC 91—2026-08-02
PU-BRZR66••••••••SPRBAC 135—2026-08-02
PS-ELSSR22••••••••PRRBAC 91—2026-08-02
PU-BLER66••••••••ESRBAC 91SPE2026-07-27
PP-ZPATAYLOR MONOPLAN••••••••PRRBAC 91—2026-07-27

Showing the 100 most recent of 221.

Reservations underway

448

acquisitions in progress

RegistrationModelOwnerUFDate
PU-FIL210H••••••••MS2026-09-23
N119BA—••••••••—2026-09-22
N140CP—••••••••—2026-09-22
N228JJ—••••••••—2026-09-22
N228WP—••••••••—2026-09-22
N255PD—••••••••—2026-09-22
N373KA—••••••••—2026-09-22
N671HS—••••••••—2026-09-22

Showing the 100 most recent of 448.

Acquisitions

407

reserve → operational

RegistrationModelOwnerOperatorUFDate
PS-ELSSR22••••••••••••••••PR2026-09-23
PS-LGOEMB-500••••••••••••••••ES2026-09-23
PR-MOAPA-46-701TP••••••••••••••••MT2026-09-23
N471PG—••••••••••••••••—2026-09-22
N555HP—••••••••••••••••—2026-09-22
N596LG—••••••••••••••••—2026-09-22
N950WG—••••••••••••••••—2026-09-22
N960TL—••••••••••••••••—2026-09-22

Showing the 100 most recent of 407.

Exits

1683

suspended / cancelled

RegistrationModelStatusUFDate
PT-OSOC90SuspendedMG2026-09-23
PT-LTRA36SuspendedMT2026-09-23
PS-CCLC90ASuspendedGO2026-09-23
PR-GZPR66SuspendedMG2026-09-23
PS-TPIG150SuspendedSP2026-09-23
PP-CRV45 (LEARJET 40)SuspendedSP2026-09-23
PR-TDMEMB-500CancelledDF2026-09-23
PP-NBBEMB-505SuspendedSP2026-09-23

Showing the 100 most recent of 1,683.

RBAC changes

355

regulatory reclassifications, 91 ↔ 135 ↔ 91K

RegistrationModelPrevious RBACNew RBACUFDate
PS-ENE408UnknownRBAC 135SP2026-09-23
PS-ELSSR22UnknownRBAC 91PR2026-09-23
PS-BTYAW189UnknownRBAC 135RJ2026-09-23
PS-RNESR22UnknownRBAC 91SP2026-09-21
PS-LDISR22UnknownRBAC 91MG2026-09-21
PR-LUIEMB-550UnknownRBAC 91SP2026-09-21
PS-RNESR22UnknownRBAC 91SP2026-09-20
PS-LDISR22UnknownRBAC 91MG2026-09-20

Showing the 100 most recent of 355.

Expanding operators

gained more aircraft than they lost

  • ••••••••+18 / -1+17
  • ••••••••+7 / -0+7
  • ••••••••+6 / -0+6
  • ••••••••+5 / -0+5
  • ••••••••+5 / -0+5
  • ••••••••+3 / -0+3
  • ••••••••

Shrinking operators

lost more than they gained

  • ••••••••+23 / -52-29
  • ••••••••+9 / -34-25
  • ••••••••+2 / -23-21
  • ••••••••+1 / -19-18
  • ••••••••+0 / -13-13
  • ••••••••+0 / -12-12
  • ••••••••

Automatic insights

heuristics detected in the selection

  • !1081 aircraft changed operator, strong recent sales pipeline.
  • ✓221 new registrations in the RAB, gross entry into the business aviation market.
  • !1683 aircraft exited (suspended/cancelled), watch for MRO or export.
  • ✓448 new mark reservations, acquisitions underway.
  • ✓407 reservations converted to operational, acquisitions completed.
  • ✓An operator (Pro shows who) gained 17 net aircraft (18 entries, 1 exit).
  • !An operator (Pro shows who) lost 29 aircraft, possible downsizing.
  • •SP was the main destination for regional migrations (209 aircraft).
  • •97 aircraft entered RBAC 135, additions to the charter fleet.
  • •202 aircraft left RBAC 135, possible charter pullback.

By change type

distribution in the period

Status change3807
dt_validade_ca3166
CVA updated3166
Owner change2374
gravame_text1130
Operator change1081

Change timeline

reverse chronological order · 80 most recent of 16,371

  • RBAC changePS-ENE4082026-09-23
    unknownrbac_135
  • Status changePT-SDAA109E2026-09-23
    suspendedoperational
  • dt_validade_caPT-SDAA109E2026-09-23
    2026-07-292027-09-22
  • CVA updatedPT-SDAA109E2026-09-23
    2026-07-292027-09-22
  • Status changeC902026-09-23
    operationalsuspended
  • Status changeA362026-09-23
    operationalsuspended
  • dt_validade_ca208B2026-09-23
    2026-09-242027-09-22
  • CVA updated208B2026-09-23
    2026-09-242027-09-22
  • Status changeSR222026-09-23
    suspendedoperational
  • dt_validade_caSR222026-09-23
    2026-08-212027-09-21
  • CVA updatedSR222026-09-23
    2026-08-212027-09-21
  • Status changeC90A2026-09-23
    operationalsuspended
  • dt_validade_caPA-46-500TP2026-09-23
    2026-09-292027-09-22
  • CVA updatedPA-46-500TP2026-09-23
    2026-09-292027-09-22
  • Status changeR662026-09-23
    operationalsuspended
  • Status changeSR222026-09-23
    cancelledoperational
  • dt_validade_caSR222026-09-23
    2024-01-262027-09-22
  • CVA updatedSR222026-09-23
    2024-01-262027-09-22
  • Status changeSR222026-09-23
    suspendedoperational
  • dt_validade_caSR222026-09-23
    2026-09-122027-09-22
  • CVA updatedSR222026-09-23
    2026-09-122027-09-22
  • Status changeG1502026-09-23
    operationalsuspended
  • Owner change582026-09-23
    ••••••••••••••••
  • Base UF change582026-09-23
    GOPA
  • gravame_text582026-09-23
    COMUNICAÇÃO DE VENDANENHUM GRAVAME REGISTRADO / COMUNICAÇÃO DE VENDA
  • Status change5052026-09-23
    suspendedoperational
  • Owner changeR662026-09-23
    ••••••••••••••••
  • Operator changeR662026-09-23
    ••••••••••••••••
  • Base UF changeR662026-09-23
    SPES
  • Status change45 (LEARJET 40)2026-09-23
    operationalsuspended
  • Status changeSR222026-09-23
    reserveoperational
  • Owner changeSR222026-09-23
    ••••••••••••••••
  • Operator changeSR222026-09-23
    ••••••••••••••••
  • Base UF changeSR222026-09-23
    ESPR
  • gravame_textSR222026-09-23
    RESERVADAS AS MARCASMATRICULA EXPEDITA - Matrícula sob análise - eventuais gravames podem incidir
  • RBAC changeSR222026-09-23
    unknownrbac_91
  • RBAC changeAW1892026-09-23
    unknownrbac_135
  • Owner changeSR222026-09-23
    ••••••••••••••••
  • Operator changeSR222026-09-23
    ••••••••••••••••
  • gravame_textSR222026-09-23
    COMUNICAÇÃO DE VENDACESSÃO DE USO NÃO ONEROSA
  • Owner change206B2026-09-23
    ••••••••••••••••
  • gravame_text206B2026-09-23
    COMUNICAÇÃO DE VENDANENHUM GRAVAME REGISTRADO
  • Owner changeV35B2026-09-23
    ••••••••••••••••
  • Operator changeV35B2026-09-23
    ••••••••••••••••
  • dt_validade_caPA-46-350P2026-09-23
    2026-10-012027-09-21
  • CVA updatedPA-46-350P2026-09-23
    2026-10-012027-09-21
  • Status changeEMB-5002026-09-23
    suspendedcancelled
  • Status changeEMB-5052026-09-23
    operationalsuspended
  • Owner changeEMB-810D2026-09-23
    ••••••••••••••••
  • Operator changeEMB-810D2026-09-23
    ••••••••••••••••
  • Base UF changeEMB-810D2026-09-23
    PRSP
  • gravame_textEMB-810D2026-09-23
    INTERCÂMBIO OPERACIONAL / CLÁUSULA DE RESERVA DE DOMINÍOARRENDAMENTO OPERACIONAL
  • dt_validade_caEMB-810C2026-09-23
    2026-09-222027-09-22
  • CVA updatedEMB-810C2026-09-23
    2026-09-222027-09-22
  • Owner changePA-34-220T2026-09-23
    ••••••••••••••••
  • Base UF changePA-34-220T2026-09-23
    SPGO
  • gravame_textPA-34-220T2026-09-23
    COMUNICAÇÃO DE VENDANENHUM GRAVAME REGISTRADO
  • Status change4292026-09-23
    suspendedoperational
  • dt_validade_ca4292026-09-23
    2026-09-162027-09-22
  • CVA updated4292026-09-23
    2026-09-162027-09-22
  • Status change650 Citation VII2026-09-23
    suspendedoperational
  • dt_validade_ca650 Citation VII2026-09-23
    2026-05-302027-09-22
  • CVA updated650 Citation VII2026-09-23
    2026-05-302027-09-22
  • Owner changeB2002026-09-23
    ••••••••••••••••
  • gravame_textB2002026-09-23
    ARRENDAMENTO MERCANTILNENHUM GRAVAME REGISTRADO
  • Status changeSR222026-09-23
    operationalsuspended
  • Status changeG582026-09-23
    operationalsuspended
  • Status changePA-34-220T2026-09-23
    suspendedoperational
  • dt_validade_caPA-34-220T2026-09-23
    2026-08-182027-09-22
  • CVA updatedPA-34-220T2026-09-23
    2026-08-182027-09-22
  • dt_validade_caEMB-5052026-09-23
    2026-09-192027-09-22
  • CVA updatedEMB-5052026-09-23
    2026-09-192027-09-22
  • Status changeEMB-5002026-09-23
    operationalsuspended
  • gravame_textSR222026-09-23
    MATRICULA EXPEDITA - Matrícula sob análise - eventuais gravames podem incidirNENHUM GRAVAME REGISTRADO
  • Status changeSR222026-09-23
    operationalsuspended
  • dt_validade_ca206B2026-09-23
    2025-12-182027-09-22
  • CVA updated206B2026-09-23
    2025-12-182027-09-22
  • Status changeA109E2026-09-23
    operationalsuspended
  • Status changeV35B2026-09-23
    suspendedcancelled
  • Status changeEMB-5002026-09-23
    reserveoperational
Last 7 days
Last 30 days
Last 90 days
All history
BR Business Aviation Markettotal fleet + status + age + RBAC
Fleet Movesentries × exits by model, hot and cold
OwnersWho owns the fleet
OperatorsWho flies each tail
Tradings & Importerswho imports the fleet (mark reservation)
Globalfactory deliveries worldwide, by country and in Brazil
Charter & OffshoreRBAC 135 operators, air taxi
Fractional (RBAC-91K)shared ownership program
MRO · Maintenanceheli fleets × RBAC 145 shops
AirportsBR business map + flight heat
Parts & Materialsmanufacturers, distributors, traders
Changelog InsightsRAB ANAC changes between updates
Jet FuelQAV price BR vs US, trend + by airport
Base UF change703
New registration589
RBAC change355
+3 / -0
+3
  • ••••••••+3 / -0+3
  • +0 / -9
    -9
  • ••••••••+2 / -10-8
  • PT-OSO
    PT-LTR
    PS-FPP
    PS-FPP
    PP-CDC
    PP-CDC
    PP-CDC
    PS-CCL
    PR-PEN
    PR-PEN
    PR-GZP
    PS-VAC
    PS-VAC
    PS-VAC
    PR-ISB
    PR-ISB
    PR-ISB
    PS-TPI
    PT-OYJ
    PT-OYJ
    PT-OYJ
    PR-ALL
    PU-PTL
    PU-PTL
    PU-PTL
    PP-CRV
    PS-ELS
    PS-ELS
    PS-ELS
    PS-ELS
    PS-ELS
    PS-ELS
    PS-BTY
    PS-DRC
    PS-DRC
    PS-DRC
    PT-HDC
    PT-HDC
    PT-DQC
    PT-DQC
    PS-AVN
    PS-AVN
    PR-TDM
    PP-NBB
    PT-VQD
    PT-VQD
    PT-VQD
    PT-VQD
    PT-ETJ
    PT-ETJ
    PR-DIX
    PR-DIX
    PR-DIX
    PP-DNM
    PP-DNM
    PP-DNM
    PR-VII
    PR-VII
    PR-VII
    PT-FFS
    PT-FFS
    PP-IQS
    PT-MIG
    PP-MLN
    PP-MLN
    PP-MLN
    PS-RTN
    PS-RTN
    PS-SPG
    PS-BVV
    PP-PRA
    PT-HKX
    PT-HKX
    PP-MMC
    PT-WQZ
    PS-LGO