Space-Track Decay Predictions API

Satellite reentry and decay predictions

Operations 1

GET /basicspacedata/query/class/decay/{queryParams} Query decay predictions #

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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/spacetrack-decay-predictions-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

spacetrack-decay-predictions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Space-Track Ancillary Decay Predictions API
  description: US military space surveillance REST API operated by the 18th Space Control Squadron. Provides Two-Line Element (TLE) sets, conjunction data messages, orbital element sets, satellite catalog data, and decay predictions for all tracked Earth-orbiting objects and debris.
  version: 1.0.0
  contact:
    name: Space-Track Support
    url: https://www.space-track.org/contactus/
  termsOfService: https://www.space-track.org/documentation#user-agreement
  x-logo:
    url: https://www.space-track.org/favicon.ico
servers:
- url: https://www.space-track.org
  description: Space-Track production server
tags:
- name: Decay Predictions
  description: Satellite reentry and decay predictions
paths:
  /basicspacedata/query/class/decay/{queryParams}:
    get:
      summary: Query decay predictions
      description: 'Returns satellite reentry/decay predictions and historical decay data. Rate limit: 1 query per day. Download once and store locally; query with MSG_EPOCH>now-1 for updates.'
      operationId: queryDecay
      tags:
      - Decay Predictions
      parameters:
      - $ref: '#/components/parameters/queryParams'
      responses:
        '200':
          description: Decay prediction records
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/DecayRecord'
              example:
              - NORAD_CAT_ID: '12345'
                OBJECT_NAME: DEBRIS 12345
                INTLDES: 2010-025B
                OBJECT_ID: 2010-025B
                RCS: '0.1'
                RCS_SIZE: SMALL
                COUNTRY: US
                MSG_EPOCH: '2024-01-10T00:00:00'
                DECAY_EPOCH: '2024-01-15T00:00:00'
                SOURCE: 18 SPCS
                MSG_TYPE: Predicted
                PRECEDENCE: '5'
            text/csv:
              schema:
                type: string
        '401':
          $ref: '#/components/responses/Unauthorized'
        '429':
          $ref: '#/components/responses/RateLimited'
      security:
      - sessionCookie: []
components:
  parameters:
    queryParams:
      name: queryParams
      in: path
      required: false
      description: 'Flexible REST query path segments. Format: /FIELD/VALUE/FIELD2/VALUE2/format/FORMAT/. Supports operators: range (--), greater-than (%3E), less-than (%3C), null (null-val), comma lists. Example: /NORAD_CAT_ID/25544/format/json/'
      schema:
        type: string
        default: ''
        example: NORAD_CAT_ID/25544/format/json/
  responses:
    RateLimited:
      description: Rate limit exceeded. Maximum 30 requests per minute or 300 per hour globally. Per-class rate limits also apply.
    Unauthorized:
      description: Authentication required. Login at /ajaxauth/login first to obtain a session cookie.
  schemas:
    DecayRecord:
      type: object
      description: Satellite decay/reentry prediction record
      properties:
        NORAD_CAT_ID:
          type: string
          description: NORAD catalog number
          example: '12345'
        OBJECT_NAME:
          type: string
          description: Object name
          example: DEBRIS 12345
        INTLDES:
          type: string
          description: International designator
          example: 2010-025B
        OBJECT_ID:
          type: string
          description: Object identifier
          example: 2010-025B
        RCS:
          type: string
          description: Radar cross-section value (m^2)
        RCS_SIZE:
          type: string
          description: RCS size category
          enum:
          - SMALL
          - MEDIUM
          - LARGE
        COUNTRY:
          type: string
          description: Country of origin
        MSG_EPOCH:
          type: string
          format: date-time
          description: Message epoch (when prediction was issued)
          example: '2024-01-10T00:00:00'
        DECAY_EPOCH:
          type: string
          format: date-time
          description: Predicted decay/reentry date-time
          example: '2024-01-15T00:00:00'
        SOURCE:
          type: string
          description: Source of the decay prediction
          example: 18 SPCS
        MSG_TYPE:
          type: string
          description: Message type
          enum:
          - Predicted
          - Penetration
          - Decayed
          example: Predicted
        PRECEDENCE:
          type: string
          description: Message precedence level
  securitySchemes:
    sessionCookie:
      type: apiKey
      in: cookie
      name: chocolatechip
      description: Session cookie obtained by POSTing credentials to /ajaxauth/login
x-query-guide:
  syntax: 'REST queries use path segments: /class/{class}/FIELD/VALUE/format/FORMAT/'
  operators:
    exact: /FIELD/VALUE/
    range: /FIELD/START--END/
    greaterThan: /FIELD/%3EVALUE/
    lessThan: /FIELD/%3CVALUE/
    commaList: /FIELD/V1,V2,V3/
    nullValue: /FIELD/null-val/
    notNull: /FIELD/null-val/exclude/
  formats:
  - json
  - csv
  - xml
  - html
  - tle
  - 3le
  - kvn
  commonFilters:
    currentEpoch: EPOCH/%3Enow-30
    specificObject: NORAD_CAT_ID/25544
    multipleObjects: NORAD_CAT_ID/25544,43873,44506
    catalogRange: NORAD_CAT_ID/25000--26000
    recentMessages: MSG_EPOCH/%3Enow-1