Skip to content
Back to earthquake-intel

Card snapshot

earthquake-intel-production.up.railway.app · 2026-10-06 16:31:56 UTC · fa1a424514557a92bfc067ed541e6b9bb5fc32cb27198db3d192613a2429e4bb

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "1.0",
  "name": "earthquake-intel",
  "description": "Real-time earthquake intelligence from USGS. Track seismic activity worldwide, get alerts for regions, and assess earthquake risk for any location.",
  "url": "https://earthquake-intel-production.up.railway.app/",
  "supportedInterfaces": [
    {
      "url": "https://earthquake-intel-production.up.railway.app/",
      "protocolBinding": "HTTP+JSON"
    }
  ],
  "version": "1.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "overview",
      "name": "overview",
      "description": "Free overview of recent significant seismic activity worldwide. Try before you buy!",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "id": "lookup",
      "name": "lookup",
      "description": "Get full details for a specific earthquake by its USGS event ID",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "description": "USGS earthquake event ID (e.g., us6000s5ba)"
          }
        },
        "required": [
          "eventId"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "search",
      "name": "search",
      "description": "Search earthquakes by location (lat/lon + radius), magnitude range, and time period",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "latitude": {
            "type": "number",
            "minimum": -90,
            "maximum": 90,
            "description": "Center latitude"
          },
          "longitude": {
            "type": "number",
            "minimum": -180,
            "maximum": 180,
            "description": "Center longitude"
          },
          "radiusKm": {
            "default": 500,
            "description": "Search radius in km",
            "type": "number",
            "minimum": 1,
            "maximum": 20000
          },
          "minMagnitude": {
            "default": 2.5,
            "description": "Minimum magnitude",
            "type": "number",
            "minimum": 0,
            "maximum": 10
          },
          "maxMagnitude": {
            "description": "Maximum magnitude",
            "type": "number",
            "minimum": 0,
            "maximum": 10
          },
          "daysBack": {
            "default": 7,
            "description": "Days of history to search",
            "type": "number",
            "minimum": 1,
            "maximum": 30
          },
          "limit": {
            "default": 20,
            "description": "Max results to return",
            "type": "number",
            "minimum": 1,
            "maximum": 100
          }
        },
        "required": [
          "latitude",
          "longitude",
          "radiusKm",
          "minMagnitude",
          "daysBack",
          "limit"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "top",
      "name": "top",
      "description": "Get top earthquakes ranked by magnitude or significance over a time period",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "period": {
            "default": "week",
            "description": "Time period",
            "type": "string",
            "enum": [
              "day",
              "week",
              "month"
            ]
          },
          "rankBy": {
            "default": "magnitude",
            "description": "Ranking metric",
            "type": "string",
            "enum": [
              "magnitude",
              "significance"
            ]
          },
          "minMagnitude": {
            "default": 4.5,
            "description": "Minimum magnitude filter",
            "type": "number",
            "minimum": 0,
            "maximum": 10
          },
          "limit": {
            "default": 10,
            "description": "Number of results",
            "type": "number",
            "minimum": 1,
            "maximum": 50
          }
        },
        "required": [
          "period",
          "rankBy",
          "minMagnitude",
          "limit"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "compare",
      "name": "compare",
      "description": "Compare seismic activity between multiple regions over the past week",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "regions": {
            "minItems": 2,
            "maxItems": 5,
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "description": "Region name/label"
                },
                "latitude": {
                  "type": "number",
                  "minimum": -90,
                  "maximum": 90
                },
                "longitude": {
                  "type": "number",
                  "minimum": -180,
                  "maximum": 180
                },
                "radiusKm": {
                  "default": 500,
                  "type": "number",
                  "minimum": 10,
                  "maximum": 5000
                }
              },
              "required": [
                "name",
                "latitude",
                "longitude",
                "radiusKm"
              ],
              "additionalProperties": false
            },
            "description": "Regions to compare (2-5)"
          },
          "minMagnitude": {
            "default": 2.5,
            "type": "number",
            "minimum": 0,
            "maximum": 10
          }
        },
        "required": [
          "regions",
          "minMagnitude"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "report",
      "name": "report",
      "description": "Comprehensive seismic risk report for a location - includes history, recent activity, and risk assessment",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ],
      "streaming": false,
      "x_input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "latitude": {
            "type": "number",
            "minimum": -90,
            "maximum": 90,
            "description": "Location latitude"
          },
          "longitude": {
            "type": "number",
            "minimum": -180,
            "maximum": 180,
            "description": "Location longitude"
          },
          "locationName": {
            "description": "Optional name for the location",
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false
      }
    }
  ],
  "supportsAuthenticatedExtendedCard": false,
  "entrypoints": {
    "overview": {
      "description": "Free overview of recent significant seismic activity worldwide. Try before you buy!",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    "lookup": {
      "description": "Get full details for a specific earthquake by its USGS event ID",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "description": "USGS earthquake event ID (e.g., us6000s5ba)"
          }
        },
        "required": [
          "eventId"
        ],
        "additionalProperties": false
      }
    },
    "search": {
      "description": "Search earthquakes by location (lat/lon + radius), magnitude range, and time period",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "latitude": {
            "type": "number",
            "minimum": -90,
            "maximum": 90,
            "description": "Center latitude"
          },
          "longitude": {
            "type": "number",
            "minimum": -180,
            "maximum": 180,
            "description": "Center longitude"
          },
          "radiusKm": {
            "default": 500,
            "description": "Search radius in km",
            "type": "number",
            "minimum": 1,
            "maximum": 20000
          },
          "minMagnitude": {
            "default": 2.5,
            "description": "Minimum magnitude",
            "type": "number",
            "minimum": 0,
            "maximum": 10
          },
          "maxMagnitude": {
            "description": "Maximum magnitude",
            "type": "number",
            "minimum": 0,
            "maximum": 10
          },
          "daysBack": {
            "default": 7,
            "description": "Days of history to search",
            "type": "number",
            "minimum": 1,
            "maximum": 30
          },
          "limit": {
            "default": 20,
            "description": "Max results to return",
            "type": "number",
            "minimum": 1,
            "maximum": 100
          }
        },
        "required": [
          "latitude",
          "longitude",
          "radiusKm",
          "minMagnitude",
          "daysBack",
          "limit"
        ],
        "additionalProperties": false
      }
    },
    "top": {
      "description": "Get top earthquakes ranked by magnitude or significance over a time period",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "period": {
            "default": "week",
            "description": "Time period",
            "type": "string",
            "enum": [
              "day",
              "week",
              "month"
            ]
          },
          "rankBy": {
            "default": "magnitude",
            "description": "Ranking metric",
            "type": "string",
            "enum": [
              "magnitude",
              "significance"
            ]
          },
          "minMagnitude": {
            "default": 4.5,
            "description": "Minimum magnitude filter",
            "type": "number",
            "minimum": 0,
            "maximum": 10
          },
          "limit": {
            "default": 10,
            "description": "Number of results",
            "type": "number",
            "minimum": 1,
            "maximum": 50
          }
        },
        "required": [
          "period",
          "rankBy",
          "minMagnitude",
          "limit"
        ],
        "additionalProperties": false
      }
    },
    "compare": {
      "description": "Compare seismic activity between multiple regions over the past week",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "regions": {
            "minItems": 2,
            "maxItems": 5,
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "description": "Region name/label"
                },
                "latitude": {
                  "type": "number",
                  "minimum": -90,
                  "maximum": 90
                },
                "longitude": {
                  "type": "number",
                  "minimum": -180,
                  "maximum": 180
                },
                "radiusKm": {
                  "default": 500,
                  "type": "number",
                  "minimum": 10,
                  "maximum": 5000
                }
              },
              "required": [
                "name",
                "latitude",
                "longitude",
                "radiusKm"
              ],
              "additionalProperties": false
            },
            "description": "Regions to compare (2-5)"
          },
          "minMagnitude": {
            "default": 2.5,
            "type": "number",
            "minimum": 0,
            "maximum": 10
          }
        },
        "required": [
          "regions",
          "minMagnitude"
        ],
        "additionalProperties": false
      }
    },
    "report": {
      "description": "Comprehensive seismic risk report for a location - includes history, recent activity, and risk assessment",
      "streaming": false,
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "latitude": {
            "type": "number",
            "minimum": -90,
            "maximum": 90,
            "description": "Location latitude"
          },
          "longitude": {
            "type": "number",
            "minimum": -180,
            "maximum": 180,
            "description": "Location longitude"
          },
          "locationName": {
            "description": "Optional name for the location",
            "type": "string"
          }
        },
        "required": [
          "latitude",
          "longitude"
        ],
        "additionalProperties": false
      }
    }
  },
  "payments": [
    {
      "method": "x402",
      "payee": "0xE5312919e63109c9dDBa2Ea7cf75EC9B3d5D3A14",
      "network": "base",
      "endpoint": "https://facilitator.daydreams.systems",
      "extensions": {
        "x402": {
          "facilitatorUrl": "https://facilitator.daydreams.systems"
        }
      }
    }
  ]
}