# CelesTrak SATCAT Satellite Catalog Search

> CelesTrak SATCAT Satellite Catalog Search is a paid API for AI agents from 2s-rjsw718bb-alleyford.vercel.app, paid per call via x402, $0.0012/call, status unknown (last checked 2026-10-14).

Search and filter the complete catalog of ~69,000 Earth-orbiting objects (satellites, rocket bodies, debris) tracked by US Space Force via CelesTrak SATCAT

## Facts

- Endpoint: GET https://2s-rjsw718bb-alleyford.vercel.app/api/space/satellites?utm_source=zero.xyz
- Price: $0.0012/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/celestrak-satcat-satellite-catalog-search-15d3467f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CdfweTPMcY2sTtlj8wFVX

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability celestrak-satcat-satellite-catalog-search-15d3467f
```

Example prompt: Search the CelesTrak satellite catalog for all active Starlink payloads currently in orbit — show me up to 50 results.

## When to prefer this

Use this endpoint when you need to search or browse the comprehensive US Space Force satellite catalog (SATCAT) by name, NORAD ID, object type, owner country, or launch year. Prefer this over TLE-focused endpoints when you need catalog metadata rather than orbital elements, and over proprietary trackers when open, authoritative government-sourced data is required.

## Known failure modes

- No results returned if name substring matches zero catalog entries
- Invalid owner code returns empty result set or error
- noradId not found returns empty list
- limit exceeds maximum of 100 — request rejected
- Stale data if CelesTrak upstream has not refreshed recently

## How this service works

Search the catalog of every cataloged Earth-orbiting object — ~69,000 satellites, rocket bodies, and debris tracked by US Space Force / 18 SDS (via CelesTrak SATCAT). Filter by name (q, e.g. "starlin…

## Output

Returns a paginated list of satellite catalog records matching the query filters. Each record includes the object name, NORAD catalog number, international/COSPAR designator, object type (payload/rocket body/debris/unknown), owner/country code, launch year, and orbital status (on-orbit or decayed).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "properties": {
      "q": {
       "type": "string",
       "description": "Name substring match (e.g. \"starlink\", \"iss\")."
      },
      "type": {
       "type": "string",
       "description": "Object type: payload | rocket body | debris | unknown."
      },
      "limit": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1,
       "description": "Max rows (default 25)."
      },
      "owner": {
       "type": "string",
       "description": "Owner/launching country — SATCAT code (US, PRC, CIS, ESA…) or a name (\"china\")."
      },
      "offset": {
       "type": "integer",
       "minimum": 0,
       "description": "Pagination offset."
      },
      "noradId": {
       "type": "integer",
       "description": "Exact NORAD catalog number."
      },
      "onOrbit": {
       "enum": [
        "true",
        "false"
       ],
       "type": "string",
       "description": "true = still in orbit; false = decayed/reentered."
      },
      "launchYearTo": {
       "type": "integer",
       "description": "Latest launch year (inclusive)."
      },
      "intlDesignator": {
       "type": "string",
       "description": "International/COSPAR designator prefix (e.g. \"2024-\")."
      },
      "launchYearFrom": {
       "type": "integer",
       "description": "Earliest launch year (inclusive)."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/celestrak-satcat-satellite-catalog-search-15d3467f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s-rjsw718bb-alleyford.vercel.app](https://www.zero.xyz/host/2s-rjsw718bb-alleyford.vercel.app/llms.txt)
