Current bushfire incidents and warnings, Queensland, daily snapshot
liveThe Queensland Fire Department current bushfire incidents feed, read once a day, one row per item in the feed at that time. Each row has the item id, title, warning level and its sort order, call to action, warning text and header, warning area, latitude and longitude, grouped type, event type and the times the item was issued, published and expires. Use the publisher's own warnings for safety decisions.
Also called: QFD current bushfire incidents, Queensland bushfire warnings, Fires near me Queensland data, Queensland vegetation fires now.
- What is in each row?
- One current vegetation fire, permitted burn or fire warning in the Queensland Fire Department feed at the time of the daily read, with its id, title, warning level, call to action, warning text, area, the point the publisher gives for it, its type and the times it was issued, published and expires.
- Does the point show where the fire is?
- No. The publisher says each point marks the general area of the fire. The point does not follow the fire's current location or spread. Warnings also carry a drawn warning area in the feed, which is not kept in this table.
- How often does it change?
- The publisher updates the feed every 30 minutes. This site reads it once a day and keeps a version for each day it changes, so the archive is a daily snapshot and fires that start and end between reads are not in it.
- Why are some columns missing?
- Some details, such as vehicles on scene and locality, appear only on incidents, and others, such as what to do, only on warnings. On a day with none of one kind those columns are absent, so this table keeps the columns every item carries.

Made for agents
Connect your AI agent
Any agent that connects to publicdata.au/mcp can find this dataset, read its 17 fields, count and filter across all 57 rows and diff its versions. Every answer names the version and carries QFD's attribution. No key.
Then ask it: What does Current bushfire incidents and warnings, Queensland, daily snapshot hold, and what changed in the newest version?
claude mcp add --transport http publicdata https://publicdata.au/mcp One command. No key, no account, no sign-up.
Settings, then Connectors, then Add custom connector, and paste https://publicdata.au/mcp.
On the web and in the desktop app.
https://publicdata.au/mcp Streamable HTTP. Cursor, VS Code or any client that connects to a remote MCP server.
Using https://publicdata.au/llms.txt, how many people died on Queensland roads in 2025, by month? For an assistant that reads the web and has no connector.
A dashboard over every row. Click to filter, add panels, share a link or embed a frame.
Query APIFilter and count from a URLaggregate?group=warning_level&metric=count&grouped_type=eq.FIRE%20VEGETATION
Fires and warnings by warning level where type is FIRE VEGETATION: 37 Information, 16 Advice.
Download it as Excel, CSV, JSON and 9 more formats
Pick a format and a version. Excel is picked first because it opens in the tools most offices have. The URL is yours to keep. A dated version never changes.
In your own tools
Use it in Excel, R, Python and more
Excel and Power BI read the CSV from its address and refresh from it. The R and Python packages take any dataset on this site by its slug, so a new dataset needs no new release. The DuckDB file attaches read-only over HTTPS, and a query reads only the blocks it touches.
The dated URL in the code never changes. https://publicdata.au/d/qld-bushfire-incidents-current/latest/ redirects to the newest version.
https://publicdata.au/d/qld-bushfire-incidents-current/latest/data.csv In Excel choose Data, then From Web, and paste this address. Excel keeps it, so Refresh All reads the newest version. A sheet holds about a million rows; past that, load the query to the Data Model.
https://publicdata.au/d/qld-bushfire-incidents-current/latest/data.csv In Power BI Desktop choose Get data, then Web, paste this address and choose Anonymous when asked how to sign in. A scheduled refresh reads the same address, so the report follows each new version.
library(publicdataau)
df <- pd_read("qld-bushfire-incidents-current")
pd_attribution(df) install.packages("publicdataau"). pd_read() fetches the version's Parquet file; pd_rows() and pd_aggregate() ask the query API instead, and pd_connect() attaches the DuckDB file.
import publicdata_au as pd_au
df = pd_au.read("qld-bushfire-incidents-current")
df.attrs["publicdata"]["attribution"] pip install "publicdata-au[pandas]". read() fetches the version's Parquet file; rows() and aggregate() ask the query API, and connect() attaches the DuckDB file.
INSTALL httpfs; LOAD httpfs;
ATTACH 'https://publicdata.au/d/qld-bushfire-incidents-current/v/2026-10-05/data.duckdb' AS qld_bushfire_incidents_current (READ_ONLY);
SELECT grouped_type, count(*) FROM qld_bushfire_incidents_current.records GROUP BY 1 ORDER BY 2 DESC; The DuckDB file attaches read-only over HTTPS and only the blocks a query touches are read. Parquet works the same way: FROM read_parquet(url).
const res = await fetch("https://publicdata.au/api/v1/datasets/qld-bushfire-incidents-current/aggregate?group=warning_level&metric=count&grouped_type=eq.FIRE%20VEGETATION");
const { rows, publicdata } = await res.json();
console.log(rows, publicdata.attribution); The query API answers a page on any site as well as Node, with no key. It returns the rows and the attribution the licence asks for.
What is in it
Column names are made snake_case and the publisher's original header is kept beside each one. Blank cells are null. Nothing is added, removed, ranked or summarised. Cells were typed and headers were made snake_case. Rows were left alone.
| Field | Type | Publisher's header | Note |
|---|---|---|---|
| object_id | integer | OBJECTID | |
| unique_id | string | UniqueID | |
| warning_title | string | WarningTitle | |
| warning_level | string | WarningLevel | Information, Advice, Watch and Act or Emergency Warning. |
| call_to_action | string | CallToAction | |
| warning_text | string | WarningText | |
| header | string | Header | |
| warning_level_sort | integer | WarningLevelSort | |
| warning_area | string | WarningArea | |
| latitude | number | Latitude | |
| longitude | number | Longitude | |
| grouped_type | string | GroupedType | FIRE VEGETATION or FIRE PERMITTED BURN. |
| item_time_utc | string | ItemDateTimeUTM | The publisher's compact UTC timestamp, such as 20261001034343.693000, kept as text. |
| item_time_local | string | ItemDateTimeLocal_ISO | ISO 8601 with the Queensland offset, kept as text. |
| publish_time_local | string | PublishDateLocal_ISO | ISO 8601 with the Queensland offset, kept as text. |
| expiry_time_local | string | ItemExpiryDateTimeLocal_ISO | ISO 8601 with the Queensland offset, kept as text. |
| event_type | string | EventType |
Download this table as a data dictionary (Excel), or read it as a Frictionless Table Schema at schema.json. The key is unique_id.
A sample of 10 rows
From the latest version, each type in turn, then in the publisher's order, with every field. A blank cell is shown as null.
| object_id | unique_id | warning_title | warning_level | call_to_action | warning_text | header | warning_level_sort | warning_area | latitude | longitude | grouped_type | item_time_utc | item_time_local | publish_time_local | expiry_time_local | event_type |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3782 | WARN-954 | STAY INFORMED - Murphys Creek and Fifteen Mile - fire as at 12:39pm Sunday, 4 October 2026 | Advice | Stay Informed | *** There is more than one warning for this area. To see all current warnings, visit the Qld Fire website *** A fire is… | *** There is more than one warning for this area. To see all current warnings, visit the Qld Fire website *** A fire is… | 5 | Between White Mountain Road, Penderests Road and Strohfeldt Road | -27.4286737494 | 152.071330875 | FIRE VEGETATION | 20261004024029.870000 | 2026-10-04T12:40:29+10:00 | 2026-10-05T06:33:02+10:00 | 2026-10-05T12:40:29.87+10:00 | Fire |
| 3789 | WARN-960 | AVOID SMOKE - Swanbank (Ipswich) - fire as at 4:39pm Sunday, 4 October 2026 | Advice | Avoid Smoke | There is a fire near Swanbank Road, Swanbank. What you should do: - If the smoke is thick where you are, stay inside an… | There is a fire near Swanbank Road, Swanbank. | 7 | Swanbank, Ripley, Flinders View, South Ripley and surrounding areas | -27.6754772363 | 152.810257462 | Other | 20261004063959.437000 | 2026-10-04T16:39:59+10:00 | 2026-10-05T06:33:02+10:00 | 2026-10-05T16:39:59.437+10:00 | Other |
| 33366 | QF7-26-131554 | Information - MONA MONA RD | Information | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | 100 | MONA MONA RD | -16.7431 | 145.5038 | FIRE PERMITTED BURN | 20260928110107 | 2026-09-28T21:01:07+10:00 | 2026-10-05T06:33:02+10:00 | 2026-09-29T21:01:07+10:00 | Fire |
| 3786 | WARN-958 | STAY INFORMED - Irvinebank to Watsonville - fire as at 3:33pm Sunday, 4 October 2026 | Advice | Stay Informed | A fire is burning near Mount Nolan Road, Watsonville. Stay informed because the situation could change. What you should… | A fire is burning near Mount Nolan Road, Watsonville. Stay informed because the situation could change. | 5 | Irvinebank to Watsonville | -17.3886857018 | 145.260217148 | FIRE VEGETATION | 20261004053319.943000 | 2026-10-04T15:33:19+10:00 | 2026-10-05T06:33:02+10:00 | 2026-10-05T15:33:19.943+10:00 | Fire |
| 35060 | QF2-26-134491 | Information - SAPPHIRE CENTRAL | Information | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | 100 | SAPPHIRE CENTRAL | -23.469278 | 147.731003 | FIRE PERMITTED BURN | 20261003203200.57 | 2026-10-04T06:32:00+10:00 | 2026-10-05T06:33:03+10:00 | 2026-10-05T06:32:00.57+10:00 | Fire |
| 3787 | WARN-959 | STAY INFORMED - Laura (Cape York) - fire as at 3:54pm Sunday, 4 October 2026 | Advice | Stay Informed | Several fires are burning in the area. These fires could burn for days. Stay informed because the situation could chang… | Several fires are burning in the area. These fires could burn for days. Stay informed because the situation could chang… | 5 | Laura | -15.4197876513 | 144.355932092 | FIRE VEGETATION | 20261004055504.310000 | 2026-10-04T15:55:04+10:00 | 2026-10-05T06:33:02+10:00 | 2026-10-05T15:55:04.31+10:00 | Fire |
| 35204 | QF1-26-134698 | Information - BOWEN | Information | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | There is a vegetation fire at this location. Smoke may affect residents and motorists in the area. Residents should clo… | 100 | BOWEN | -20.105809 | 148.288612 | FIRE PERMITTED BURN | 20261004102746.063 | 2026-10-04T20:27:46+10:00 | 2026-10-05T06:33:03+10:00 | 2026-10-05T20:27:46.063+10:00 | Fire |
| 3792 | WARN-966 | STAY INFORMED - Seventeen Mile (near Toowoomba) - fire as at 5:26pm Sunday, 4 October 2026 | Advice | Stay Informed | A fire is burning near Seventeen Mile Road. Stay informed because the situation could change. What you should do: - Che… | A fire is burning near Seventeen Mile Road. Stay informed because the situation could change. | 5 | Seventeen Mile | -27.4484777405 | 152.178497165 | FIRE VEGETATION | 20261004072613.997000 | 2026-10-04T17:26:13+10:00 | 2026-10-05T06:33:02+10:00 | 2026-10-05T17:26:13.997+10:00 | Fire |
| 3735 | WARN-900 | AVOID SMOKE - Townsville - fire as at 4:32pm Thursday, 1 October 2026 | Advice | Avoid Smoke | Thick smoke is affecting Townsville and surrounding areas. This is from a fire burning on Cape Cleveland Road near Aust… | Thick smoke is affecting Townsville and surrounding areas. This is from a fire burning on Cape Cleveland Road near Aust… | 7 | Townsville and surrounding areas | -19.278596385 | 146.816449992 | FIRE VEGETATION | 20261001063344.387000 | 2026-10-01T16:33:44+10:00 | 2026-10-05T06:33:02+10:00 | 2026-10-02T16:33:44.387+10:00 | Fire |
| 3755 | WARN-921 | AVOID SMOKE - Saunders Beach and Toolakea - fire as at 3:45pm Friday, 2 October 2026 | Advice | Avoid Smoke | Thick smoke is affecting Saunders Beach, Toolakea and surrounding areas. This is from a fire burning near Greenvale Roa… | Thick smoke is affecting Saunders Beach, Toolakea and surrounding areas. This is from a fire burning near Greenvale Roa… | 7 | Saunders Beach, Toolakea and surrounding areas | -19.1755390682 | 146.586717588 | FIRE VEGETATION | 20261002054716.580000 | 2026-10-02T15:47:16+10:00 | 2026-10-05T06:33:02+10:00 | 2026-10-03T15:47:16.58+10:00 | Fire |
The first row as JSON
As it appears in data.json.
GET https://publicdata.au/d/qld-bushfire-incidents-current/latest/data.json
{
"object_id": 3782,
"unique_id": "WARN-954",
"warning_title": "STAY INFORMED - Murphys Creek and Fifteen Mile - fire as at 12:39pm Sunday, 4 October 2026",
"warning_level": "Advice",
"call_to_action": "Stay Informed",
"warning_text": "*** There is more than one warning for this area. To see all current warnings, visit the Qld Fire website ***\r\n\r\nA fire is burning near Fifteen Mile Road. This fire could burn for days.\r\n\r\nStay informed because the situation could change.\r\n\r\nWhat you should do:\r\n\r\n- Check for warning updates often and listen to your local radio station.\r\n\r\n- Decide what you will do if the bushfire gets closer.\r\n\r\n- If the smoke is thick where you are, stay inside and close windows and doors.\r\n\r\n- If you need medication to help you breathe keep it close. Smoke can make it hard to breathe.\r\n\r\n- Do not fly drones around the fire as they affect firefighting.\r\n\r\n- If you are in danger, call Triple Zero (000) now.\r\n\r\nImpacts:\r\n\r\n- No properties are at risk now, but this could change.\r\n\r\n- Some roads may be closed or impacted by smoke. It could be hard to see. You may need to drive a different way. Avoid driving on Fifteen Mile Road.\r\n\r\nWhat firefighters are doing:\r\n\r\n- Firefighters are working to control the fire.\r\n\r\n- Aircraft and heavy machinery are helping ground crews.\r\n\r\nMore information:\r\n\r\n- For all fire warnings, visit the Qld Fire website.\r\n\r\n- Follow Queensland Fire Department on Facebook.\r\n\r\n- For road closures, visit the QLD Traffic website or call 13 19 40.\r\n\r\n- For local information visit your Council’s Local Disaster Dashboard.\r\n\r\n- If you are worried about your health call your doctor or 13 HEALTH (13 432 584).\r\n\r\n- Natural disasters can affect your mental health. If you need help contact:\r\n\r\n - Lifeline on 13 11 14.\r\n\r\n - Beyond Blue on 1300 224 636.\r\n\r\n - Kids Helpline on 1800 551 800.\r\n\r\n- If you need translation, call TIS National on 131 450.\r\n\r\n- Learn how to get ready for a bushfire on the Qld Fire website - Prepare - Bushfire.\r\n\r\nUpdates will be issued if the situation changes.\r\n\r\nThis warning is from the Queensland Fire Department.",
"header": "*** There is more than one warning for this area. To see all current warnings, visit the Qld Fire website ***\r\n\r\nA fire is burning near Fifteen Mile Road. This fire could burn for days.\r\n\r\nStay informed because the situation could change.",
"warning_level_sort": 5,
"warning_area": "Between White Mountain Road, Penderests Road and Strohfeldt Road",
"latitude": -27.428673749427603,
"longitude": 152.07133087450717,
"grouped_type": "FIRE VEGETATION",
"item_time_utc": "20261004024029.870000",
"item_time_local": "2026-10-04T12:40:29+10:00",
"publish_time_local": "2026-10-05T06:33:02+10:00",
"expiry_time_local": "2026-10-05T12:40:29.87+10:00",
"event_type": "Fire"
}
Query it without downloading
The query API returns only the rows you ask for, as JSON, NDJSON or CSV, from the same typed rows as the files. It needs no key. Build a query here and run it, then copy the URL or the code into your own work.
How filters work
Each filter is field=operator.value in the query string, and every filter must match. A number or date field compares as a number or date, and a text field compares as text. Values are case-sensitive except with ilike. Prefix not. to negate a filter, as not.eq.value.
| Operator | What it matches |
|---|---|
| eq.value | Equal to the value. |
| neq.value | Not equal to the value. A blank cell does not match. |
| gt.value | Greater than the value. |
| gte.value | Greater than or equal to the value. |
| lt.value | Less than the value. |
| lte.value | Less than or equal to the value. |
| like.*text* | Matches a pattern where * stands for any run of characters. Case-sensitive. |
| ilike.*text* | The same as like, ignoring case. |
| in.(a,b,c) | Equal to any value in the list. A value cannot contain a comma. |
| is.null | Blank in the source, or suppressed by the publisher. |
| Parameter | What it does |
|---|---|
| select | Fields to return, comma-separated. Every field when absent. |
| order | field.asc or field.desc, comma-separated. The publisher's row order when absent. |
| limit | Rows per page, 1 to 10,000. 100 when absent. |
| offset | Rows to skip. The next URL in each answer sets it for you. |
| group | On aggregate, fields to group by, comma-separated. |
| metric | On aggregate, count, sum.field, avg.field, min.field or max.field, comma-separated. count when absent. |
| format | json, ndjson or csv. JSON carries the provenance header, and the others carry it in response headers. |
Without a version the API answers from the newest loaded version, and that answer changes when the publisher releases again. Put versions/<date>/ before rows or aggregate for an answer that never changes. /api/v1/datasets/<slug>/versions lists the loaded versions. The 2 newest versions are loaded; versions lists them.
The API allows 60 requests in 10 seconds from one address. Above that it answers 429 for 10 seconds with a Retry-After header, a RateLimit-Policy header and a JSON body that gives the limit. Every API answer carries the same RateLimit-Policy. A client should wait the Retry-After seconds, or read the files, which have no limit. openapi.json describes this dataset's query paths for client generators and agents.
https://publicdata.au/mcp is a remote MCP server over Streamable HTTP with the same tools, defined in the same place, so a tool added to the pages is added here too. It needs no key and no account. The row tools are held to the query API's limit of 60 queries in 10 seconds from one address, and each call is two queries because it also counts the matching rows. Add it to Claude Code with claude mcp add --transport http publicdata https://publicdata.au/mcp, add the URL in Claude as a custom connector, or give it to any client that connects to remote MCP servers. Each queryable dataset is also a resource at https://publicdata.au/d/<slug>/fields.json, which lists its fields with their types, the publisher's descriptions, their ranges and the values they hold, so an agent can read a dataset's shape before it writes a query.
Smaller files
The same rows split by a field, one JSON file each with a GeoJSON beside it. Each file carries the same provenance header.
By grouped_type (3 files)
by/grouped_type/index.json lists every file with its row count.
What changed
One version for every release the publisher has made since this site started following the dataset. The date is the day the file changed on the portal.
- 2026-10-05 57 rows+25 added −25 removed 32 changed17 fieldsutf-8-sigafeef7698216The publisher serves this as a live feed of what is current, with no change date, so this version is what the feed held when it was fetched, dated by the fetch.
- 2026-10-04 57 rows+18 added −12 removed 39 changed17 fieldsutf-8-sig313804c3447eThe publisher serves this as a live feed of what is current, with no change date, so this version is what the feed held when it was fetched, dated by the fetch.
- 2026-10-03 51 rows+24 added −22 removed 27 changed17 fieldsutf-8-sigbe78dccdf625The publisher serves this as a live feed of what is current, with no change date, so this version is what the feed held when it was fetched, dated by the fetch.
- 2026-10-02 49 rows17 fieldsutf-8-sigddae5a91396bThe publisher serves this as a live feed of what is current, with no change date, so this version is what the feed held when it was fetched, dated by the fetch.
versions.json · changes.json · history.tar.zst (37 KB, every version's Parquet and manifest)
Questions
How do I download Current bushfire incidents and warnings, Queensland as a CSV file?
Open https://publicdata.au/d/qld-bushfire-incidents-current/latest/data.csv. It redirects to the newest dated version, which is https://publicdata.au/d/qld-bushfire-incidents-current/v/2026-10-05/data.csv today. The same path serves Excel, JSON, GeoJSON, Parquet, SQLite, DuckDB, GeoPackage, GeoParquet, NDJSON, Arrow. A dated URL never changes, so use it when the file must stay the same.
Can I open Current bushfire incidents and warnings, Queensland in Excel?
Yes. https://publicdata.au/d/qld-bushfire-incidents-current/v/2026-10-05/data.xlsx is a workbook with the 57 rows on a records sheet, the field list on a second sheet and the provenance on a third. The CSV also opens in Excel. https://publicdata.au/d/qld-bushfire-incidents-current/v/2026-10-05/data.csv.gz is the CSV at about a tenth of the size.
How often is Current bushfire incidents and warnings, Queensland updated?
QFD releases it every 30 minutes. This site checks the portal every week and adds a dated version when the file changes.
Can I use Current bushfire incidents and warnings, Queensland commercially?
Yes. CC BY 4.0 allows commercial use, redistribution and derived works as long as the attribution is kept. The attribution string is in this page's side column and inside every file.
Is this the official source for Current bushfire incidents and warnings, Queensland?
No. The publisher is Queensland Fire Department, and its page is https://www.data.qld.gov.au/dataset/queensland-fire-and-rescue-current-bushfire-incidents. This site republishes the publisher's file without changing its content. The original sits beside every version as source.json with its SHA-256, so the two can be compared.
How do I get only the rows for one grouped type?
Every version has one JSON file per value of grouped_type, 3 files in the current version, listed with row counts at https://publicdata.au/d/qld-bushfire-incidents-current/v/2026-10-05/by/grouped_type/index.json. For example https://publicdata.au/d/qld-bushfire-incidents-current/v/2026-10-05/by/grouped_type/fire-vegetation.json holds the 53 rows where grouped_type is FIRE VEGETATION. A GeoJSON file sits beside each one.
What coordinate system does Current bushfire incidents and warnings, Queensland use?
Longitude and latitude as the feed gives them in each item's properties. GeoJSON coordinates are WGS84 by the format's definition. The GeoJSON file uses the same coordinates, which is what GeoJSON expects.
What this site did to the data. Cells were typed, headers were renamed and the encoding was made UTF-8. Rows were left alone. The publisher's file sits beside every version as source.json so the change can be checked.