# Tanod Skypeek Airport Distance

> Tanod Skypeek Airport Distance 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).

Computes the great-circle (haversine) distance and bearings between two airports or geographic coordinates

## Facts

- Endpoint: POST https://tanod.dev/v1/aviation/distance?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-airport-distance-c445f233
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RauoqO_di1skNZV1-GeNz

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-airport-distance-c445f233 -d '<json body>'
```

Example prompt: What's the great-circle distance in kilometers and nautical miles between EGLL (London Heathrow) and KJFK (New York JFK), and what's the initial bearing?

## When to prefer this

Use this endpoint when you need a quick, informational great-circle distance between airports by IATA/ICAO code or lat/lon coordinates, and you want resolved airport metadata (name, coordinates) alongside the result. It is not suitable for actual flight planning, routing, or navigation — it is explicitly informational only. Prefer it over general geospatial APIs when working with airport identifiers, since it resolves codes automatically via the OurAirports database.

## Known failure modes

- Unrecognized airport code returns an error or null resolution
- Invalid latitude/longitude values outside -90 to 90 or -180 to 180 ranges are rejected by schema
- Missing both 'from' and 'to' fields returns a validation error
- Airport code typos may fail to resolve to a known airport
- Network or service unavailability returns a non-200 response

## 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 containing resolved airport or coordinate details for both origin and destination (name, IATA, ICAO, lat/lon), the great-circle distance in km, miles, and nautical miles, initial and final bearings in degrees, the geographic midpoint, calculation method details, and data source attribution from OurAirports.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "to": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "object",
     "required": [
      "lat",
      "lon"
     ],
     "properties": {
      "lat": {
       "type": "number",
       "maximum": 90,
       "minimum": -90,
       "description": "Latitude in degrees (-90 to 90)."
      },
      "lon": {
       "type": "number",
       "maximum": 180,
       "minimum": -180,
       "description": "Longitude in degrees (-180 to 180)."
      }
     },
     "additionalProperties": false
    }
   ],
   "description": "Airport code (ICAO, IATA or ident) or {lat, lon}."
  },
  "from": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "object",
     "required": [
      "lat",
      "lon"
     ],
     "properties": {
      "lat": {
       "type": "number",
       "maximum": 90,
       "minimum": -90,
       "description": "Latitude in degrees (-90 to 90)."
      },
      "lon": {
       "type": "number",
       "maximum": 180,
       "minimum": -180,
       "description": "Longitude in degrees (-180 to 180)."
      }
     },
     "additionalProperties": false
    }
   ],
   "description": "Airport code (ICAO, IATA or ident) or {lat, lon}."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "to": {
   "lat": 37.619806,
   "lon": -122.374821,
   "iata": "SFO",
   "icao": "KSFO",
   "name": "San Francisco International Airport",
   "ident": "KSFO",
   "input": "KSFO"
  },
  "from": {
   "lat": 14.5086,
   "lon": 121.019997,
   "iata": "MNL",
   "icao": "RPLL",
   "name": "Ninoy Aquino International Airport",
   "ident": "RPLL",
   "input": "RPLL"
  },
  "method": "spherical great circle (haversine), mean Earth radius 6371.0088 km; within ~0.5 % of the WGS-84 geodesic",
  "source": {
   "url": "https://ourairports.com/data/",
   "name": "OurAirports",
   "terms": "https://ourairports.com/data/",
   "notice": "Data may contain errors; no accuracy guarantee.",
   "license": "Public Domain"
  },
  "midpoint": {
   "lat": 42.58048,
   "lon": 170.12387
  },
  "disclaimer": "Informational only. Not for operational use or flight planning.",
  "distance_km": 11228.61,
  "distance_mi": 6977.14,
  "distance_nm": 6062.97,
  "final_bearing_deg": 118.15,
  "initial_bearing_deg": 46.17
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-skypeek-airport-distance-c445f233/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)
