# Tanod skypeek – Asteroid Close Approaches (NASA/JPL)

> Tanod skypeek – Asteroid Close Approaches (NASA/JPL) is a paid API for AI agents from tanod.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-12).

Returns a list of asteroids making close approaches to Earth within a configurable look-ahead window and maximum miss distance, sourced from NASA/JPL Close-Approach Data API.

## Facts

- Endpoint: POST https://tanod.dev/v1/space/asteroids?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-skypeek-asteroid-close-approaches-nasa-jpl-c210a349
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kYYTo1UlgA0inq50M3ynD

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 tanod-skypeek-asteroid-close-approaches-nasa-jpl-c210a349 -d '<json body>'
```

Example prompt: What asteroids are flying close to Earth in the next 14 days? Only show me ones within 0.03 AU.

## When to prefer this

Choose this endpoint when you need up-to-date, structured near-Earth asteroid close-approach data sourced directly from NASA/JPL, with configurable time window and miss-distance filtering. It is ideal for astronomy dashboards, science communication, research, or any agentic workflow that needs authoritative asteroid flyby data without building NASA/JPL API integration from scratch. The pay-per-call model makes it cost-effective for infrequent or one-off queries.

## Known failure modes

- days out of range (must be 1–30) returns validation error
- dist_max_au out of range (must be 0.0001–0.2) returns validation error
- NASA/JPL upstream API unavailable may return stale cached data or error
- no asteroids found matching criteria returns count:0 with empty approaches array
- payment not attached or insufficient returns 402 Payment Required

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

A JSON object with a count of close approaches and an array of approach records, each containing the asteroid name, designation, nominal miss distance (in AU, km, and lunar distances), 3-sigma min/max distance bounds, approach time in both UTC and TDB, relative velocity in km/s, absolute magnitude H, known diameter (if available from JPL), and an estimated diameter range derived from absolute magnitude. Also includes metadata such as whether results are cached or stale, the source attribution (NASA/JPL), and whether the result set was truncated.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "days": {
   "type": "integer",
   "default": 7,
   "maximum": 30,
   "minimum": 1,
   "description": "Look-ahead window in days (1-30)."
  },
  "dist_max_au": {
   "type": "number",
   "default": 0.05,
   "maximum": 0.2,
   "minimum": 0.0001,
   "description": "Largest nominal miss distance in au (0.0001-0.2; 0.05 au is about 19.5 lunar distances)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "days": 7,
  "note": "Approach times are TDB as published (approach_time_utc subtracts ~69 s). diameter_m is the published value when JPL has one, else null; estimated_diameter_m is a rough range from absolute magnitude H assuming albedo 0.25..0.05. Close approach distances are nominal; see distance_min_au / distance_max_au for the 3-sigma range. Not an impact-risk assessment.",
  "count": 15,
  "stale": false,
  "cached": false,
  "source": {
   "url": "https://ssd-api.jpl.nasa.gov/doc/cad.html",
   "name": "NASA/JPL Solar System Dynamics, Close-Approach Data API",
   "terms": "https://ssd.jpl.nasa.gov/api.html",
   "notice": "Data: NASA/JPL SSD. No endorsement by NASA or JPL is implied.",
   "license": "US Government (NASA/JPL) work"
  },
  "truncated": false,
  "approaches": [
   {
    "name": "(2026 TH2)",
    "diameter_m": null,
    "designation": "2026 TH2",
    "distance_au": 0.010042,
    "distance_km": 1502253,
    "distance_lunar": 3.91,
    "abs_magnitude_h": 26.357,
    "distance_max_au": 0.0100901637988732,
    "distance_min_au": 0.00999371934159074,
    "approach_time_tdb": "2026-10-08T09:51Z",
    "approach_time_utc": "2026-10-08T09:49:50Z",
    "estimated_diameter_m": {
     "max": 31.8,
     "min": 14.2
    },
    "relative_velocity_km_s": 28.0098581032273
   },
   {
    "name": "(2026 TB3)",
    "diameter_m": null,
    "designation": "2026 TB3",
    "distance_au": 0.004304,
    "distance_km": 643858,
    "distance_lunar": 1.67,
    "abs_magnitude_h": 28.535,
    "distance_max_au": 0.00437858293059308,
    "distance_min_au": 0.00422926964256826,
    "approach_time_tdb": "2026-10-09T04:50Z",
    "approach_time_utc": "2026-10-09T04:48:50Z",
    "estimated_diameter_m": {
     "max": 11.7,
     "min": 5.2
    },
    "relative_velocity_km_s": 11.0421037424502
   }
  ],
  "attribution": "Data: NASA/JPL SSD",
  "dist_max_au": 0.05,
  "cache_seconds": 3600,
  "total_matches": 16,
  "dist_max_lunar": 19.5
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-skypeek-asteroid-close-approaches-nasa-jpl-c210a349/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
