Where the ISS At?
App · Weather & Space · 7 actions
Track the International Space Station with Where the ISS At?: where it is right now, where it was or will be at any moment, the path it traces over the Earth, the country and timezone it is flying over, and the orbital elements (TLE) pass-prediction tools need. No account or API key required.
Actions
| Action | What it does |
|---|---|
| Get a satellite's position | Get where the International Space Station is right now: latitude, longitude, altitude, speed, the size of the area it is over and whether it is in sunlight. |
| Get orbital elements (TLE) | Get the satellite's current two-line element set (the orbital data tracking software needs to predict passes), both as separate fields and as the plain three-line block those tools expect. |
| Get positions at specific times | Get a satellite's position at up to ten separate moments in one request, for example the times a pass was reported, or the same minute on ten different days. |
| Get the ground track | Follow the path a satellite traces over the Earth: an evenly spaced run of up to ten positions from a starting time. |
| Get what a satellite is flying over | Answer 'where is the ISS, and what is it over?' in one step: its position plus the country, timezone and map link for the point on the ground directly below it. |
| List satellites | List every satellite Where the ISS At? |
| Look up a coordinate | Find out which country and timezone a latitude and longitude fall in, with a map link for the point. |
Get a satellite's position
Get where the International Space Station is right now: latitude, longitude, altitude, speed, the size of the area it is over and whether it is in sunlight. Pick a time to get where it was, or will be, at that moment instead. No API key required.
Inputs
- Satellite
satellite_idtext - Which satellite to look up. Defaults to the International Space Station (NORAD catalog number 25544), the only satellite the API tracks today.Default:
25544. - Time
at_timedate and time - Optional. The moment to report the position for, past or future. Leave empty for right now.
- Units
unitstext - Units for altitude, speed and footprint. Kilometres by default; latitude and longitude are always in decimal degrees.One of:
kilometers(Kilometers (km, km/h)),miles(Miles (mi, mph)). Default:kilometers.
Outputs
altitudenumber- Height above the ground, in the requested units.
daynumnumber- The same instant as a Julian date.
footprintnumber- Diameter of the circle of ground the satellite is above the horizon for, in the requested units.
latitudenumber- Latitude of the point below the satellite, in degrees.
longitudenumber- Longitude of the point below the satellite, in degrees.
nametext- The satellite's name, e.g. 'iss'.
satellite_idnumber- NORAD catalog number of the satellite, e.g. 25544.
solar_latitudenumber- Latitude of the point the Sun is directly over.
solar_longitudenumber- Longitude of the point the Sun is directly over.
timetext- The same instant as an ISO 8601 UTC date-time.
timestampnumber- The instant this position is for, in Unix seconds.
unitstext- Which units the distances above are in.
velocitynumber- Speed over the ground, in the requested units per hour.
visibilitytext- Whether the satellite is lit: 'daylight' (in sunlight over a daylit ground), 'visible' (in sunlight over a dark ground, so it can be seen from below) or 'eclipsed' (in the Earth's shadow).
Example output
{
"altitude": 430.367148858,
"daynum": 2461267.7039931,
"footprint": 4559.8352143003,
"latitude": -36.098994690608,
"longitude": -64.085171042837,
"name": "iss",
"satellite_id": 25544,
"solar_latitude": 14.045332697976,
"solar_longitude": 107.70067463273,
"time": "2026-08-15T04:53:45Z",
"timestamp": 1786769625,
"units": "kilometers",
"velocity": 27550.298382663,
"visibility": "eclipsed"
}Get orbital elements (TLE)
Get the satellite's current two-line element set (the orbital data tracking software needs to predict passes), both as separate fields and as the plain three-line block those tools expect. No API key required.
Inputs
- Satellite
satellite_idtext - Which satellite to look up. Defaults to the International Space Station (NORAD catalog number 25544), the only satellite the API tracks today.Default:
25544.
Outputs
headertext- The element set's title line, e.g. 'ISS (ZARYA)'.
line1text- First line of the two-line element set.
line2text- Second line of the two-line element set.
nametext- The satellite's name, e.g. 'iss'.
requested_timetext- When it was requested, as an ISO 8601 UTC date-time.
requested_timestampnumber- When it was requested, in Unix seconds.
satellite_idnumber- NORAD catalog number of the satellite.
texttext- Header and both lines joined by newlines: the plain-text TLE block tracking libraries read.
tle_timetext- When it was issued, as an ISO 8601 UTC date-time.
tle_timestampnumber- When this element set was issued, in Unix seconds. Element sets are refreshed every few hours.
Example output
{
"header": "ISS (ZARYA)",
"line1": "1 25544U 98067A 26225.85824407 .00004307 00000+0 85020-4 0 9997",
"line2": "2 25544 51.6326 14.6698 0007494 43.6909 316.4672 15.49433609580695",
"name": "iss",
"requested_time": "2026-08-15T04:53:54Z",
"requested_timestamp": 1786769634,
"satellite_id": 25544,
"text": "ISS (ZARYA)\n1 25544U 98067A 26225.85824407 .00004307 00000+0 85020-4 0 9997\n2 25544 51.6326 14.6698 0007494 43.6909 316.4672 15.49433609580695",
"tle_time": "2026-08-13T20:35:52Z",
"tle_timestamp": 1786653352
}Get positions at specific times
Get a satellite's position at up to ten separate moments in one request, for example the times a pass was reported, or the same minute on ten different days. No API key required.
Inputs
- Satellite
satellite_idtext - Which satellite to look up. Defaults to the International Space Station (NORAD catalog number 25544), the only satellite the API tracks today.Default:
25544. - Times
timeslistRequired - The moments to report positions for, up to ten. Each entry can be a date and time (2026-08-15T04:53:45Z) or a Unix timestamp in seconds.
- Units
unitstext - Units for altitude, speed and footprint. Kilometres by default; latitude and longitude are always in decimal degrees.One of:
kilometers(Kilometers (km, km/h)),miles(Miles (mi, mph)). Default:kilometers.
Outputs
countnumber- How many positions were returned.
positionslist- One position per time asked for, in the order they were given.
Example output
{
"count": 2,
"positions": [
{
"altitude": 430.367148858,
"daynum": 2461267.7039931,
"footprint": 4559.8352143003,
"latitude": -36.098994690608,
"longitude": -64.085171042837,
"name": "iss",
"satellite_id": 25544,
"solar_latitude": 14.045332697976,
"solar_longitude": 107.70067463273,
"time": "2026-08-15T04:53:45Z",
"timestamp": 1786769625,
"units": "kilometers",
"velocity": 27550.298382663,
"visibility": "eclipsed"
},
{
"altitude": 430.367148858,
"daynum": 2461267.7039931,
"footprint": 4559.8352143003,
"latitude": -21.152387411214,
"longitude": -47.884571017465,
"name": "iss",
"satellite_id": 25544,
"solar_latitude": 14.045332697976,
"solar_longitude": 107.70067463273,
"time": "2026-08-15T04:58:45Z",
"timestamp": 1786769925,
"units": "kilometers",
"velocity": 27550.298382663,
"visibility": "daylight"
}
]
}Get the ground track
Follow the path a satellite traces over the Earth: an evenly spaced run of up to ten positions from a starting time. Say when to start, how far apart the readings should be and how many you want: the times are worked out for you. No API key required.
Inputs
- Satellite
satellite_idtext - Which satellite to look up. Defaults to the International Space Station (NORAD catalog number 25544), the only satellite the API tracks today.Default:
25544. - Start time
start_timedate and time - Optional. When the track should start. Leave empty to start from now.
- Minutes between positions
interval_minutesnumber - How far apart the readings are. The ISS circles the Earth in about 93 minutes, so 10 minutes traces most of an orbit across five readings.From 0.1 to 1440.0. Default:
10.0. - Number of positions
pointsnumber - How many readings to return, including the one at the start time. The API allows up to ten per request.From 1 to 10. Default:
5. - Units
unitstext - Units for altitude, speed and footprint. Kilometres by default; latitude and longitude are always in decimal degrees.One of:
kilometers(Kilometers (km, km/h)),miles(Miles (mi, mph)). Default:kilometers.
Outputs
countnumber- How many positions were returned.
interval_minutesnumber- Minutes between consecutive positions.
positionslist- The positions along the track, earliest first.
start_timetext- The same instant as an ISO 8601 UTC date-time.
start_timestampnumber- The instant the track starts at, in Unix seconds.
Example output
{
"count": 2,
"interval_minutes": 5.0,
"positions": [
{
"altitude": 430.367148858,
"daynum": 2461267.7039931,
"footprint": 4559.8352143003,
"latitude": -36.098994690608,
"longitude": -64.085171042837,
"name": "iss",
"satellite_id": 25544,
"solar_latitude": 14.045332697976,
"solar_longitude": 107.70067463273,
"time": "2026-08-15T04:53:45Z",
"timestamp": 1786769625,
"units": "kilometers",
"velocity": 27550.298382663,
"visibility": "eclipsed"
},
{
"altitude": 430.367148858,
"daynum": 2461267.7039931,
"footprint": 4559.8352143003,
"latitude": -21.152387411214,
"longitude": -47.884571017465,
"name": "iss",
"satellite_id": 25544,
"solar_latitude": 14.045332697976,
"solar_longitude": 107.70067463273,
"time": "2026-08-15T04:58:45Z",
"timestamp": 1786769925,
"units": "kilometers",
"velocity": 27550.298382663,
"visibility": "daylight"
}
],
"start_time": "2026-08-15T04:53:45Z",
"start_timestamp": 1786769625
}Get what a satellite is flying over
Answer 'where is the ISS, and what is it over?' in one step: its position plus the country, timezone and map link for the point on the ground directly below it. The country is empty when it is over open ocean. No API key required.
Inputs
- Satellite
satellite_idtext - Which satellite to look up. Defaults to the International Space Station (NORAD catalog number 25544), the only satellite the API tracks today.Default:
25544. - Time
at_timedate and time - Optional. The moment to report on, past or future. Leave empty for right now.
- Units
unitstext - Units for altitude, speed and footprint. Kilometres by default; latitude and longitude are always in decimal degrees.One of:
kilometers(Kilometers (km, km/h)),miles(Miles (mi, mph)). Default:kilometers.
Outputs
locationobject- The point on the ground directly below it.
positionobject- Where the satellite is.
Example output
{
"location": {
"country_code": "AR",
"latitude": -36.098994690608,
"longitude": -64.085171042837,
"map_url": "https://maps.google.com/maps?q=-36.098994690608,-64.085171042837&z=4",
"timezone_id": "America/Argentina/Salta",
"utc_offset_hours": -3.0
},
"position": {
"altitude": 430.367148858,
"daynum": 2461267.7039931,
"footprint": 4559.8352143003,
"latitude": -36.098994690608,
"longitude": -64.085171042837,
"name": "iss",
"satellite_id": 25544,
"solar_latitude": 14.045332697976,
"solar_longitude": 107.70067463273,
"time": "2026-08-15T04:53:45Z",
"timestamp": 1786769625,
"units": "kilometers",
"velocity": 27550.298382663,
"visibility": "eclipsed"
}
}List satellites
List every satellite Where the ISS At? tracks, with the NORAD catalog number the other actions take. Currently that is the International Space Station. No API key required.
Inputs
None.
Outputs
countnumber- How many satellites were returned.
satelliteslist- Every satellite the API tracks.
Example output
{
"count": 1,
"satellites": [
{
"name": "iss",
"satellite_id": 25544
}
]
}Look up a coordinate
Find out which country and timezone a latitude and longitude fall in, with a map link for the point. Works for anywhere on Earth, not just under a satellite. No API key required.
Inputs
- Latitude
latitudenumberRequired - Latitude in decimal degrees, between -90 and 90. Negative is south of the equator.From -90 to 90.
- Longitude
longitudenumberRequired - Longitude in decimal degrees, between -180 and 180. Negative is west of Greenwich.From -180 to 180.
Outputs
country_codetext- Two-letter country code for the point, or empty when it is over international waters.
latitudenumber- Latitude of the point, in degrees.
longitudenumber- Longitude of the point, in degrees.
map_urltext- Google Maps link centred on the point.
timezone_idtext- IANA timezone at the point, e.g. 'America/Los_Angeles'.
utc_offset_hoursnumber- That timezone's offset from UTC in hours, as reported by the API.
Example output
{
"country_code": "US",
"latitude": 37.795517,
"longitude": -122.393693,
"map_url": "https://maps.google.com/maps?q=37.795517,-122.393693&z=4",
"timezone_id": "America/Los_Angeles",
"utc_offset_hours": -7.0
}