Saltar al contenido
worldfires
API · v1

API abierta

Todos los incendios de este atlas en JSON, CSV y GeoJSON. Sin clave, sin registro y sin límite de peticiones razonable: perímetros, focos, municipios afectados, meteorología, índice de peligro y humo.

Cómo funciona

Ejemplos

/api/v1/fires?country=ES&year=2026&min_ha=1000 Incendios de España de 2026 de más de 1.000 ha
/api/v1/fires?bbox=40.0,-5.2,40.6,-4.2&format=geojson Lo que hay dentro de un rectángulo, en GeoJSON
/api/v1/fires/navaluenga-2026-07/weather El tiempo día a día y el FWI
/api/v1/active?hours=72 Lo que arde ahora, últimas 72 horas
/api/v1/hotspots?lat=38.99&lon=-1.86&radius_km=50&hours=48 Focos sueltos a menos de 50 km de un punto, últimas 48 horas
/api/v1/hotspots?bbox=36,-9.5,44,3.5&format=geojson Focos de las últimas 24 horas en la España peninsular, en GeoJSON
/api/v1/countries Países cubiertos y su serie oficial
/api/v1/stats?country=PT Totales por año y mes de Portugal

Filtros de /fires

country Código del país, de dos o tres letras (ES, ESP).
year Año de inicio.
from / to Rango de fechas, en formato aaaa-mm-dd.
min_ha / max_ha Superficie mínima y máxima, en hectáreas.
bbox Rectángulo lat_min,lon_min,lat_max,lon_max.
region / place Slug de la región o del municipio.
active active=true, solo los que siguen ardiendo.
lat / lon / radius_km Círculo alrededor de un punto, radio en km. Solo /hotspots y /active.
hours Horas hacia atrás en /hotspots (1-168) y /active (24, 72, 168).
static static=true incluye antorchas, industria y volcanes, marcados como static.
q Busca en el nombre y en el slug.
sort / order Ordena por start, end o area; order=asc o desc.
limit / offset limit hasta 1.000 y offset para paginar.
format json (por defecto), csv o geojson.
pretty pretty=1 para leerlo a simple vista.

Forma de la respuesta

Todo devuelve un objeto con «meta» y «data». En «meta» van el recuento, la licencia y las fuentes; los formatos csv y geojson devuelven el formato estándar correspondiente.

{
  "meta": {
    "count": 2, "total": 1232, "limit": 2, "offset": 0,
    "generated": "2026-10-23T17:33:46+00:00",
    "license": "CC BY 4.0 — cite WorldFires and the original sources",
    "sources": { "perimeters": "EFFIS / Copernicus EMS (CC BY 4.0); GWIS / Copernicus (reconstructed from VIIRS) (CC BY 4.0); MTBS (USGS / USDA Forest Service) (Public domain); …", "hotspots": "NASA FIRMS (VIIRS)" }
  },
  "data": [
    {
      "slug": "navaluenga-2026-07", "country": "ES", "name": "Navaluenga",
      "start": "2026-07-22", "end": "2026-08-09", "days": 19, "active": false,
      "hectares": 63974, "area_source": "effis_perimeter",
      "hotspots": 2841, "frp_max_mw": 1216.5,
      "lat": 40.41, "lon": -4.69, "bbox": [-4.99, 40.26, -4.31, 40.51],
      "municipality": "navaluenga", "region": "avila",
      "url": "https://worldfires.org/en/fire/navaluenga-2026-07"
    }
  ]
}

De dónde salen los datos

Perímetros de EFFIS y GWIS (Copernicus), focos VIIRS de NASA FIRMS, límites administrativos de geoBoundaries / OCHA COD-AB, meteorología ERA5 de Open-Meteo con el índice FWI calculado aquí, y humo del modelo CAMS de Copernicus.

Cita sugerida: WorldFires (worldfires.org), a partir de EFFIS y GWIS (Copernicus) y NASA FIRMS.