{
  "ok": true,
  "service": "Satellite Observation API",
  "serviceName": "Satellite Observation API",
  "name": "Satellite Observation API",
  "endpoint": "https://tools.ipintel.ai/satellite",
  "method": "POST",
  "x402": true,
  "price": "$0.17",
  "network": "eip155:8453",
  "input": {
    "bodyType": "json",
    "example": {
      "lat": 43.2141,
      "lon": 27.9147,
      "radius_m": 1000,
      "mode": "water",
      "date": null,
      "date_tolerance_days": 30,
      "max_cloud_cover": 30,
      "fallback": true,
      "orbit_direction": "ASCENDING"
    },
    "schema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "lat": {
          "type": "number",
          "minimum": -90,
          "maximum": 90,
          "description": "Latitude of the observation center."
        },
        "lon": {
          "type": "number",
          "minimum": -180,
          "maximum": 180,
          "description": "Longitude of the observation center."
        },
        "radius_m": {
          "type": "integer",
          "minimum": 100,
          "maximum": 5000,
          "default": 3000,
          "description": "Observation radius in meters."
        },
        "mode": {
          "type": "string",
          "enum": [
            "true_color",
            "vegetation",
            "water",
            "thermal",
            "radar"
          ],
          "default": "true_color",
          "description": "Observation mode: true_color, vegetation, water, thermal, or Radar."
        },
        "date": {
          "type": [
            "string",
            "null"
          ],
          "format": "date",
          "default": null,
          "description": "Requested date in YYYY-MM-DD format. Null means latest suitable scene."
        },
        "date_tolerance_days": {
          "type": "integer",
          "minimum": 0,
          "maximum": 60,
          "default": 30,
          "description": "Allowed date search tolerance in days."
        },
        "max_cloud_cover": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "default": 20,
          "description": "Maximum scene-level cloud cover for optical modes. Ignored for radar."
        },
        "fallback": {
          "type": "boolean",
          "default": true,
          "description": "Allow nearest or best available scene when exact criteria are unavailable."
        },
        "orbit_direction": {
          "type": "string",
          "enum": [
            "ASCENDING",
            "DESCENDING"
          ],
          "default": "ASCENDING",
          "description": "Radar mode only. Keep fixed for stable radar time comparisons."
        }
      },
      "required": [
        "lat",
        "lon"
      ]
    }
  },
  "description": "Satellite Observation API. Turn coordinates into a ready-to-use satellite observation for AI agents. Submit latitude, longitude, radius and mode to inspect any location on Earth, verify what is there, monitor change over time, compare before/after events, detect water or vegetation signals, review land surface conditions, check thermal-style anomalies, or switch to cloud-independent Radar when optical views are limited. Built for geospatial agents, OSINT workflows, location intelligence, environmental monitoring, disaster/event analysis, remote asset inspection, infrastructure checks, field reports, and automated due diligence. The response includes satellite image links and structured machine-readable observations that an agent can use directly in a report, decision workflow, or follow-up investigation. Paid per call via x402.",
  "tags": [
    "satellite",
    "earth-observation",
    "geospatial",
    "osint",
    "radar"
  ]
}