EmergencyAPI|DocsStatusChangelogPrivacyTermsCompliance
...
Step 1: Get Your API Key

Sign up for a free account. No credit card required.

Already have an account? Log in and grab your key from the dashboard.

Step 2: Fetch Your First Incident

Replace YOUR_API_KEY with the key from your dashboard.

Terminal (curl)
curl -s "https://emergencyapi.com/api/v1/incidents?limit=1" \
  -H "Authorization: Bearer YOUR_API_KEY" | python3 -m json.tool
JavaScript (fetch)
const response = await fetch(
  "https://emergencyapi.com/api/v1/incidents?limit=1",
  { headers: { "Authorization": "Bearer YOUR_API_KEY" } }
);
const data = await response.json();
console.log(data.features[0]);
Python (requests)
import requests

response = requests.get(
    "https://emergencyapi.com/api/v1/incidents?limit=1",
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)
print(response.json()["features"][0])
Step 3: Filter by What You Need

Add query parameters to get exactly the data you want.

WantURL
NSW bushfires only/api/v1/incidents?state=nsw&eventType=bushfire
Incidents near Adelaide (50km)/api/v1/incidents/nearby?lat=-34.9&lng=138.6&radius=50
Emergency warnings only/api/v1/incidents?warningLevel=emergency_warning
All floods and storms/api/v1/incidents?eventType=flood,storm
Incidents in a bounding box/api/v1/incidents?bbox=138,-35,139,-34
Feed health status/api/v1/status
What You Get Back

Every incident is a GeoJSON Feature with coordinates and structured properties.

Sample Response
{
  "type": "Feature",
  "id": "nsw-rfs-654280",
  "geometry": {
    "type": "Point",
    "coordinates": [148.6487, -36.3953]
  },
  "properties": {
    "source": { "state": "nsw", "agency": "RFS" },
    "title": "JERRARA DR, EAST JINDABYNE",
    "eventType": "bushfire",
    "status": "active",
    "warningLevel": "advice",
    "severity": "Moderate",
    "urgency": "Unknown",
    "certainty": "Observed",
    "location": { "lga": "Snowy Monaro", "state": "NSW" },
    "timestamps": {
      "reported": "2026-04-12T21:21:00+00:00",
      "updated": "2026-04-13T17:21:00+00:00",
      "fetched": "2026-04-14T08:15:41.225+00:00"
    }
  }
}
Free Tier

500 API calls per day

28 feeds across all 8 states and territories

Real-time incidents, earthquakes, warnings

Full filtering (state, type, severity, location)

No credit card required