Japan Meteorological Agency Earthquake Information & Tsunami Forecast JSON API

Earthquake Information List

get
/jma/quake

Returns earthquake information. Default is newest first, maximum 10 items. Data is provided from January 10, 2015.

  • Approximately 60 seconds delay compared to other APIs (/history or /ws). Not suitable for latest information retrieval.

  • Intended for historical data display and search purposes.

Query parameters
limitinteger · int32 · min: 1 · max: 100Optional

Number of items to return (1-100, default is 10)

offsetinteger · int32Optional

Number of items to skip (0 or greater, default is 0). For example, limit=100&offset=200 returns 100 items starting from the 201st item.

orderinteger · enumOptional

Sort order. 1 is ascending (oldest first), -1 is descending (newest first). Default is descending.

Possible values:
since_datestringOptional

On or after specified date (yyyyMMdd format)

Pattern: \d{8}
until_datestringOptional

On or before specified date (yyyyMMdd format)

Pattern: \d{8}
quake_typestring · enumOptional

Type of earthquake information. Values are ScalePrompt(Seismic Intensity Prompt Report), Destination(Hypocenter Information), ScaleAndDestination(Seismic Intensity and Hypocenter Information), DetailScale(Regional Seismic Intensity Information), Foreign(Distant Earthquake Information), Other(Other Information).

Possible values:
min_magnitudenumberOptional

Minimum magnitude

max_magnitudenumberOptional

Maximum magnitude

min_scaleinteger · enumOptional

Lower limit of maximum seismic intensity. Values are 10(Intensity 1), 20(Intensity 2), 30(Intensity 3), 40(Intensity 4), 45(Intensity 5-), 50(Intensity 5+), 55(Intensity 6-), 60(Intensity 6+), 70(Intensity 7).

Possible values:
max_scaleinteger · enumOptional

Upper limit of maximum seismic intensity. Values are 10(Intensity 1), 20(Intensity 2), 30(Intensity 3), 40(Intensity 4), 45(Intensity 5-), 50(Intensity 5+), 55(Intensity 6-), 60(Intensity 6+), 70(Intensity 7).

Possible values:
prefectures[]object[]Optional

Minimum seismic intensity for each prefecture. Specify like "Hyogo Prefecture,10".

Responses
chevron-right
200

Earthquake Information List

application/json

Earthquake Information

idstringRequired

Unique ID to identify the information

codeanyRequired

Information code. Always 551.

timestringRequired

Reception date and time. Format is 2006/01/02 15:04:05.999.

get
/jma/quake

Earthquake Information

get
/jma/quake/{id}
Path parameters
idstringRequired

ID

Responses
chevron-right
200

Returns earthquake information for the specified ID.

application/json

Earthquake Information

idstringRequired

Unique ID to identify the information

codeanyRequired

Information code. Always 551.

timestringRequired

Reception date and time. Format is 2006/01/02 15:04:05.999.

get
/jma/quake/{id}

Tsunami Forecast List

get
/jma/tsunami

Returns tsunami forecasts. Default is newest first, maximum 10 items. Data is provided from November 22, 2016.

  • Approximately 60 seconds delay compared to other APIs (/history or /ws). Not suitable for latest information retrieval.

  • Intended for historical data display and search purposes.

Query parameters
limitinteger · int32 · min: 1 · max: 100Optional

Number of items to return (1-100, default is 10)

offsetinteger · int32Optional

Number of items to skip (0 or greater, default is 0). For example, limit=100&offset=200 returns 100 items starting from the 201st item.

orderinteger · enumOptional

Sort order. 1 is ascending (oldest first), -1 is descending (newest first). Default is descending.

Possible values:
since_datestringOptional

On or after specified date (yyyyMMdd format)

Pattern: \d{8}
until_datestringOptional

On or before specified date (yyyyMMdd format)

Pattern: \d{8}
Responses
chevron-right
200

Tsunami Forecast List

application/json

Tsunami Forecast

idstringRequired

Unique ID to identify the information

codeanyRequired

Information code. Always 552.

timestringRequired

Reception date and time. Format is 2006/01/02 15:04:05.999.

cancelledbooleanRequired

Whether the tsunami forecast has been cancelled. When true, areas is an empty array.

get
/jma/tsunami

Tsunami Forecast

get
/jma/tsunami/{id}
Path parameters
idstringRequired

ID

Responses
chevron-right
200

Returns tsunami forecast for the specified ID.

application/json

Tsunami Forecast

idstringRequired

Unique ID to identify the information

codeanyRequired

Information code. Always 552.

timestringRequired

Reception date and time. Format is 2006/01/02 15:04:05.999.

cancelledbooleanRequired

Whether the tsunami forecast has been cancelled. When true, areas is an empty array.

get
/jma/tsunami/{id}

Last updated