ISS & Satellite Tracker API
ISS & Satellite Tracker API is a lightweight, high-performance REST API that provides real-time satellite tracking and orbital information for developers, researchers, educators, and space enthusiasts.
The API allows applications to retrieve the current location of the International Space Station (ISS), monitor any tracked satellite using its NORAD Catalog Number, and obtain the latest Two-Line Element (TLE) data used for orbital propagation and trajectory calculations.
Whether you're building astronomy applications, satellite visualization platforms, educational software, aerospace dashboards, GIS systems, IoT tracking solutions, or space-related services, this API provides accurate and up-to-date orbital information through a simple REST interface.
With low latency, stateless architecture, and easy integration, the API is suitable for production applications, educational platforms, research projects, and real-time visualization tools.
Features
- Track the International Space Station (ISS)
- Track any satellite by NORAD ID
- Retrieve current satellite position
- Retrieve latitude and longitude
- Retrieve satellite altitude
- Retrieve orbital speed
- Access current Two-Line Element (TLE) data
- REST API
- API Key authentication
- Fast response times
- Stateless architecture
- Lightweight JSON responses
- Production-ready
- Easy integration
Available Data
The API provides access to satellite information such as:
- Current latitude
- Current longitude
- Altitude
- Velocity / Speed
- NORAD Catalog Number
- Orbital elements (TLE)
- Real-time tracking information
API Endpoints
Current Position of the ISS
GET
/iss
Returns the current position of the International Space Station.
Response Includes
- Latitude
- Longitude
- Altitude
- Speed
Track Any Satellite
GET
/satellite/{norad_id}
Returns the current position of any tracked satellite.
Path Parameters
| Name | Type | Required | Description |
|---|
| norad_id | integer | Yes | NORAD Catalog Number of the satellite |
Example
25544
(25544 represents the International Space Station.)
Get Satellite TLE
GET
/tle/{norad_id}
Returns the latest Two-Line Element (TLE) data used for orbital calculations.
Path Parameters
| Name | Type | Required | Description |
|---|
| norad_id | integer | Yes | NORAD Catalog Number of the satellite |
Parameters
norad_id
The unique NORAD Catalog Number assigned to a tracked satellite.
Examples
25544
International Space Station (ISS)
20580
Hubble Space Telescope
48274
Example satellite identifier
Example Requests
Get ISS position
GET /iss
Track the ISS by NORAD ID
GET /satellite/25544
Retrieve ISS TLE
GET /tle/25544
Retrieve another satellite
GET /satellite/20580
Example Responses
ISS Position
{
"name": "ISS",
"norad_id": 25544,
"latitude": 48.3271,
"longitude": -15.8842,
"altitude_km": 420.8,
"speed_kmh": 27600,
"timestamp": "2026-07-26T14:30:22Z"
}
Satellite Position
{
"norad_id": 20580,
"latitude": -12.842,
"longitude": 91.338,
"altitude_km": 537.4,
"speed_kmh": 27580
}
TLE Response
{
"norad_id": 25544,
"line1": "1 25544U 98067A ...",
"line2": "2 25544 51.6438 ..."
}
Common Use Cases
Perfect for:
- Space tracking platforms
- Satellite monitoring
- Astronomy applications
- Aerospace software
- Educational platforms
- University research
- GIS systems
- Interactive maps
- Space mission dashboards
- Mobile astronomy apps
- Satellite visualization
- Weather satellite tracking
- Amateur radio applications
- IoT satellite monitoring
- Scientific research
- Data visualization
- STEM education
- Real-time telemetry dashboards
Performance
- Real-time satellite tracking
- Fast response times
- Lightweight JSON payloads
- Stateless architecture
- Cloud-native
- Horizontally scalable
- High availability
- Production-ready
Best Practices
- Cache responses when real-time precision is not required.
- Refresh satellite positions periodically for live tracking applications.
- Use the latest TLE data for accurate orbital calculations.
- Validate NORAD IDs before making requests.
- Combine satellite position data with mapping libraries for interactive visualizations.
SDK Compatibility
Compatible with every HTTP client and programming language, including:
- JavaScript
- TypeScript
- Python
- Go
- Java
- C#
- PHP
- Ruby
- Rust
- Swift
- Kotlin
- Dart
- cURL