Skip to content
Eden Engine

Recent Earthquakes in Japan with Magnitude and Seismic Intensity (Japan Meteorological Agency)

jma/earthquakes

The most recent earthquakes in and around Japan from the Japan Meteorological Agency, newest first, up to 50 events from the last few days: for each the event identifier, origin time (JST, +09:00), the epicentre region in English and Japanese, magnitude, the maximum seismic intensity on the JMA shindo scale (0 to 4, then 5-, 5+, 6-, 6+, 7; null when no intensity was observed), latitude, longitude, depth in km and the bulletin type. Events without a determined hypocentre are left out. Takes no input. Source: Japan Meteorological Agency website (https://www.jma.go.jp/), Public Data Licence 1.0; edited by Eden Engine (fields renamed and reduced); not an official JMA product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

Japan Meteorological Agency

Source: Japan Meteorological Agency website (https://www.jma.go.jp/), used under the Public Data Licence 1.0 (https://www.digital.go.jp/resources/open_data/public_data_license_v1.0). The data have been edited by Eden Engine: fields renamed, reduced and restructured. Not an official Japan Meteorological Agency product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "jma/earthquakes" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "jma/earthquakes" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "jma/earthquakes", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "jma/earthquakes", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 26, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "count",
    "earthquakes"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "description": "Earthquakes in this answer (at most 50)."
    },
    "earthquakes": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "eventId",
          "originTime"
        ],
        "properties": {
          "region": {
            "type": [
              "string",
              "null"
            ],
            "description": "Epicentre region in English, for example Off the west Coast of Satsuma Peninsula."
          },
          "depthKm": {
            "type": [
              "number",
              "null"
            ],
            "description": "Depth in km; null when not given."
          },
          "eventId": {
            "type": "string",
            "description": "JMA event identifier (the origin time as digits)."
          },
          "bulletin": {
            "type": [
              "string",
              "null"
            ],
            "description": "Type of the latest bulletin, for example Earthquake and Seismic Intensity Information."
          },
          "latitude": {
            "type": [
              "number",
              "null"
            ],
            "description": "Latitude in degrees."
          },
          "longitude": {
            "type": [
              "number",
              "null"
            ],
            "description": "Longitude in degrees."
          },
          "magnitude": {
            "type": [
              "number",
              "null"
            ],
            "description": "Magnitude (JMA); null when not yet determined."
          },
          "originTime": {
            "type": "string",
            "description": "Origin time, ISO 8601 with +09:00 (JST)."
          },
          "maxIntensity": {
            "type": [
              "string",
              "null"
            ],
            "description": "Maximum shindo intensity: 0 to 4, 5-, 5+, 6-, 6+ or 7; null when no intensity was observed."
          },
          "regionJapanese": {
            "type": [
              "string",
              "null"
            ],
            "description": "Epicentre region in Japanese."
          }
        },
        "additionalProperties": false
      },
      "description": "Earthquakes, newest first."
    }
  },
  "additionalProperties": false
}