Api Endpoint

Tanod skypeek

skypeek (Tanod) satellite pass predictions (SGP4 on CelesTrak elements; derived times only). Use when an agent needs when a satellite will pass over a given location.

Open interactive test console

Offering

Provider
tanod.dev
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Science And Education
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://tanod.dev/v1/space/passes
MIME type
application/json
First seen
2026-10-16T01:51:02.144Z
Last seen
Tags
satellite-passes, satellite-tracking, sgp4, space, skypeek, metar, taf, space-weather, passes

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.002 USDC
Atomic price: 2000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.002 USDC
Atomic price: 2000 · Network: eip155:137 · Asset: USDC · Scheme: exact
Payment option 3
0.002 USDC
Atomic price: 2000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Payment option 4
0.002 USDC
Atomic price: 2000000000000000 · Network: eip155:56 · Asset: USDC · Scheme: exact
Payment option 5
0.002 USDC
Atomic price: 2000 · Network: eip155:42161 · Asset: USDC · Scheme: exact
Payment option 6
0.002 USDC
Atomic price: 2000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 7
0.002 USDC
Atomic price: 2000 · Network: eip155:137 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "2000",
    "payTo": "0x593857A4a4F619543ea12394137C3004ce841720"
  },
  {
    "scheme": "exact",
    "network": "eip155:137",
    "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
    "amount": "2000",
    "payTo": "0x593857A4a4F619543ea12394137C3004ce841720"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "2000",
    "payTo": "RMk9k3VC8dr4hhjgFh88rGhjAbzfBzHxJJ5n2fTcqus"
  },
  {
    "scheme": "exact",
    "network": "eip155:56",
    "asset": "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
    "amount": "2000000000000000",
    "payTo": "0x593857A4a4F619543ea12394137C3004ce841720"
  },
  {
    "scheme": "exact",
    "network": "eip155:42161",
    "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
    "amount": "2000",
    "payTo": "0x593857A4a4F619543ea12394137C3004ce841720"
  },
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "2000",
    "payTo": "0x593857A4a4F619543ea12394137C3004ce841720"
  },
  {
    "scheme": "exact",
    "network": "eip155:137",
    "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
    "amount": "2000",
    "payTo": "0x593857A4a4F619543ea12394137C3004ce841720"
  }
]

Observed health

Status
Healthy
Latest latency
288 ms
Average latency
592 ms
HTTP status
204
Last checked
Reachability
100% over 11 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "POST"
      ]
    },
    "bodyType": {
      "type": "string",
      "enum": [
        "json",
        "form-data",
        "text"
      ]
    },
    "body": {
      "additionalProperties": false,
      "properties": {
        "lat": {
          "description": "Latitude in degrees (-90 to 90).",
          "maximum": 90,
          "minimum": -90,
          "type": "number"
        },
        "lon": {
          "description": "Longitude in degrees (-180 to 180).",
          "maximum": 180,
          "minimum": -180,
          "type": "number"
        },
        "alt_m": {
          "default": 0,
          "description": "Observer altitude in metres.",
          "maximum": 9000,
          "minimum": -500,
          "type": "number"
        },
        "norad_id": {
          "default": 25544,
          "description": "NORAD catalog number (default 25544, the ISS); CelesTrak 'stations' and 'visual' groups plus NOAA 15 / 18 / 19.",
          "maximum": 999999999,
          "minimum": 1,
          "type": "integer"
        },
        "days": {
          "default": 2,
          "description": "Window in days (1-3).",
          "maximum": 3,
          "minimum": 1,
          "type": "integer"
        },
        "min_elevation": {
          "default": 10,
          "description": "Lowest elevation counted as a pass, in degrees above the horizon.",
          "maximum": 89,
          "minimum": 0,
          "type": "number"
        },
        "visible_only": {
          "default": false,
          "description": "Only passes that can be seen with the eye (satellite sunlit, sky dark).",
          "type": "boolean"
        }
      },
      "required": [
        "lat",
        "lon"
      ],
      "type": "object"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "alt_m": {
              "default": 0,
              "description": "Observer altitude in metres.",
              "maximum": 9000,
              "minimum": -500,
              "type": "number"
            },
            "days": {
              "default": 2,
              "description": "Window in days (1-3).",
              "maximum": 3,
              "minimum": 1,
              "type": "integer"
            },
            "lat": {
              "description": "Latitude in degrees (-90 to 90).",
              "maximum": 90,
              "minimum": -90,
              "type": "number"
            },
            "lon": {
              "description": "Longitude in degrees (-180 to 180).",
              "maximum": 180,
              "minimum": -180,
              "type": "number"
            },
            "min_elevation": {
              "default": 10,
              "description": "Lowest elevation counted as a pass, in degrees above the horizon.",
              "maximum": 89,
              "minimum": 0,
              "type": "number"
            },
            "norad_id": {
              "default": 25544,
              "description": "NORAD catalog number (default 25544, the ISS); CelesTrak 'stations' and 'visual' groups plus NOAA 15 / 18 / 19.",
              "maximum": 999999999,
              "minimum": 1,
              "type": "integer"
            },
            "visible_only": {
              "default": false,
              "description": "Only passes that can be seen with the eye (satellite sunlit, sky dark).",
              "type": "boolean"
            }
          },
          "required": [
            "lat",
            "lon"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "alt_m": {
              "type": "number"
            },
            "count": {
              "type": "integer"
            },
            "elements_age_hours": {
              "type": "number"
            },
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            },
            "min_elevation_deg": {
              "type": "number"
            },
            "note": {
              "type": "string"
            },
            "passes": {
              "items": {
                "properties": {
                  "duration_s": {
                    "type": "integer"
                  },
                  "end": {
                    "properties": {
                      "azimuth_deg": {
                        "type": "number"
                      },
                      "compass": {
                        "type": "string"
                      },
                      "elevation_deg": {
                        "type": "number"
                      },
                      "time": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "max": {
                    "properties": {
                      "azimuth_deg": {
                        "type": "number"
                      },
                      "compass": {
                        "type": "string"
                      },
                      "elevation_deg": {
                        "type": "number"
                      },
                      "time": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "start": {
                    "properties": {
                      "azimuth_deg": {
                        "type": "number"
                      },
                      "compass": {
                        "type": "string"
                      },
                      "elevation_deg": {
                        "type": "number"
                      },
                      "time": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "sun_altitude_deg": {
                    "type": "number"
                  },
                  "sunlit_at_max": {
                    "type": "boolean"
                  },
                  "visibility": {
                    "type": "string"
                  },
                  "visible": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "start",
                  "max",
                  "end"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "satellite": {
              "type": "object"
            },
            "source": {
              "properties": {
                "license": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "notice": {
                  "type": "string"
                },
                "terms": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "url"
              ],
              "type": "object"
            },
            "stale": {
              "type": "boolean"
            },
            "window": {
              "type": "object"
            }
          },
          "required": [
            "satellite",
            "window",
            "count",
            "passes",
            "source"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}