skypeek: satellite passes over a location (ISS and others)
satellite_passesskypeek: the passes of a satellite (default the ISS) over a point in the next 1-3 days: start, highest and end times with azimuth, compass point and elevation, duration, and whether the pass can be seen with the eye (satellite sunlit, sky dark). Input: lat, lon, optional alt_m, norad_id (default 25544, the ISS), days (1-3, default 2), min_elevation (degrees, default 10) and visible_only. SGP4 predictions, not observations, from CelesTrak orbital elements (fetched at most every 2 hours, never per call); only derived pass times and angles are returned, never the element sets, and no endorsement by CelesTrak is implied. Satellites: CelesTrak's 'stations' and 'visual' groups plus NOAA 15 / 18 / 19; another NORAD id is a 422 unknown_satellite (not charged). At most 40 passes. An upstream outage is a 503 upstream_unavailable (not charged; retry later). Typically under 1 s; with a cold orbital-data cache up to a minute or more (a 503 when too slow, not charged: retry). Price: USD 0.002. Free: 5 skypeek calls per IP per UTC day (every skypeek route shares one pool).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | Latitude in degrees (-90 to 90). | |
| lon | Yes | Longitude in degrees (-180 to 180). | |
| days | No | Window in days (1-3). | |
| alt_m | No | Observer altitude in metres. | |
| norad_id | No | NORAD catalog number (default 25544, the ISS); CelesTrak 'stations' and 'visual' groups plus NOAA 15 / 18 / 19. | |
| visible_only | No | Only passes that can be seen with the eye (satellite sunlit, sky dark). | |
| min_elevation | No | Lowest elevation counted as a pass, in degrees above the horizon. |