Decision-ready global natural disaster data

Geo-tagged, severity-scored, and ready to integrate, with all the event metadata you need.

Trusted Across Industries
GSK Logo
Bayer Logo
Sanofi Logo
Lilly Logo
HALEON Logo
Kimberly-Clark Logo
3M Logo
Electrolux logo
WPP Logo
Publicis Groupe Logo
Teads logo
The Weather Channel Logo
EDF Logo
Ambee natural disasters background
At a glance

Ambee Natural Disaster

All major natural disasters

All major natural disasters

Earthquakes, floods, cyclones, storms, volcanoes, landslides, tsunamis, wildfires, droughts, extreme temperatures, sea ice, and more events in a single unified feed.

Natural disasters: global coverage

Global coverage

Available for any location on any landmass in the world.

Natural disasters: Any location, any format

Any location, any format

Accessible through APIs, cloud marketplaces, map tiles, flat files, and more.

Natural disasters: 30+ years of historical data

30+ years of historical data

Deep archives for model training, risk analysis, and trend analysis. Extended depth available on request.

Natural disasters: Continuously refreshed

Continuously refreshed

Active events update every three hours to reflect the most current conditions.

Natural disasters: Consistent and structured metadata

Consistent and structured metadata

Every event is normalized to a consistent schema with severity scores, alert levels, onset and end times, and polygon boundaries.

AMBEE PRODUCTS

Every major natural disaster, tracked globally

Earthquakes

Seismic events with magnitude, depth, and impact data

Earthquake API icon

Volcanoes

Volcanic activity and eruptions

Volcano API icon

Tsunamis

Tsunamis and related sea waves

Tsunami API icon

Tropical cyclones

Hurricanes, typhoons, and cyclones

Cyclone API icon

Severe storms

Thunderstorms, hail, lightning, storm surge, and high winds

Severe weather API icon

Extreme temperature

Heat waves, cold waves, and hot weather conditions

Extreme temperature API icon

Floods

Flash floods, river flooding, and general flooding

Flood API icon

Landslides

Landslides, avalanches, and ground movement

Landslide API icon

Sea ice

Sea ice extent and conditions

Sea ice API Icon

Wildfire

Wildfires, bushfires, and fire-related events

Wildfire API icon

Droughts

Prolonged dry conditions

Drought API icon

Miscellaneous

Unique and technical events not covered above

Miscellaneous icon
Ambee in action

Responsible engagement during a disaster declaration

Several US states prohibit promotional outreach during FEMA-declared disasters. In 2024, FEMA issued 90 such declarations, nearly double the annual average, leaving a leading telemarking company with a compliance problem and no clean way to solve it at scale.

Ambee's natural disaster data resolved it. The same language model that standardizes raw reports parses FEMA declarations for severity, boundaries, and active dates, and writes them straight into the feed. The client's campaigns now pause automatically in affected zones, compliance holds without manual review, and spend lands only where it can perform.

A preview of Ambee Maps. Air quality shows as a colour-graded heatmap from green for good conditions to deep red for hazardous. Natural disaster and wildfire events appear as icons that expand into polygons as you zoom in. Hover for details and zoom in or out to navigate.

What sets Ambee’s natural disaster data apart

Comprehensive. Global. Precise

Typical providers

Coverage

Global coverage for any location on any landmass

Limited countries/regions

Disaster types covered

12+ disaster types across geophysical, meteorological, hydrological, and climatological perils

3-5 hazard types

Historical depth

30+ years

2 years

Data granularity

Disaster polygon boundaries

Point location or administrative region

Severity scoring

Comparable across all perils and geographies

Source-specific, not comparable across disasters

Update frequency

Active events refresh every three hours

Raw alerts

Industry leaders use Ambee's natural disaster data for

Insurance & risk

Reconstruct historical events and model forward-looking exposure across policies, geographies, and hazard types.

Natural disasters insurance risk

Supply chain

Anticipate disaster-driven disruptions before they hit routes, inventory, and fulfillment.

Natural disaster data for supply chain

Asset resilience

Assess physical risk across portfolios and prioritize resilience investment using historical and present data.

Natural disasters for asset resilience

ESG reporting

Quantify historical exposure and model physical climate risk to meet disclosure requirements.

Natural disaster data for ESG reporting

Ad compliance

Pause campaigns automatically in disaster-affected zones, no manual intervention.

Natural disasters data for ad compliance

Enterprise-grade natural disaster data delivered your way

Instantly integrate Ambee natural disaster data into any workflow, available in any format

APIs

Access present and historical endpoints via a RESTful API with response format of JSON or GeoJSON.

View documentation

Marketplace integrations

Direct access through Databricks, Datarade, The Trade Desk, Google Cloud, and Zapier.

See partners

Map tiles & visualizations

Heat maps with hourly updates. Compatible with Mapbox, Leaflet, and OpenLayers.

See visual layers

Flat files

CSV and parquet formats for analytical workflows and modeling pipelines.

Talk to us

Getting started with Ambee’s Natural disasters API

Content copy iconCheck icon
import http.client

conn = http.client.HTTPSConnection("api.ambeedata.com")

headers = {
    'x-api-key': "API_KEY",
    'Content-type': "application/json"
}

conn.request("GET", "/disasters/processed/latest/by-lat-lng?lat=5.68&lng=125.204&eventType=TN", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=5.68&lng=125.204&eventType=TN",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&lng=125.204&eventType=TN")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&lng=125.204&eventType=TN"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&lng=125.204&eventType=TN"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&lng=125.204&eventType=TN",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&lng=125.204&eventType=TN' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=5.68&lng=125.204&eventType=TN")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "TN",
            "alert_level": null,
            "city": "Glan",
            "continent": "asia",
            "country_code": "PHL",
            "created_time": "2026-06-08 00:48:57",
            "date": "2026-06-07 23:38:00",
            "details": {
                "magnitude": 7.8,
                "depth": 63,
                "waveheight": null,
                "impact": null,
                "death": null,
                "injured": null,
                "affected": null
            },
            "end_date": null,
            "estimated_end_date": "2026-06-08 00:00:00",
            "event_id": "d44292b2a11f73f0e2bd6fa0ff159f40",
            "event_name": "tsunami at in Mindanao, Philippine Islands",
            "expiry_time": "2026-07-07 23:38:00",
            "lat": 5.7,
            "source_event_id": "noasu_tgacbc",
            "state": "Soccsksargen",
            "type": "event",
            "lng": 125.2,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
import http.client

conn = http.client.HTTPSConnection("api.ambeedata.com")

headers = {
    'x-api-key': "API_KEY",
    'Content-type': "application/json"
}

conn.request("GET", "/disasters/processed/latest/by-lat-lng?lat=51.9&lng=179.6215&eventType=EQ", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Content copy iconCheck icon
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'api.ambeedata.com',
  port: null,
  path: '/disasters/processed/latest/by-lat-lng?lat=51.9&lng=179.6215&eventType=EQ',
  headers: {
    'x-api-key': 'API_KEY',
    'Content-type': 'application/json',
  },
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=51.9&lng=179.6215&eventType=EQ")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=51.9&lng=179.6215&eventType=EQ"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=51.9&lng=179.6215&eventType=EQ"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=51.9&lng=179.6215&eventType=EQ",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=51.9&lng=179.6215&eventType=EQ' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=51.9&lng=179.6215&eventType=EQ")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "EQ",
            "alert_level": "Green",
            "city": null,
            "continent": "nar",
            "country_code": "USA",
            "created_time": "2026-05-31 09:49:01",
            "date": "2026-05-30 13:44:24",
            "details": {
                "magnitude": 1.99,
                "depth": 3.9,
                "impact": null,
                "death": null,
                "injured": null,
                "affected": null,
                "event_name": null,
                "pga": null,
                "intensity": null
            },
            "end_date": null,
            "estimated_end_date": "2026-05-31 00:00:00",
            "event_id": "1f2640ba05265e8f32a194fb5f4aace3",
            "event_name": "RAT ISLANDS, ALEUTIAN ISLANDS",
            "expiry_time": "2026-06-29 13:44:24",
            "lat": 51.904,
            "source_event_id": "iris_12113838",
            "state": "Alaska",
            "type": "event",
            "lng": 179.599333,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
import http.client

conn = http.client.HTTPSConnection("api.ambeedata.com")

headers = {
    'x-api-key': "API_KEY",
    'Content-type': "application/json"
}

conn.request("GET", "/disasters/processed/latest/by-lat-lng?lat=34.94900857016478&lng=141.4&eventType=TC", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Content copy iconCheck icon
const http = require('https');

const options = {
	method: 'GET',
	hostname: 'api.ambeedata.com',
	port: null,
	path: '/disasters/processed/latest/by-lat-lng?lat=34.94900857016478&lng=141.4&eventType=TC',
	headers: {
		'x-api-key': 'API_KEY',
		'Content-type': 'application/json'
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on('data', function (chunk) {
		chunks.push(chunk);
	});

	res.on('end', function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=34.94900857016478&lng=141.4&eventType=TC")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=34.94900857016478&lng=141.4&eventType=TC"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=34.94900857016478&lng=141.4&eventType=TC"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=34.94900857016478&lng=141.4&eventType=TC",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=34.94900857016478&lng=141.4&eventType=TC' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=34.94900857016478&lng=141.4&eventType=TC")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "TC",
            "alert_level": null,
            "city": "Choshi-shi",
            "continent": "asia",
            "country_code": "JPN",
            "created_time": "2026-06-03 18:56:49",
            "date": "2026-05-28 06:00:00",
            "details": {
                "windspeed": null,
                "total_precipitation": null,
                "impact": null,
                "death": null,
                "injured": null,
                "affected": null
            },
            "end_date": null,
            "estimated_end_date": "2026-06-07 00:00:00",
            "event_id": "08d143483093b45ffd32d2644b7ce69c",
            "event_name": "Typhoon Jangmi",
            "expiry_time": "2026-06-27 06:00:00",
            "lat": 34.94900857016478,
            "source_event_id": "EONET_20279",
            "state": "Chiba",
            "type": "event",
            "lng": 141.4,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
import http.client

conn = http.client.HTTPSConnection("api.ambeedata.com")

headers = {
    'x-api-key': "API_KEY",
    'Content-type': "application/json"
}

conn.request("GET", "/disasters/processed/latest/by-lat-lng?lat=56.63&lng=161.31&eventType=WF", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Content copy iconCheck icon
const http = require('https');

const options = {
	method: 'GET',
	hostname: 'api.ambeedata.com',
	port: null,
	path: '/disasters/processed/latest/by-lat-lng?lat=56.63&lng=161.31&eventType=WF',
	headers: {
		'x-api-key': 'API_KEY',
		'Content-type': 'application/json'
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on('data', function (chunk) {
		chunks.push(chunk);
	});

	res.on('end', function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=56.63&lng=161.31&eventType=WF")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=56.63&lng=161.31&eventType=WF"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=56.63&lng=161.31&eventType=WF"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com//disasters/processed/latest/by-lat-lng?lat=56.63&lng=161.31&eventType=WF",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=56.63&lng=161.31&eventType=WF' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=56.63&lng=161.31&eventType=WF")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "WF",
            "alert_level": "Green",
            "city": "Ust'-Kamchatskiy rayon",
            "continent": "asia",
            "country_code": "RUS",
            "created_time": "2026-06-15 23:36:22",
            "date": "2026-06-15 14:27:00",
            "details": {
                "affected": null,
                "burned_area": null,
                "death": null,
                "description": null,
                "fire_category": "N",
                "frp": 13.73,
                "impact": null,
                "injured": null,
                "percentage_contained": null,
                "fwi": 0.676
            },
            "end_date": null,
            "estimated_end_date": "2026-06-17 14:27:00",
            "event_id": "503f2ac47a4db3914a8e7dfdd2f4f163",
            "event_name": "Satellite Fire Incident",
            "expiry_time": "2026-06-16 14:27:00",
            "lat": 56.639887598285384,
            "source_event_id": "Satellite Fire Incident_56.64_161.315",
            "state": "Far Eastern Federal District",
            "lng": 161.31455928521626,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
import http.client

conn = http.client.HTTPSConnection("api.ambeedata.com")

headers = {
    'x-api-key': "API_KEY",
    'Content-type': "application/json"
}

conn.request("GET", "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=FL", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Content copy iconCheck icon
const http = require('https');

const options = {
	method: 'GET',
	hostname: 'api.ambeedata.com',
	port: null,
	path: '/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=FL',
	headers: {
		'x-api-key': 'API_KEY',
		'Content-type': 'application/json'
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on('data', function (chunk) {
		chunks.push(chunk);
	});

	res.on('end', function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=FL")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=FL"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=FL"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=FL",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=FL' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=FL")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "FL",
            "alert_level": "Green",
            "city": "San Francisco",
            "continent": "nar",
            "country_code": "USA",
            "created_time": "2026-06-16 00:37:25",
            "date": "2026-06-15 21:35:00",
            "details": {
                "description": "High tides causing inundation above ground level.",
                "total_precipitation": null,
                "death": null,
                "injured": null,
                "affected": null,
                "impact": "Flooding of lots, parks, and roads with only isolated road closures expected. Dangerous conditions are forecast along the shoreline due to sneaker waves, strong rip currents, and large breaking waves.",
                "flood_height": 0.54864
            },
            "end_date": null,
            "estimated_end_date": "2026-06-18 12:00:00",
            "event_id": "5cf202482be4fdb2b947192767b68fb1",
            "event_name": "Coastal Flood Advisory in San Francisco",
            "expiry_time": "2026-06-18 12:00:00",
            "lat": 37.76008100341221,
            "source_event_id": "oid.2.49.0.1.840.0.9d2afb8468233f8cc7fe2c8c99d1b5be1224b980.001.1",
            "state": "California",
            "type": "alert",
            "lng": -122.44565406594042,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
import http.client

conn = http.client.HTTPSConnection("api.ambeedata.com")

headers = {
    'x-api-key': "API_KEY",
    'Content-type': "application/json"
}

conn.request("GET", "/disasters/processed/latest/by-lat-lng?lat=19.52&lng=78.56&eventType=ET", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Content copy iconCheck icon
const http = require('https');

const options = {
	method: 'GET',
	hostname: 'api.ambeedata.com',
	port: null,
	path: '/disasters/processed/latest/by-lat-lng?lat=19.52&lng=78.56&eventType=ET',
	headers: {
		'x-api-key': 'API_KEY',
		'Content-type': 'application/json'
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on('data', function (chunk) {
		chunks.push(chunk);
	});

	res.on('end', function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=19.52&lng=78.56&eventType=ET")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=19.52&lng=78.56&eventType=ET"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=19.52&lng=78.56&eventType=ET"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=19.52&lng=78.56&eventType=ET",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=19.52&lng=78.56&eventType=ET' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=19.52&lng=78.56&eventType=ET")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "ET",
            "alert_level": "Green",
            "city": "Gudihathnoor",
            "continent": "asia",
            "country_code": "IND",
            "created_time": "2026-06-16 06:39:19",
            "date": "2026-06-16 11:47:00",
            "details": {
                "description": null,
                "type": "heat wave",
                "max_windspeed": null,
                "min_windspeed": null,
                "max_temperature": null,
                "min_temperature": null,
                "death": null,
                "injured": null,
                "affected": null,
                "impact": null
            },
            "end_date": null,
            "estimated_end_date": "2026-06-17 08:30:00",
            "event_id": "524cc33121d8d01eaf3ce1d9444083b2",
            "event_name": "Heat Wave at Adilabad, Bhadradri Kothagudem, Jayashankar Bhupalapally, Kumuram Bheem Asifabad, Mancherial, Mulugu districts of Telangana",
            "expiry_time": "2026-06-17 08:30:00",
            "lat": 19.52115758598333,
            "source_event_id": "IN-1781591043983030",
            "state": "Telangana",
            "type": "alert",
            "lng": 78.56454226055469,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=DR",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=DR",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=DR",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=DR",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=DR",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=DR",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=DR' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=DR")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "DR",
            "alert_level": null,
            "city": "Glan",
            "continent": "asia",
            "country_code": "PHL",
            "created_time": "2026-06-08 00:48:57",
            "date": "2026-06-07 23:38:00",
            "details": {
                "magnitude": 7.8,
                "depth": 63,
                "waveheight": null,
                "impact": null,
                "death": null,
                "injured": null,
                "affected": null
            },
            "end_date": null,
            "estimated_end_date": "2026-06-08 00:00:00",
            "event_id": "d44292b2a11f73f0e2bd6fa0ff159f40",
            "event_name": "drought at in Mindanao, Philippine Islands",
            "expiry_time": "2026-07-07 23:38:00",
            "lat": 5.7,
            "source_event_id": "noasu_tgacbc",
            "state": "Soccsksargen",
            "type": "event",
            "lng": 125.2,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=51.5804&lng=113&eventType=SW",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=51.5804&lng=113&eventType=SW",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=51.5804&lng=113&eventType=SW")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com//disasters/processed/latest/by-lat-lng?lat=51.5804&lng=113&eventType=SW"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=51.5804&lng=113&eventType=SW"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com//disasters/processed/latest/by-lat-lng?lat=51.5804&lng=113&eventType=SW",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com//disasters/processed/latest/by-lat-lng?lat=51.5804&lng=113&eventType=SW' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com//disasters/processed/latest/by-lat-lng?lat=51.5804&lng=113&eventType=SW")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "SW",
            "alert_level": null,
            "city": "Ulyotovskiy rayon",
            "continent": "asia",
            "country_code": "RUS",
            "created_time": "2026-05-25 12:41:15",
            "date": "2026-05-22 06:55:00",
            "details": {
                "wind_gust": null,
                "total_precipitation": null,
                "impact": null,
                "death": null,
                "injured": null,
                "affected": null,
                "event_name": "HAIL at None",
                "category": null,
                "windspeed": null,
                "actual_path": null,
                "predicted_path": null,
                "eye": null,
                "hail_layer_thickness": null,
                "hail_diameter": null
            },
            "end_date": "2026-05-22 07:55:00",
            "estimated_end_date": "2026-05-22 07:55:00",
            "event_id": "122d05d3c36b0dfd2483d7564dbbdd3b",
            "event_name": "HAIL at None",
            "expiry_time": "2026-06-21 06:55:00",
            "lat": 51.5804,
            "source_event_id": "01KS7RXPQHKH5BNDHJPM9955EJ",
            "state": "Far Eastern Federal District",
            "type": "event",
            "lng": 113.0475,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=SI",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=SI",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=SI",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=SI",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=SI",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=SI",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=SI' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=SI")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "SI",
            "alert_level": null,
            "city": "Glan",
            "continent": "asia",
            "country_code": "PHL",
            "created_time": "2026-06-08 00:48:57",
            "date": "2026-06-07 23:38:00",
            "details": {
                "magnitude": 7.8,
                "depth": 63,
                "waveheight": null,
                "impact": null,
                "death": null,
                "injured": null,
                "affected": null
            },
            "end_date": null,
            "estimated_end_date": "2026-06-08 00:00:00",
            "event_id": "d44292b2a11f73f0e2bd6fa0ff159f40",
            "event_name": "sea ice at in Mindanao, Philippine Islands",
            "expiry_time": "2026-07-07 23:38:00",
            "lat": 5.7,
            "source_event_id": "noasu_tgacbc",
            "state": "Soccsksargen",
            "type": "event",
            "lng": 125.2,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
import http.client

conn = http.client.HTTPSConnection("api.ambeedata.com")

headers = {
    'x-api-key': "API_KEY",
    'Content-type': "application/json"
}

conn.request("GET", "/disasters/processed/latest/by-lat-lng?lat=45.80&lng=149.67&eventType=VO", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Content copy iconCheck icon
const http = require('https');

const options = {
	method: 'GET',
	hostname: 'api.ambeedata.com',
	port: null,
	path: '/disasters/processed/latest/by-lat-lng?lat=45.80&lng=149.67&eventType=VO',
	headers: {
		'x-api-key': 'API_KEY',
		'Content-type': 'application/json'
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on('data', function (chunk) {
		chunks.push(chunk);
	});

	res.on('end', function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=45.80&lng=149.67&eventType=VO")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=45.80&lng=149.67&eventType=VO"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=45.80&lng=149.67&eventType=VO"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com//disasters/processed/latest/by-lat-lng?lat=45.80&lng=149.67&eventType=VO",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=45.80&lng=149.67&eventType=VO' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=45.80&lng=149.67&eventType=VO")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "VO",
            "alert_level": null,
            "city": "Kuril'skiy rayon",
            "continent": "asia",
            "country_code": "RUS",
            "created_time": "2026-06-09 15:40:50",
            "date": "2026-05-29 00:00:00",
            "details": {
                "eruption_amplitude": null,
                "impact": null,
                "death": null,
                "injured": null,
                "affected": null
            },
            "end_date": null,
            "estimated_end_date": "2026-06-28 00:00:00",
            "event_id": "0e3777c501e1aca069971dec4e005bee",
            "event_name": "Ivao Group Volcano, Russia",
            "expiry_time": "2026-06-28 00:00:00",
            "lat": 45.80830857016478,
            "source_event_id": "EONET_20392",
            "state": "Far Eastern Federal District",
            "type": "event",
            "lng": 149.6762,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=LS",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=LS",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=LS",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=LS",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
const http = require("https");

const options = {
	"method": "GET",
	"hostname": "api.ambeedata.com",
	"port": null,
	"path": "/disasters/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=LS",
	"headers": {
		"x-api-key": "API_KEY",
		"Content-type": "application/json"
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on("data", function (chunk) {
		chunks.push(chunk);
	});

	res.on("end", function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=LS",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=LS' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
url = URI("https://api.ambeedata.com/disasters/latest/by-lat-lng?lat=37.7823&lng=-122.3912&eventType=LS")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "LS",
            "alert_level": null,
            "city": "Glan",
            "continent": "asia",
            "country_code": "PHL",
            "created_time": "2026-06-08 00:48:57",
            "date": "2026-06-07 23:38:00",
            "details": {
                "magnitude": 7.8,
                "depth": 63,
                "waveheight": null,
                "impact": null,
                "death": null,
                "injured": null,
                "affected": null
            },
            "end_date": null,
            "estimated_end_date": "2026-06-08 00:00:00",
            "event_id": "d44292b2a11f73f0e2bd6fa0ff159f40",
            "event_name": "landslide at in Mindanao, Philippine Islands",
            "expiry_time": "2026-07-07 23:38:00",
            "lat": 5.7,
            "source_event_id": "noasu_tgacbc",
            "state": "Soccsksargen",
            "type": "event",
            "lng": 125.2,
            "proximity_severity_level": "High Risk"
        }
    ]
}
Content copy iconCheck icon
import http.client

conn = http.client.HTTPSConnection("api.ambeedata.com")

headers = {
    'x-api-key': "API_KEY",
    'Content-type': "application/json"
}

conn.request("GET", "/disasters/processed/latest/by-lat-lng?lat=-36.478&lng=147.339&eventType=Misc", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Content copy iconCheck icon
const http = require('https');

const options = {
	method: 'GET',
	hostname: 'api.ambeedata.com',
	port: null,
	path: '/disasters/processed/latest/by-lat-lng?lat=-36.478&lng=147.339&eventType=Misc',
	headers: {
		'x-api-key': 'API_KEY',
		'Content-type': 'application/json'
	}
};

const req = http.request(options, function (res) {
	const chunks = [];

	res.on('data', function (chunk) {
		chunks.push(chunk);
	});

	res.on('end', function () {
		const body = Buffer.concat(chunks);
		console.log(body.toString());
	});
});

req.end();
Content copy iconCheck icon
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
	.url("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=-36.478&lng=147.339&eventType=Misc")
	.get()
	.addHeader("x-api-key", "API_KEY")
	.addHeader("Content-type", "application/json")
	.build();

Response response = client.newCall(request).execute();
Content copy iconCheck icon
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
	Method = HttpMethod.Get,
	RequestUri = new Uri("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=-36.478&lng=147.339&eventType=Misc"),
	Headers =
	{
		{ "x-api-key", "API_KEY" },
	},
};
using (var response = await client.SendAsync(request))
{
	response.EnsureSuccessStatusCode();
	var body = await response.Content.ReadAsStringAsync();
	Console.WriteLine(body);
}
Content copy iconCheck icon
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=-36.478&lng=147.339&eventType=Misc"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "API_KEY")
	req.Header.Add("Content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
Content copy iconCheck icon
<?php

$curl = curl_init();

curl_setopt_array($curl, [
	CURLOPT_URL => "https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=-36.478&lng=147.339&eventType=Misc",
	CURLOPT_RETURNTRANSFER => true,
	CURLOPT_ENCODING => "",
	CURLOPT_MAXREDIRS => 10,
	CURLOPT_TIMEOUT => 30,
	CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	CURLOPT_CUSTOMREQUEST => "GET",
	CURLOPT_HTTPHEADER => [
		"Content-type: application/json",
		"x-api-key: API_KEY"
	],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
	echo "cURL Error #:" . $err;
} else {
	echo $response;
}
Content copy iconCheck icon
curl --request GET \
	--url 'https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=-36.478&lng=147.339&eventType=Misc' \
	--header 'Content-type: application/json' \
	--header 'x-api-key: API_KEY'
Content copy iconCheck icon
require 'uri'
require 'net/http'

url = URI("https://api.ambeedata.com/disasters/processed/latest/by-lat-lng?lat=-36.478&lng=147.339&eventType=Misc")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'

response = http.request(request)
puts response.read_body
Content copy iconCheck icon
{
    "message": "success",
    "hasNextPage": false,
    "page": 1,
    "limit": 10,
    "result": [
        {
            "event_type": "Misc",
            "alert_level": null,
            "city": "Tawonga",
            "continent": "aus",
            "country_code": "AUS",
            "created_time": "2026-06-15 09:42:49",
            "date": "2026-06-15 00:00:00",
            "details": {
                "death": null,
                "injured": null,
                "affected": null
            },
            "end_date": null,
            "estimated_end_date": null,
            "event_id": "280f56f0cd8a7bfea416aa760f30ca56",
            "event_name": "Hollonds St",
            "expiry_time": "2026-07-15 00:00:00",
            "lat": -36.743516821036636,
            "source_event_id": "ausw_ESTA260612499",
            "state": "Victoria",
            "type": "event",
            "lng": 147.1703630275195,
            "proximity_severity_level": "Moderate Risk"
        }
    ]
}
01

Get your API key

Sign up for an Ambee account and generate your API key from the dashboard.

02

Choose your endpoint

Select the endpoint based on what you need.

03

Add your location

Specify the location using latitude and longitude coordinates, ZIP codes, or custom boundaries.

04

Make your request

Include your API key in the request header and call the endpoint. You'll receive pollen counts, species-level data, and risk classifications in JSON format.

Insights

Stay informed with research, case studies, and product deep-dives on disaster intelligence.

BLOG

How Ambee is redefining advertising during natural disasters

How Ambee is redefining advertising during natural disasters
blog

3 critical gaps in government disaster response (and how environmental data fills them)

critical gaps in government disaster response
blog

What risk and resilience platforms need next: Unified hazard intelligence

What risk and resilience platforms need next: unified hazard intelligence

Enhance natural disasters with the Ambee Climate Data Suite

Pollen

30+ pollen allergens categorized into trees, grasses, and weeds

Pollen API

Air quality

All major pollutants with location-specific air quality indices

Ambee Air Quality API

Weather

All core meteorological and atmospheric parameters, including many derived fields

Ambee Weather API

Astronomy

Local sunrise, sunset, azimuth, and elevation data for any location

Ambee Astronomy API

Influenza-like Illness

30-day risk forecasts for respiratory illness, including cold and cough

Ambee ILI API

Wildfire

Wildfire activity and behavior with forward-looking risk forecasts

Ambee Wildfire API

Why leading teams build with Ambee

Real feedback from real innovators

Innovid background
Delivering personalized, relevant experiences is critical for advertisers trying to increase the performance of their messaging. The beauty of DCO is when you have a high-quality API like Ambee’s pollen count - you can turn that into creative experiences directly tuned to the real-world circumstances of your audience.
Simeon Powers
Product Marketing, Ad Management, Innovid
We tried out Ambee’s Weather and Pollen API for our healthcare app. I must say our users were certainly pleased with the results. The data was comprehensive, accurate, and valuable, which helped with the user's decision-making process. Ambee’s team was really supportive during integration and for regular maintenance as well. Would definitely recommend working with them.
Kunal Kishore Dhawan
Co-founder and CEO of Navia Life Care
In an ever-changing world, it’s imperative that we understand the environmental changes and act upon these in the right way. Ambee keeps us in tune with our environment and is key to creating better outcomes for people.
Vipul Parmar
Global Head of Data Management
We monitor the impacts of AQ on the health outcomes of asthma and COPD patients. Ambee gives great access to hyperlocal data to help us monitor acute respiratory health events.
Luke Marshall
CEO and Founder of VitalFlo
It has helped Adylic showcase the power of utilizing API in personalizing ads. In this case, we were able to target users' needs at the right time based on the user's location.
Stefanie Wong
DCO Specialist, Adylic
Razor background
Solving climate change requires collaboration across industries. Hence, Razor partnered with Ambee to make reliable, real-time, and accurate data available to the blockchain.
Hrishikesh Huilgolkar
CEO
The PACE Science and Applications Team is thrilled to be working with partners like Ambee, who bring a fresh perspective to our work and ensure that the PACE mission will provide societal benefit.
Lorraine Remer
Atmospheric Scientist, University of Maryland, Baltimore County
Ambee has been a tremendous partner for Allegra. The quality of their air quality data, combined with their end-to-end development solutions and customer-oriented mindset, has made them the right partner for us.
Jordana Barish
North America Zone Head for Allegra
We’re happy to have Ambee’s AI-ready datasets listed on Datarade…Ambee is meeting increased global demand for environmental intelligence with its suite of data products. Now that these data products are available on Datarade, organizations worldwide will be able to access, sample, and ingest them for a range of crucial use cases.
Richard Hoffmann
Co-founder of Datarade
Ambee's proprietary climate data, brought to life through apps on Insight Cloud, makes forecasting faster, smarter, and simpler than ever. Teams can now instantly access Ambee's world-class climate expertise in minutes on Insight Cloud...answering tomorrow's questions, today.
Erik Mitchell
CEO of Seek

Frequently asked questions

Common questions about Ambee's natural disasters data

  • How can the Natural Disasters API safeguard my business against disasters?

    The Natural Disasters API provides real-time data on various disasters like earthquakes, cyclones, floods, and more, enabling businesses to anticipate potential impacts, mitigate risks, and make informed decisions to safeguard operations by accessing accurate and timely information.

  • What types of natural disasters does the API provide data on?

    The Natural Disasters API provides data on a range of natural disasters, including earthquakes, cyclones, floods, volcanoes, droughts, and forest fires. This comprehensive data enables you to stay updated on their occurrences and potential impacts.

  • How to integrate the Natural Disasters API into your business?

    Sign up for the API, review our comprehensive documentation, and integrate it using our SDKs or your preferred method. This will grant you access to real-time and historical data on natural disasters, empowering you to enhance your business operations, improve disaster preparedness, and mitigate potential risks.

  • What Parameters does the Natural Disasters API offer?

    The Natural Disasters API offers a comprehensive suite of parameters, including global coverage across 150+ countries, superior accuracy through data aggregation from multiple sources, access to both real-time and historical data for various natural disasters, easy integration with developer-friendly APIs, and detailed insights into events like earthquakes, cyclones, floods, volcanoes, droughts, and forest fires.

  • Does the API provide global coverage?

    Yes, the Natural Disasters API provides global coverage. It offers hyperlocal data from 150+ countries and continues to expand its coverage.

  • How accurate is the data provided by the API?

    The data provided by the Natural Disasters API is sourced from multiple reliable sources, including proprietary Ambee data, on-ground sensors, and satellite imagery. This data aggregation and analysis help maximize the information's accuracy.

  • Is the API easy to integrate into existing programs or platforms?

    Yes, the Natural Disasters API is designed to be developer-friendly and can be easily integrated into any program, platform, or product. It provides clear documentation and resources to assist with the integration process.

  • What kind of insights can I gain from the API regarding earthquakes?

    The Natural Disasters API provides detailed earthquake insights, including real-time and historical data. You can access information such as earthquake alerts, magnitude, location, and intensity. Historical earthquake data allows you to analyze patterns, trends, and historical seismic activity in specific regions or time periods.

  • Can the API provide flood alerts in real-time?

    Yes, the Natural Disasters API offers real-time flood alerts. It provides timely information on flood events, including alerts, flood severity, affected areas, and water levels. By integrating this API, you can receive immediate flood alerts to help you monitor and respond to flood situations effectively.

  • Can the API provide alerts for tropical cyclones and their impact areas?

    Absolutely. The API offers alerts for tropical cyclones, providing information about cyclone formation, tracks, intensity, and potential impact areas. It allows you to stay updated on tropical cyclones, enabling you to make informed decisions and take necessary actions to mitigate risks and protect your business and assets.

  • Is it possible to access historical data on volcanoes using the API?

    Yes, the Natural Disasters API provides access to historical data on volcanoes. You can retrieve information about past volcanic activities, eruptions, and related data points. This historical data aids in assessing volcanic risks, understanding long-term volcanic patterns, and making informed decisions regarding infrastructure planning and disaster resilience.

  • How does the API monitor and provide information about drought conditions?

    The API monitors and provides information about drought conditions through a combination of data sources, including satellite imagery, on-ground sensors, and other reliable sources. It offers real-time and historical data on drought severity, duration, and affected regions. By utilizing this information, you can stay informed about drought conditions and plan accordingly.

  • Can the API offer real-time updates on forest fires and their spread?

    Yes, the Natural Disasters API provides real-time updates on forest fires and their spread. It offers data on active fires, fire perimeters, and affected areas. By integrating the API, you can receive timely information to track the progression of forest fires, assess their impact, and take appropriate measures for emergency response and resource allocation.

Turn climate from a risk to an opportunity
Talk to us
Footer background