Skip to content

Queimadas/INPE - BDQueimadas

Overview

Field Value
Institution INPE — Instituto Nacional de Pesquisas Espaciais
Website queimadas.dgi.inpe.br
agrobr access Direct (public CSVs)

Data Origin

Source

  • URL: https://dataserver-coids.inpe.br/queimadas/queimadas/focos/csv/
  • Format: CSV (latin-1 or UTF-8), ZIP for historical data
  • Access: Public, no authentication
  • Granularity: Daily (focos_diario_br_YYYYMMDD.csv) and monthly (cascading fallback)

Available Data

Fire Hotspots

Satellite detection of heat spots (hot spots) over the Brazilian territory:

  • Geographic coordinates (lat/lon)
  • GMT date and time of detection
  • Detecting satellite (13 satellites)
  • Municipality and state
  • Biome (6 Brazilian biomes)
  • Indicators: days without rain, precipitation, fire risk, FRP

Coverage

  • Temporal: Since 2003 (annual data); monthly since 2023; direct CSV since 2024
  • Spatial: Entire Brazilian territory
  • Frequency: Daily (updated several times a day)

Cascading fallback (monthly)

The INPE server changed the organization of historical data. The client tries in order:

Period Format URL
2024+ monthly .csv mensal/Brasil/focos_mensal_br_YYYYMM.csv
2023 monthly .zip mensal/Brasil/focos_mensal_br_YYYYMM.zip
2003-2022 annual .zip anual/Brasil_todos_sats/focos_br_todos-sats_YYYY.zip

For annual data, the full CSV of the year is downloaded and filtered by the requested month.

Usage

Monthly Hotspots

import asyncio
from agrobr import queimadas

async def main():
    # All hotspots of September/2024
    df = await queimadas.focos(ano=2024, mes=9)
    print(f"{len(df)} focos detectados")

    # Filter by state
    df = await queimadas.focos(ano=2024, mes=9, uf="MT")

    # Filter by biome
    df = await queimadas.focos(ano=2024, mes=9, bioma="Cerrado")

    # With metadata
    df, meta = await queimadas.focos(ano=2024, mes=9, return_meta=True)
    print(meta.source, meta.records_count)

asyncio.run(main())

Daily Hotspots

# Hotspots of a specific day
df = await queimadas.focos(ano=2024, mes=9, dia=15)

Combined Filters

# Hotspots in Mato Grosso in the Amazon by reference satellite
df = await queimadas.focos(
    ano=2024, mes=9,
    uf="MT",
    bioma="Amazonia",
    satelite="AQUA_M-T",
)

Schema

Column Type Description
data date Detection date
hora_gmt str GMT time (HH:MM)
lat float Latitude (-35 to 6)
lon float Longitude (-74 to -30)
satelite str Satellite name
municipio str Municipality name
municipio_id Int64 IBGE code
estado str State name
uf str State abbreviation (2 characters)
bioma str Brazilian biome
numero_dias_sem_chuva float Days without precipitation
precipitacao float Precipitation (mm)
risco_fogo float Risk index (0-1)
frp float Fire Radiative Power (MW)

Satellites

INPE monitors fire hotspots with 13 satellites. The reference satellite is AQUA_M-T (MODIS), used in the official statistics for having the longest and most consistent time series.

Cache

Aspect Value
TTL 12 hours
Policy Fixed TTL

Updating

Aspect Value
Frequency Daily
Reference satellite AQUA_M-T passes ~13h and ~01h30 UTC