ISS-in.space

Detected location


Enter coordinates manually


About

ISS-in.space predicts when the International Space Station will pass overhead at your location for the next 5 days — useful for both visual observation and amateur radio passes (AOS/LOS times, azimuth, max elevation).

Reading the table

  • Rise / Set — when the ISS crosses the horizon and in which direction
  • Peak elevation — how high it gets; higher = brighter and longer visible. Passes below ~10° are hard to see
  • Distance — slant range at peak (line-of-sight, not orbital altitude)
  • Duration — total time above the horizon

How it works

  • Orbital data (TLE) is fetched from Celestrak and cached for 2 hours
  • Pass times are calculated using Skyfield with the SGP4 propagation model — the same standard used by NORAD
  • All times are localized to your browser's timezone

API

Pass predictions are available as JSON. No authentication required. Rate limited to 30 requests/minute per IP.

Endpoint

GET /api/passes/{lat}/{lng}

Example

curl https://iss-in.space/api/passes/28.3922/-80.6077

Response

[
  {
    "length": 427,
    "length_mins": "7:07",
    "rise":      { "time": "2026-03-27T00:15:22Z", "degrees": 0,  "azimuth": 214, "direction": "SW", "distance": 2621 },
    "culminate": { "time": "2026-03-27T00:18:35Z", "degrees": 43, "azimuth": 142, "direction": "SE", "distance": 559  },
    "set":       { "time": "2026-03-27T00:21:49Z", "degrees": 0,  "azimuth": 71,  "direction": "ENE","distance": 2583 }
  }
]

Fields

length Pass duration in seconds
length_mins Pass duration as m:ss
rise / culminate / set Event objects, each with time (ISO 8601 UTC), degrees (elevation), azimuth (0–360°), direction (cardinal), distance (km slant range)