Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/aviation-edge-satellites-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: Aviation Edge Real-Time Satellites API
version: v2
description: 'Aviation Edge provides global aviation data: real-time flight tracking, historical and future airport
schedules, airline routes, NOTAMs, satellite tracking, and static airport, airline, aircraft, city, country,
tax and timezone databases. Every endpoint is JSON over HTTPS GET and requires an API key passed as the `key`
query parameter. Errors are returned as HTTP 200 with an `{"error"|"message": ..., "success": false}` envelope
on most endpoints; /flightsHistory and /flightsFuture answer HTTP 400 when a required parameter is missing.'
contact:
name: Aviation Edge
url: https://aviation-edge.com/contact/
termsOfService: https://aviation-edge.com/api-terms-of-service/
externalDocs:
url: https://aviation-edge.com/developers/
description: Aviation Edge developer documentation
x-provenance:
generated: '2026-09-04'
method: searched
source: 'Harvested from Aviation Edge first-party sources: the provider GitHub account github.com/AviationEdgeAPI
(Aviation-Edge-Complete-API, Notam-API, Satellite-Tracker-API, Airport-Schedules-API, Historical-Schedules-API,
Future-Schedules-API, Airline-Routes-API, Autocomplete-API, Static-Aviation-APIs READMEs) and the developer
documentation at https://aviation-edge.com/developers/. Paths and required parameters were confirmed with unauthenticated
live probes against https://aviation-edge.com/v2/public/ on 2026-09-04.'
servers:
- url: https://aviation-edge.com/v2/public
description: Aviation Edge public v2 API
security:
- ApiKeyAuth: []
tags:
- name: Satellites
description: Satellite tracking data
paths:
/satelliteDetails:
get:
tags:
- Satellites
summary: Satellite tracker
description: Returns orbiting satellites and objects with their propagated position, orbital elements and
TLE sets.
operationId: getSatelliteDetails
parameters:
- $ref: '#/components/parameters/Key'
- name: code
in: query
schema:
type: string
description: NORAD catalog number
- name: launchYear
in: query
schema:
type: integer
description: Year of launch
- name: intldes
in: query
schema:
type: string
description: NSSDC international designator
- name: orbitalapogee
in: query
schema:
type: integer
description: Orbital apogee filter
- name: orbitalperigee
in: query
schema:
type: integer
description: Orbital perigee filter
- name: limit
in: query
schema:
type: integer
maximum: 30000
description: Maximum records to return
responses:
'200':
description: Satellite tracker result set. An error is also returned with HTTP 200 and the Error envelope.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Satellite'
examples:
sample:
summary: Published provider example
value:
- code: 408
country: US
intldes: 1961-015EH
launchDate: '1961-06-29'
launchNum: '15'
launchPart: EH
launchYear: '1961'
name: THOR ABLESTAR DEB
orbitalApogee: '1035'
orbitalInclination: '66.79'
orbitalPerigee: '929'
orbitalPeriod: '104.73'
result:
ECI:
posX: 0.5454890369
posY: -0.2586148768
posZ: -0.9850851542
velX: 0.0575062685
velY: 0.0304486006
velZ: 0.0232874073
geography:
alt: 1006.4047009328
lat: -58.6467050931
lon: 129.4707358377
satelliteInfo:
classification: U
idLaunchNumber: '015'
idLaunchPiece: 'EH '
idLaunchYear: '61'
orbit: 99888
rightAscension: 21.7828
satnumber: 408
size: MEDIUM
tle1: 1 408U 61015EH 20129.79820524 -.00000021 +00000-0 +54301-4 0 9997
tle2: 2 408 066.7883 021.7828 0070545 199.3274 220.5694 13.74946678998881
type: DEBRIS
updated: 1589063274000
externalDocs:
url: https://aviation-edge.com/satellite-tracking-api/
description: Provider documentation
components:
parameters:
Key:
name: key
in: query
required: true
schema:
type: string
description: Aviation Edge API key
schemas:
Error:
type: object
properties:
error:
type: string
description: Error message returned for some endpoints
message:
type: string
description: Error message returned for other endpoints; may also be an object keyed by the missing parameter
success:
type: boolean
description: Always false on an error response
description: Aviation Edge error envelope. Most endpoints return HTTP 200 with this body when the API key
is missing or invalid; /flightsHistory and /flightsFuture return HTTP 400 for a missing required parameter.
Observed by live probe 2026-09-04.
examples:
- message: Missing API Key
success: false
- error: Invalid API Key
success: false
Satellite:
type: object
properties:
code:
type: integer
description: NORAD catalog number
country:
type: string
intldes:
type: string
description: NSSDC international designator
launchDate:
type: string
launchNum:
type: string
launchPart:
type: string
launchYear:
type: string
name:
type: string
orbitalApogee:
type: string
orbitalInclination:
type: string
orbitalPerigee:
type: string
orbitalPeriod:
type: string
result:
type: object
properties:
ECI:
type: object
properties:
posX:
type: number
posY:
type: number
posZ:
type: number
velX:
type: number
velY:
type: number
velZ:
type: number
geography:
type: object
properties:
alt:
type: number
lat:
type: number
lon:
type: number
satelliteInfo:
type: object
properties:
classification:
type: string
idLaunchNumber:
type: string
idLaunchPiece:
type: string
idLaunchYear:
type: string
orbit:
type: integer
rightAscension:
type: number
satnumber:
type: integer
size:
type: string
tle1:
type: string
tle2:
type: string
type:
type: string
updated:
type: integer
description: An orbiting satellite or object, with its current propagated position and TLE set.
securitySchemes:
ApiKeyAuth:
type: apiKey
in: query
name: key
description: API key issued with an Aviation Edge subscription, passed as the `key` query parameter.