CelesTrak provides access to General Perturbations (GP) orbital data, including Two-Line Element Sets (TLEs) and newer formats like XML and JSON. This data is crucial for tracking objects in space and supports various queries to retrieve specific orbital information based on catalog numbers, designators, and names.
What can you use it for?
Build a live satellite tracker, debris-alert system, or launch-history explorer using CelesTrak's public GP queries. You fetch orbital element data by catalog number, name, group, or launch ID and get results in TLE, JSON (OMM), XML, KVN, or CSV. There’s no API key — just HTTP requests — and the data is suitable for SGP4 propagators and mapping tools. Note the legacy TLE format cannot represent catalog numbers above 99999, so use the OMM/JSON/XML formats for newer objects.
API Stats
Health ▼
82
A score out of 100 from our daily tests over the last 30 days, based on error rate, reliability and speed.
Reliability ▼
97%
Share of our daily test calls in the last 30 days that succeeded, averaged over all endpoints of this API.
Error rate ▼
3%
Share of our daily test calls in the last 30 days that failed, averaged over all endpoints of this API.
Pricing ▼
Free
Free public access; one-download-per-2-hour fair-use policy enforced.
Auth ▼
No auth
No key or login needed.
🤖 Robot last checked the docs and pricing 17 days ago
No key or authentication is required — the GP endpoints are public and accessible via simple HTTP queries.
The service returns TLE, 3LE/2LE, JSON (OMM), XML (OMM), KVN and CSV; note legacy TLEs cannot represent catalog numbers above 99999, so use OMM/JSON/XML for 9-digit objects.
CelesTrak enforces a fair-use policy (one download per update cycle, updates ~every 2 hours) and may temporarily block abusive traffic.
Showcase
no showcases
Currently, there are no Showcases using this API.
Comments
no comments
Currently, there are no Comments for this API.
Tags
This API has no tags yet. Select some below, so other users can find it!