Access real-time tsunami data and coastal alerts

From seismic trigger to coastal impact, get structured event-level alerts and historical wave data through one API.

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

The ocean doesn’t follow our rules

Most tsunami warning systems are looking for a major earthquake that triggers the wave. But in 2022, the Hunga Tonga-Hunga Ha'apai volcano erupted underwater in the South Pacific.

Without a fault rupture or any conventional seismic signature, two people drowned on a beach in Peru by the time alerts were issued. The ocean is a place of mystery, which is why we need to be more data-driven.

Ambee's tsunami API tracks active events, proximity severity levels, and coastal alert status across all trigger types.

Wikipedia

japan earthquake

Operational decisions shaped by tsunami risk

manufacturing icon

Maritime and ports

The 2011 Tohoku tsunami caused an estimated $3.4 billion per day in damage to seaborne trade. With Ambee's API, port operators can monitor active tsunami events to reroute vessels and protect cargo in transit.

Insurance icon

Coastal tourism and hospitality

In tsunami-affected tourism zones, the tourism sector accounts for up to 73% of total economic losses. Hotel groups can integrate real-time tsunami alert data into guest communication and evacuation systems to protect both revenue and liability.

Real estate and construction

Energy and utilities

Coastal power infrastructure (nuclear stations, LNG terminals, offshore platforms) sits in the direct exposure zone for tsunamis. Grid operators can configure real-time tsunami alerts to enable emergency shutdown protocols to run ahead of inundation.

supply chain and logistics icon

Healthcare supply chains

Mapping active tsunami events against supplier and distribution facility coordinates gives supply chain and procurement teams the lead time to maintain drug availability before a coastal disruption becomes a market shortage.

How Ambee turns tsunami alerts into informed action

integration icon

Global coverage

Track tsunami events across every ocean basin and coastline in 150+ countries, filtered by coordinates, continent, or event ID, so teams get the geographic specificity their use case requires.

global coverage icon

Proximity severity levels

Every event comes with a proximity-based risk classification. Know whether a location is in the direct path, the risk corridor, or the outer exposure zone before making a response call.

integration icon

No-code workflows

Pipe tsunami alerts directly into operations, insurance, and logistics tools without extra engineering overhead.

data icon

NASA-backed credibility

As a NASA PACE Mission partner, Ambee's disaster datasets are built on satellite-sourced atmospheric and oceanic data used by researchers and risk teams globally.

Getting started with Ambee’s Tsunami 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"
        }
    ]
}
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.

Why leading teams build with Ambee

Real feedback from real innovators

Innovid Testimonial
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
navia life care testimonial
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
WPP Testimonial
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
VitalFlo Testimonial
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
ADYLIC Testimonial
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 Testimonial
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
NASA Testimonial
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
Allegra Testimonial
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
Datarade Testimonial
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
Seek Testimonial
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

Explore the wider environmental impact via Ambee's climate data suite

Storms

Monitor developing storm systems to stay ahead of severe weather.

storms image

Temperature

Track present and forecast temperature conditions across any location.

temperature image

Tornado

Get present tornado tracking to support faster, safer decisions.

temperature image

Hurricane

Follow hurricane formation and movement to plan around coastal risk.

hurricane image

Cyclone

Follow cyclone formation and movement to plan around regional risk.

cyclone image

Earthquake

Monitor seismic activity as it happens to assess exposure.

earthquake image

Volcano

Track how severe storms increase rainfall-driven erosion and terrain instability.

earthquake image

Flood

Monitor flood risk as conditions develop to protect people and assets.

floods-api

Sea Ice

Track how severe storms increase rainfall-driven erosion and terrain instability.

seas-ice-api

Landslide

Track how severe storms increase rainfall-driven erosion and terrain instability.

landslide-api

Drought

Track how severe storms increase rainfall-driven erosion and terrain instability.

drough-api

Frequently asked questions

Common questions about Ambee's hurricane data

  • What is the Ambee tsunami API?

    The Ambee tsunami API provides real-time tsunami alerts, wave height analysis, historical data, and forecasts to help developers and organizations enhance disaster preparedness and response efforts.

  • How often is tsunami data updated?

    Our tsunami data is refreshed every 6 hours, ensuring near real-time accuracy for proactive decision-making.

  • What geographic regions does the tsunami API cover?

    The tsunami API offers global coverage, allowing you to retrieve tsunami data for any location, including coastal regions and open oceans.

  • Can I access historical tsunami data?

    Yes! The API provides up to 2 months of historical tsunami data. Upon custom request, you can access up to 6 months of data, and bulk data is available for over 30 years.

  • What sources does Ambee use for its hurricane data in the API?

    Ambee gathers data from multiple reliable sources to guarantee maximum accuracy, including global seismic monitoring networks such as GDACS, USGS, NOAA, NASA, COPERNICUS, etc.

  • What data formats are supported?

    Data is available in JSON, CSV, Excel, Parquet, and XML formats for seamless integration into your systems.

  • How do I integrate the API?

    For easy integration, use our comprehensive API documentation, Postman guides, and developer dashboard. Sample codes and tutorials are also provided.

  • How does Ambee ensure the accuracy and reliability of the tsunami data?

    Ambee ensures the accuracy and reliability of tsunami data through a multi-model approach to data collection. The data is then analyzed using proprietary AI and ML models.

  • Can I filter data by location or date?

    Absolutely. Retrieve tsunami data by coordinates, continent, date range, or specific events for granular analysis.

Turn climate from a risk to an opportunity