Queue a fire spread simulation
Seeds a run from the hotspots of a cluster, or from a single point, and queues it. Returns 202 Accepted immediately with a Location header to poll; the run itself takes from under a minute to several minutes depending on duration and ensemble size.
POST
/v1/fire-spread/simulationsAuthorization
AuthorizationBearer token (JWT) · headerrequiredToken from `POST /v1/token` — see the Authentication guide.
Request body
requiredapplication/jsonOne of:
any
anyany
anyResponses
202Queued. Poll the `Location` URL until `status` is `COMPLETED`, `NO_SPREAD` or `FAILED`.
idstring<uuid>statusstring`QUEUED` until the worker reports back. `NO_SPREAD` means the model completed but the fire did not grow meaningfully. `FAILED` carries `errorMessage`.
Allowed:
QUEUEDCOMPLETEDNO_SPREADFAILEDclusterIdstring<uuid>Absent for point ignitions.
modelstringdurationHoursintegerensembleMembersintegersourcesstring[]The source codes that were eligible to seed the run: what you passed, or the defaults expanded.
lookbackHoursinteger | nulllatitudenumberlongitudenumberlocationNamestringignitionPointCountintegerHotspots that seeded the run (at most 100; the most recent and most intense are kept when a cluster has more).
ignitionIgnitionFeatureCollectionGeoJSON `Point` features for the hotspots that seeded the run, with `hotspotId`, `source`, `observedAt` and `fireRadiativePower` properties.
Show propertiesHide properties
typestringfeaturesobject[]createdAtstring<date-time>errorMessagestringPresent when `FAILED`.
summaryobjectModel outputs. Absent until the worker has reported back.
Show propertiesHide properties
burnedAreaM2numberFinal burned area in square metres.
edgeReachedbooleanTrue when the fire reached the edge of the modelled domain, so the last polygons are clipped.
windSpeedAvgMsnumberMean wind speed over the run, m/s.
windDirectionAvgnumberMean wind direction, degrees.
resultobjectGeoJSON `FeatureCollection`, present once `COMPLETED`. One `MultiPolygon` feature per simulated hour with `properties.hour` (1…durationHours), `properties.elapsed_seconds`, and `properties.burn_probability` for ensemble runs. Each polygon is cumulative: the area burned by that hour.
linksobjectShow propertiesHide properties
selfstring<uri>404`cluster-not-found`: no cluster with that id.
codestringStable machine-readable code: `invalid-request`, `cluster-not-found`, `simulation-not-found`, `too-many-simulations`.
messagestring422`invalid-request`: malformed JSON, an unknown field, a wrong type (integers must be JSON numbers), a value out of range, an unknown `sources` code or `model`, or no cluster hotspot matches the sources and lookback. The message names the field.
codestringStable machine-readable code: `invalid-request`, `cluster-not-found`, `simulation-not-found`, `too-many-simulations`.
messagestring429`too-many-simulations`: you already have two simulations queued or running. Wait for one to finish.
codestringStable machine-readable code: `invalid-request`, `cluster-not-found`, `simulation-not-found`, `too-many-simulations`.
messagestring