GET/api/pro/export
The detections inside your zones, as GeoJSON or CSV.
Returns the satellite detections that fell inside your monitored zones over the requested window. This export is bounded to your zones: worldwide data remains the job of the public map and NASA FIRMS.
- format
- "geojson" (default) or "csv".
- heures
- Window in hours, from 1 to 168 (7 days). Defaults to 24.
A GeoJSON FeatureCollection of points (position, acquisition time, FRP, satellite, source, zone), or an equivalent CSV file. Capped at 50,000 rows; beyond that, narrow the window.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/export?format=csv&heures=48"
GET/api/pro/zones
The list of your monitored zones.
Without a parameter, returns your zone inventory (name, area, alert settings). With `format=geojson`, returns the full FeatureCollection of footprints, the one loaded by the subscriber area and a GIS tool.
- format
- "geojson" for the full FeatureCollection of footprints.
An array of zones ({ id, name, surfaceKm2, alert settings, last alert }), or a GeoJSON FeatureCollection when `format=geojson`.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/zones"
POST/api/pro/zones
Create a zone.
Creates a zone from a GeoJSON Polygon or MultiPolygon in geographic coordinates (EPSG:4326). Area is capped at 25,000 km², roughly the size of a large French département: beyond that, it stops being a site to monitor and becomes a data harvest, which the footprint export serves better.
- name
- The zone's name (JSON body).
- geometry
- A GeoJSON Polygon or MultiPolygon, EPSG:4326 (JSON body).
The created zone, with its id, as 201 Created.
curl -X POST -H "Authorization: Bearer gfp_..." -H "Content-Type: application/json" \
-d '{"name":"East range","geometry":{"type":"Polygon","coordinates":[[...]]}}' \
"https://gisfire.saro.app/api/pro/zones"GET/api/pro/alertes
The log of alerts and notices sent.
Returns the account's log: zone-detection alerts and personal smoke or lightning notices, together, sorted by date. Useful for catching up after a missed webhook.
- limite
- Maximum number of entries, from 1 to 500. Defaults to 100.
An array of entries ({ type: feu | fumee | foudre, zone, period, detections, peak FRP, sent by email/webhook/SMS, date }).
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/alertes?limite=50"
GET/api/pro/bilan
The account's report over a period.
The full report over a window: alerts received, fires archived around your zones, monthly series, per-zone exposure, aerial assets engaged. This is the material behind the monthly email summary.
- periode
- "30j", "saison", "12m" or "tout".
- debut
- Start date YYYY-MM-DD, for a custom window (overrides periode).
- fin
- End date YYYY-MM-DD, inclusive.
- zones
- Comma-separated zone ids; if absent, all zones.
- detail
- "0" to omit the detailed log and timeline.
An object with the period's report, plus the fire-start log, the timeline, alert delays and the aerial-assets summary when `detail` is not 0.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/bilan?periode=saison"
GET/api/pro/historique
Where fire strikes most, over time.
Rankings by French département and municipality over a period, and archived fires as points for a map. Used to measure how often fire returns around a site.
- periode
- "30j", "saison", "12m" or "tout".
- debut
- Start date YYYY-MM-DD, for a custom window.
- fin
- End date YYYY-MM-DD, inclusive.
An object { periode, classements, foyers }.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/historique?periode=12m"
GET/api/pro/alertes/cap
Your alert log as CAP 1.2.
The same log as /api/pro/alertes, in the OASIS CAP 1.2 format (XML) read by monitoring tools and on-call automation. The envelope is a plain <alertes> element: each <alert> inside it is a complete, detachable CAP document. Severity is always declared Unknown, on purpose: GISFire measures radiative power and a pixel count, which say nothing about what is at stake on the ground. The measurement is carried in the <parameter> elements.
- limite
- Maximum number of alerts, from 1 to 500. Defaults to 50.
An XML document (application/xml) in UTF-8. Each alert carries its area: the zone polygon, your alert-margin polygon, and a circle for the watch distance. Wording follows your notification language.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/alertes/cap?limite=20"
GET/api/pro/alertes/{id}/cap
A single alert as CAP 1.2.
The CAP document for one entry. A bare id (12) means a fire detection; a notice is written with its type (fumee-3, foudre-7), since the two logs have their own counters. Returns 404 if the alert does not exist or belongs to another account.
An XML document (application/xml) holding a single <alert> element.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/alertes/feu-21/cap"