/api/hazard/forest-fires/1 créditoIncendios forestales
Un conjunto de datos almacenado con las detecciones de grandes incendios forestales, organizado según la jerarquía administrativa forestal de la India. Es un registro histórico de eventos, no un cálculo astrológico, y se ofrece para el trabajo de astrología mundana y de correlación junto con los endpoints de cartas. Filtra con `state`, `district`, `circle`, `division` y `fire_name`, todos por coincidencia parcial (subcadena) y sin distinguir mayúsculas y minúsculas, y con `start_date`/`end_date` sobre el momento de la primera detección (se acepta YYYY-MM-DD o una marca de tiempo ISO completa). `sort` admite 'newest' (por defecto), 'oldest', 'name_asc' o 'name_desc' sobre el nombre del incendio. La paginación usa `page` y `itemsPerPage`: cincuenta por página por defecto y hasta quinientos. La respuesta es una estructura paginada estándar con `count`, `next`, `previous` y `results`. Cada resultado incluye un id, las marcas de tiempo `first_detection` y `last_detection`, el estado, el distrito, el círculo forestal, la división y el sector, un nombre de incendio y las coordenadas del punto como `latitude` y `longitude`. Los campos administrativos son null para las detecciones fuera de una división forestal cartografiada.
https://api.occultapi.com/api/hazard/forest-fires/Autenticación
Envía tu clave en la cabecera X-API-Key. La clave es una credencial de servidor: nunca la pongas en el JavaScript del navegador ni en una app móvil.
X-API-Key: yt_live_a1b2c3d4_…Parámetros de consulta (10)
Van en la URL. Son opcionales salvo que se indique lo contrario y se pueden combinar: primero se filtra, luego se pagina y al final se ordena.
| Parámetro | Tipo | Ejemplo | Para qué sirve | |
|---|---|---|---|---|
| circle | string | — | Filtrar por nombre de círculo (contiene, sin distinguir mayúsculas y minúsculas) | |
| district | string | — | Filtrar por nombre de distrito (contiene, sin distinguir mayúsculas y minúsculas) | |
| division | string | — | Filtrar por nombre de división (contiene, sin distinguir mayúsculas y minúsculas) | |
| end_date | string | — | Filtrar por fecha/hora final (YYYY-MM-DD o YYYY-MM-DDTHH:MM:SS) Restricción de FORMATO: 'YYYY-MM-DD' o 'YYYY-MM-DDTHH:MM:SS'. Se compara con `first_detection__lte`. | |
| fire_name | string | — | Filtrar por nombre del incendio (contiene, sin distinguir mayúsculas y minúsculas) FORMATO LIBRE; coincidencia de subcadena `icontains` sin distinguir mayúsculas y minúsculas sobre el nombre del incendio. | |
| itemsPerPage | integer | — | Número de elementos por página | |
| page | integer | — | Número de página | |
| sort | string | — | Orden: 'newest' (por defecto), 'oldest', 'name_asc' (nombre del incendio A-Z) o 'name_desc' (Z-A) No distingue mayúsculas y minúsculas; sin espacios al principio ni al final. Valor por defecto: 'newest'. CUALQUIER valor no reconocido vuelve sin aviso a 'newest' en lugar de dar error. 'name_asc'/'name_desc' ordenan por fire_name. Los nulos siempre van al final. uno de: newest, oldest, name_asc, name_desc | |
| start_date | string | — | Filtrar por fecha/hora inicial (YYYY-MM-DD o YYYY-MM-DDTHH:MM:SS) Restricción de FORMATO: 'YYYY-MM-DD' o 'YYYY-MM-DDTHH:MM:SS'. Se compara con `first_detection__gte`. | |
| state | string | — | Filtrar por nombre de estado (contiene, sin distinguir mayúsculas y minúsculas) |
Ejemplo de solicitud
curl "https://api.occultapi.com/api/hazard/forest-fires/" \
-H "X-API-Key: $OCCULT_API_KEY"Respuesta
{
"_truncated": true,
"_note": "Response shortened for the catalogue.",
"preview": "{\"count\": 100, \"next\": \"https://api.occultapi.com/api/hazard/forest-fires/?page=2\", \"previous\": null, \"results\": [{\"id\": 66, \"first_detection\": \"2025-06-09T13:30:00+05:30\", \"last_detection\": \"2025-06-09T13:30:00+05:30\", \"state\": \"UTTAR PRADESH\", \"district\": \"AGRA\", \"circle\": null, \"division\": null, \"range_name\": null, \"fire_name\": \"AGRA -1\", \"longitude\": 78.26051634, \"latitude\": 26.83035862}, {\"id\": 9, \"first_detection\": \"2025-04-29T01:48:00+05:30\", \"last_detection\": \"2025-04-29T01:48:00+05:30\", \"state\": \"RAJASTHAN\", \"district\": \"SIROHI\", \"circle\": \"CCF JODHPUR CIRCLE\", \"division\": \"SIROHI DIVISION\", \"range_name\": \"ABU ROAD RANGE\", \"fire_name\": \"ABU ROAD -5\", \"longitude\": 72.88706718, \"latitude\": 24.50238094}, {\"id\": 65, \"first_detection\": \"2025-04-28T02:07:00+05:30\", \"last_detection\": \"2025-04-29T01:48:00+05:30\", \"state\": \"HIMACHAL PRADESH\", \"district\": \"HAMIRPUR\", \"circle\": \"HAMIRPUR CIRCLE\", \"division\": \"HAMIRPUR DIVISION\", \"range_name\": \"AGHAR RANGE\", \"fire_name\": \"AGHAR -2\", \"longitude\": 76.54487903, \"latitude\": 31.61348206}, {\"id\": 20, \"first_detection\": \"2025-04-27T13:36:00+05:30\", \"last_detection\": \"2025-04-27T13:36:00+05:30\", \"state\": \"ANDHRA PRADESH\", \"district\": \"ALLURI SITHARAMA RAJU\", \"circle\": \"RAJAHMUNDRY CIRCLE\", \"division\": \"RAMPACHODAVARAM DIVISION\", \"range_name\": \"ADDATEEGALA RANGE\", \"fire_name\": \"ADDATEEGALA -8\", \"longitude\": 81.84477321, \"latitude\": 17.71221588}, {\"id\": 64, \"first_detection\": \"2025-04-26T13:54:00+05:30\", \"last_detection\": \"2025-04-26T13:54:00+05:30\", \"state\": \"HIMACHAL PRADESH\", \"district\": \"HAMIRPUR\", \"circle\": \"HAMIRPUR CIRCLE\", \"division\": \"HAMIRPUR DIVISION\", \"range_name\": \"AGHAR RANGE\", \"fire_name\": \"AGHAR -1\", \"longitude\": 76.56248482, \"latitude\": 31.57775419}, {\"id\": 70, \"first_detection\": \"2025-04-23T13:10:00+05:30\", \"last_detection\": \"2025-04-23T13:10:00+05:30\", \"state\": \"MADHYA PRADESH\", \"district\": \"SHEOPUR\", \"circle\": \"KUNO VAN PRANI SHEOPUR CIRCLE\", \"division\": \"KUNO PALPUR VAN PRANI SHEOPUR DIVISION\", \"range_name\": \"AGRA WEST RANGE\", \"fire_name\": \"AGRA WEST -4\", \"longitude\": 77.20371276, \"latitude\": 25.993098}, {\"id\": 100, \"first_detection\": \"2025-04-20T14:06:00+05:30\", \"last_detection\": \"2025-04-20T14:06:00+05:30\", \"state\": \"MAHARASHTRA\", \"district\": \"AHMEDNAGAR\", \"circle\": \"WILDLIFE WEST CIRCLE\", \"division\": \"CCF WILDLIFE PUNE DIVISION\", \"range_name\": \"REHEKURI RANGE\", \"fire_name\": \"AHMEDNAGAR -36\", \"longitude\": 75.14123428, \"latitude\": 18.52634684}, {\"id\": 99, \"first_detection\": \"2025-04-19T14:25:00+05:30\", \"last_detection\": \"2025-04-19T14:25:00+05:30\", \"state\": \"MAHARASHTRA\", \"district\": \"AHMEDNAGAR\", \"circle\": \"NASHIK CIRCLE\", \"division\": \"AHMEDNAGAR DIVISION\", \"range_name\": \"PARNER RANGE\", \"fire_name\": \"AHMEDNAGAR -35\", \"longitude\": 74.32290649, \"latitude\": 19.14418074}, {\"id\": 69, \"first_detection\": \"2025-04-17T02:13:00+05:30\", \"last_detection\": \"2025-04-17T02:13:00+05:30\", \"state\": \"MADHYA PRADESH\", \"district\": \"SHEOPUR\", \"circle\": \"KUNO VAN PRANI SHEOPUR CIRCLE\", \"division\": \"KUNO PALPUR VAN PRANI SHEOPUR DIVISION\", \"range_name\": \"AGRA WEST RANGE\", \"fire_name\": \"AGRA WEST -3\", \"longitude\": 77.20165544, \"latitude\": 25.95699487}, {\"id\": 98, \"first_detection\": \"2025-04-16T02:31:00+05:30\", \"last_detection\": \"2025-04-16T02:31:00+05:30\", \"state\": \"MAHARASHTRA\", \"district\": \"AHMEDNAGAR\", \"circle\": \"NASHIK CIRCLE\", \"division\": \"SANGAMNER DIVISION\", \"range_name\": \"RAJUR RANGE\", \"fire_name\": \"AHMEDNAGAR -34\", \"longitude\": 73.90079744, \"latitude\": 19.6026871}, {\"id\": 97, \"first_detection\": \"2025-04-16T02:31:00+05:30\", \"last_detection\": \"2025-04-16T02:31:00+05:30\", \"state\": \"MAHARASHTRA\", \"district\": \"AHMEDNAGAR\", \"circle\": \"NASHIK CIRCLE\", \"division\": \"AHMEDNAGAR DIVISION\", \"range_name\": \"PARNER RANGE\", \"fire_name\": \"AHMEDNAGAR -33\", \"longitude\": 74.57595382, \"latitude\": 18.97076079}, {\"id\": 96, \"first_detection\": \"2025-04-14T14:19:00+05:30\", \"last_detection\": \"2025-04-14T14:19:00+05:30\", \"state\": \"MAHARASHTRA\", \"district\": \"AHMEDNAGAR\", \"circle\": \"NASHIK CIRCLE\", \"division\": \"AHME"
}Obtenida de una llamada real con la solicitud de arriba, tal cual. Los resultados van dentro de data.
Errores
Los errores de control de uso devuelven { "error": "…", "message": "<code>", "is_error": true }. Muestra error al usuario y usa message para decidir qué hace tu código. Consulta la referencia de errores.