Satellite Pass Prediction API

Know when a satellite is
overhead — anywhere on Earth.

Pass times, peak elevation and duration for AST SpaceMobile, Starlink, Lynk and OneWeb. Computed in real time with SGP4 from public orbital data. One REST call, any coordinate.

Subscribe on RapidAPI →API docsCoverage map

Direct-to-cell ready

The constellations launching phone-to-satellite service — ASTS, Starlink DTC, Lynk — in one API.

Real-time, not cached

Fresh TLEs from CelesTrak, propagated per request. No stale snapshots.

Global by default

Any latitude/longitude on Earth. No region limits, no setup.

Try it live

API

GET /api/v1/satellite/passes

Query parameters

ParameterTypeDefaultDescription
latnumberrequiredLatitude (−90 to 90)
lngnumberrequiredLongitude (−180 to 180)
constellationstringastsasts · lynk · starlink · oneweb
hoursinteger24Look-ahead window, 1–72
minElevationinteger10Min elevation above horizon (°)

Example request

curl 'https://satellite-pass-predictor.p.rapidapi.com/api/v1/satellite/passes?lat=37.55&lng=126.97&constellation=asts&hours=24' \
  -H 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY' \
  -H 'X-RapidAPI-Host: satellite-pass-predictor.p.rapidapi.com'

Example response

{
  "observer": { "lat": 37.55, "lng": 126.97 },
  "constellation": { "id": "asts", "label": "AST SpaceMobile (BlueBird / BlueWalker)" },
  "windowHours": 24,
  "passCount": 9,
  "passes": [
    {
      "satellite": "BLUEWALKER-3",
      "start": "2026-06-25T06:09:00Z",
      "end":   "2026-06-25T06:16:00Z",
      "maxElevationDeg": 43.6,
      "durationSec": 420
    }
  ]
}

More endpoints

GET /api/v1/satellite/availability

Same inputs as /passes, but returns a decision-ready summary for the window: coverage minutes & percent, longest gap with no satellite overhead, mean pass length and the next pass.

POST /api/v1/satellite/windows

Batch: availability for up to 50 coordinates at once — built for route, fleet and corridor planning (drones, maritime, logistics).

curl -X POST 'https://satellite-pass-predictor.p.rapidapi.com/api/v1/satellite/windows' \
  -H 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY' \
  -H 'X-RapidAPI-Host: satellite-pass-predictor.p.rapidapi.com' \
  -H 'Content-Type: application/json' \
  -d '{ "constellation": "asts", "hours": 24,
        "points": [ {"lat":37.5,"lng":127.0}, {"lat":35.1,"lng":129.0} ] }'

Pricing

Subscribe and get your key on RapidAPI — billing, keys and quotas are handled there.

Basic

Free

100 requests / day

Evaluation & hobby

Get started

Orbital data: CelesTrak (public domain). Pass predictions are computed estimates (SGP4) and should not be used as the sole input for safety-critical operations.