Query next passes for a given satellite above you.
Uses Skyfield to predict passes, and Celestrak GP API to get updated TLE data.
GitHub | Docs | openapi.json
GET /passes/<norad-id>Parameters:
lat latitude (required)lon longitude (required)limit number of next passesdays number of days to calculate passes aheadvisible_only can be true/false, filter passes by visible passes onlyGET /passes/25544?lat=-34.9112212&lon=-57.9372988&limit=1 HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: sat.terrestre.ar
User-Agent: HTTPie/1.0.3
[
{
"rise": {
"alt": "10.00",
"az": "317.05",
"az_octant": "NW",
"utc_datetime": "2020-06-02 05:22:20.959562+00:00",
"utc_timestamp": 1591075340,
"is_sunlit": false,
"visible": false
},
"culmination": {
"alt": "79.94",
"az": "44.48",
"az_octant": "NE",
"utc_datetime": "2020-06-02 05:25:44.705872+00:00",
"utc_timestamp": 1591075544,
"is_sunlit": false,
"visible": false
},
"set": {
"alt": "10.00",
"az": "130.38",
"az_octant": "SE",
"utc_datetime": "2020-06-02 05:29:10.634226+00:00",
"utc_timestamp": 1591075750,
"is_sunlit": false,
"visible": false
},
"norad_id": 25544,
"visible": false
}
]
Notes:
alt/az are measured in degrees.is_sunlit tells if satellite is being illuminated by the sun.visible field tells if the satellite will be probably visible, considering the sun is near the horizon, and the observer is at night. You can read more here.Results are cached 1 day for each parameters combo, except limit.