Brazil Flight Delays & Cancellations — Voos ANAC
Pricing
from $0.60 / 1,000 results
Brazil Flight Delays & Cancellations — Voos ANAC
Delays, cancellations and punctuality of every commercial flight in Brazil since 2010, from ANAC's official VRA database — with the regulator's own delay classification. | Atrasos, cancelamentos e pontualidade de voos no Brasil desde 2010, da base oficial VRA da ANAC.
Pricing
from $0.60 / 1,000 results
Rating
0.0
(0)
Developer
Matheus Coelho
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Every commercial flight in Brazil since 2010: scheduled vs actual times, delay in minutes, cancellations — and ANAC's own official delay classification. Straight from the regulator's VRA database. No scraping, no login, no rate limits.
If you need to prove a flight was late, this is the record that proves it.
Why this exists
Brazil's civil aviation authority (ANAC) publishes the Voo Regular Ativo database every month: one row per flight leg, with the scheduled and actual departure and arrival of every commercial flight touching Brazilian airspace. It is the official record — the one used as documentary evidence in passenger-rights cases.
It is also published as a 25-31 MB CSV per month, in Brazilian date format, with column names that changed four times in sixteen years, spread across two mirrors with different layouts. This actor turns it into clean, typed, queryable records.
What you get
Flight records — one row per leg:
| Airline | ICAO code, IATA code and full corporate name |
| Flight | number, aircraft model, seat count, codeshare designators |
| Route | origin and destination ICAO codes, airport names, city and state |
| Times | scheduled and actual departure and arrival, plus the UTC offset |
| Delay | departure and arrival delay in minutes, signed |
| Official classification | ANAC's own label: on time, early, 30-60 min, 60-120 min, 120-240 min, or over 240 min |
| Status | completed, cancelled or not reported |
Punctuality rankings — aggregate by airline, airport or route: on-time rate, share delayed over 30 / 60 / 240 minutes, cancellation rate, mean and median delay. Every row also carries the denominators, so the rates can be audited rather than trusted.
Monthly trends — the same metrics month by month, for whatever you filtered.
Who buys this
- Passenger-compensation firms. The four-hour delay threshold that anchors Brazilian claims is a field in this dataset (
arrivalStatusOfficial = "Atraso > 240"), not something you have to compute and defend. - Corporate travel and procurement. Pick carriers and routes on measured punctuality instead of a sales deck.
- Travel insurance and pricing teams. Sixteen years of delay distribution by route.
- Data journalists. The monthly "which airline is worst" story, sourced and reproducible.
Coverage, stated plainly
- January 2010 to the most recent month ANAC has published — 198 consecutive months, none missing.
- This is not live tracking. ANAC publishes the VRA with a 4 to 8 week lag. In late August 2026, the most recent month available was June 2026. If you need where a plane is right now, this is the wrong tool.
- Flights from 2000 to 2009 are not included: ANAC publishes that period in an incompatible layout with no airline name, no aircraft and no official delay classification.
airlineIatais null for carriers no longer in ANAC's active registry — it is never guessed. Resolved for 100% of flights in recent months, around 72% in 2010. The airline name always comes from the flight record itself and is never missing.- City and state are filled for Brazilian airports (about 90% of legs). ANAC does not register foreign aerodromes.
Two things we deliberately did not do
We do not recalculate ANAC's delay classification. We tested it: our own rule matches ANAC's label on 99.96% of the 81,119 legs in June 2026 and diverges on 30 of them, always by one minute — ANAC computes with seconds while the file publishes truncated minutes. So the official label is passed through untouched, and the delay we compute lives in its own clearly named fields. You get both, and they never overwrite each other.
We do not convert times to UTC. ANAC publishes in Brasília local time. Brazil observed daylight saving until 2019, so a fixed -03:00 would silently misstate every summer timestamp before then. You get the local time exactly as published, plus utcOffset with the offset actually in force on that date.
Example: flights delayed more than four hours
{"mode": "flights","dateFrom": "2026-06","minDelayMinutes": 240,"delayBasis": "arrival","maxItems": 50}
Example: most punctual airlines last month
{"mode": "ranking","groupBy": "airline","sortBy": "onTimeRate","minFlights": 100,"maxItems": 10}
Leave the dates empty and the actor uses the most recent month ANAC has published — discovered at run time, never hard-coded.
Example: one route, month by month
{"mode": "trend","origin": "SBGR","destination": "SBSV","dateFrom": "2026-01","dateTo": "2026-06","maxItems": 6}
Notes on the input
- Airline: ICAO (
GLO,TAM,AZU) or IATA (G3,JJ,AD). - Airports: ANAC publishes ICAO codes (
SBGR, notGRU). You can also type part of the airport or city name —GUARULHOS,CONGONHAS— and it will match. - Flight number:
1234,01234orG3 1234all work. - Window: up to 6 months per run. Each month is a 25-31 MB download from ANAC and takes roughly 90 seconds, so a full window run takes several minutes. Need a longer series? Run it twice — the total cost is the same.
Pricing
Pay per result delivered. No start fee. maxItems is a hard limit — the actor stops at exactly the number you asked for and never fetches beyond it.
Source and attribution
Data published by ANAC — Agência Nacional de Aviação Civil (Brazil), Voo Regular Ativo (VRA), plus ANAC's public registries of airlines and aerodromes. Every record carries the exact source file URL in sourceUrl. This actor is not affiliated with or endorsed by ANAC.
Em português
Atrasos, cancelamentos e pontualidade de todo voo comercial no Brasil desde 2010, da base oficial VRA da ANAC — com a classificação de atraso da própria ANAC, incluindo a faixa "Atraso > 240 minutos" que ancora os pedidos de indenização de passageiro.
Três modos: registros de voo (horário previsto × realizado, atraso em minutos, situação), ranking de pontualidade (por companhia, aeroporto ou rota) e série mensal.
Pontos que valem ser lidos antes de comprar:
- Não é tempo real. A ANAC publica o VRA com 4 a 8 semanas de defasagem.
- Cobertura de janeiro de 2010 até o mês mais recente publicado, sem buracos. O período de 2000 a 2009 fica de fora porque a ANAC o publica em layout incompatível.
- A classificação oficial de atraso é repassada da ANAC, não recalculada — ela não é reproduzível exatamente a partir dos horários publicados. O atraso calculado por este actor vai em campos separados.
- Os horários saem em horário de Brasília, como a fonte publica, com o campo
utcOffsetdo dia (que não é fixo: houve horário de verão até 2019). - Aceita companhia por ICAO ou IATA, aeroporto por ICAO ou por trecho do nome/cidade, e número de voo com ou sem o prefixo da companhia.
Fonte: ANAC — Voo Regular Ativo (VRA), dados abertos. Este actor não tem vínculo com a ANAC.