Skip to content
Eden Engine

Recent Earthquakes in and around Türkiye by Date Window (AFAD)

afad/earthquakes

Earthquake events recorded by AFAD, the Disaster and Emergency Management Presidency of Türkiye, in a date window: time, location text, province and district, latitude and longitude, depth in kilometres, magnitude and magnitude type, newest first. Filter by start and end date (YYYY-MM-DD, the end day is not included), a minimum magnitude and a limit of 1 to 500 events (default 100). AFAD's service holds only the newest 1,000 events, about the last eleven days, so an older window returns an empty list. Events cover Türkiye and the seas and neighbouring areas around it. AFAD earthquake data, passed through unmodified and served by Eden Engine; not an official AFAD 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

AFAD (Disaster and Emergency Management Presidency of Türkiye)

Source: AFAD, Disaster and Emergency Management Presidency of Türkiye (deprem.afad.gov.tr), earthquake events passed through unmodified. Served by Eden Engine; not an official AFAD 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: "afad/earthquakes" })

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

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "afad/earthquakes", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "afad/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 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "start",
    "end"
  ],
  "properties": {
    "end": {
      "type": "string",
      "pattern": "^20\\d{2}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|02-(?:0[1-9]|[12]\\d))$",
      "description": "End of the window as YYYY-MM-DD, not included, so use the day after the last day wanted. Must be after start."
    },
    "limit": {
      "type": "integer",
      "default": 100,
      "maximum": 500,
      "minimum": 1,
      "description": "Most events to return, 1 to 500, newest first. Default 100."
    },
    "start": {
      "type": "string",
      "pattern": "^20\\d{2}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|02-(?:0[1-9]|[12]\\d))$",
      "description": "First day of the window as YYYY-MM-DD. Must be before end. AFAD holds only about the last eleven days of events."
    },
    "minmag": {
      "type": "number",
      "maximum": 10,
      "minimum": 0,
      "description": "Minimum magnitude, for example 3 for felt events or 4.5 for damaging ones. Leave out for every event."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "results"
  ],
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "eventID",
          "date",
          "latitude",
          "longitude",
          "depth",
          "magnitude",
          "location"
        ],
        "properties": {
          "rms": {
            "type": "string",
            "description": "Root-mean-square residual of the location, as a numeric string."
          },
          "date": {
            "type": "string",
            "description": "Origin time of the event as YYYY-MM-DDTHH:MM:SS; AFAD states no time zone."
          },
          "type": {
            "type": "string",
            "description": "Magnitude type, for example ML, Mw or Md."
          },
          "depth": {
            "type": "string",
            "description": "Focal depth in kilometres, as a numeric string."
          },
          "country": {
            "type": [
              "string",
              "null"
            ],
            "description": "Country the epicentre falls in, for example Türkiye; null at sea."
          },
          "eventID": {
            "type": "string",
            "description": "AFAD event identifier."
          },
          "district": {
            "type": [
              "string",
              "null"
            ],
            "description": "District (ilçe) of the epicentre, or null."
          },
          "latitude": {
            "type": "string",
            "description": "Epicentre latitude in degrees, as a numeric string."
          },
          "location": {
            "type": "string",
            "description": "Place text, for example 'Pamukkale (Denizli)' or a sea area with the distance to the nearest town."
          },
          "province": {
            "type": [
              "string",
              "null"
            ],
            "description": "Province (il) of the epicentre, or null."
          },
          "longitude": {
            "type": "string",
            "description": "Epicentre longitude in degrees, as a numeric string."
          },
          "magnitude": {
            "type": "string",
            "description": "Magnitude, as a numeric string."
          },
          "neighborhood": {
            "type": [
              "string",
              "null"
            ],
            "description": "Neighbourhood (mahalle) of the epicentre, or null."
          },
          "isEventUpdate": {
            "type": "boolean",
            "description": "True when AFAD has revised the event since first publishing it."
          },
          "lastUpdateDate": {
            "type": [
              "string",
              "null"
            ],
            "description": "Time of the last revision, or null when the event was never revised."
          }
        },
        "additionalProperties": true
      },
      "description": "One element per event, newest first; empty when the window holds no event above minmag or is older than AFAD's newest 1,000 events."
    }
  },
  "additionalProperties": false
}