# SignalDesk AI ISS Position

> SignalDesk AI ISS Position is a paid API for AI agents from x402-agent.kariguetoazul.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-13).

Returns the current real-time position, altitude, and velocity of the International Space Station (ISS)

## Facts

- Endpoint: GET https://x402-agent.kariguetoazul.workers.dev/api/data/iss-position?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signaldesk-ai-iss-position-bac3884b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_p_JG75GoI-5lZTXAAQOgv

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 signaldesk-ai-iss-position-bac3884b
```

Example prompt: Where is the International Space Station right now? Give me its current latitude, longitude, altitude, and speed.

## When to prefer this

Choose this endpoint when you need a paid, reliable, proxied ISS position feed with clear data freshness metadata (fetched_at, expires_at) and are operating in an x402 micropayment-enabled agent environment. Prefer over directly calling wheretheiss.at if you need a consistent, cacheable JSON format with source provenance baked in, or if direct outbound calls are restricted in your runtime.

## Known failure modes

- Upstream wheretheiss.at API unavailable — may return stale or cached data
- Payment of 0.002 USDC not provided or rejected — returns 402 Payment Required
- Rate limit or quota exceeded under free tier — returns 429 Too Many Requests
- Network timeout to upstream orbital API — returns 503 or empty response

## How this service works

Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.

## Output

A JSON object containing the ISS's current latitude, longitude, altitude in kilometers, velocity in km/h, a Unix timestamp of the reading, the satellite identifier ('iss'), and source metadata including the upstream provider URL, fetch time, and expiry time.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "source": {
   "provider": "Where the ISS at public orbit API",
   "expires_at": "2026-10-02T09:45:50.324Z",
   "fetched_at": "2026-10-02T09:44:50.324Z",
   "source_url": "https://api.wheretheiss.at/v1/satellites/25544",
   "transformed": true
  },
  "latitude": 22.331179129117,
  "longitude": -9.000560942241,
  "satellite": "iss",
  "timestamp": 1790934290,
  "altitude_km": 425.75796243241,
  "velocity_kmh": 27563.785984544
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-iss-position-bac3884b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent.kariguetoazul.workers.dev](https://www.zero.xyz/host/x402-agent.kariguetoazul.workers.dev/llms.txt)
