# Tanod skypeek Airport Lookup

> Tanod skypeek Airport Lookup 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).

Looks up airport details (ICAO/IATA code, runways, frequencies, location, type) from OurAirports public data by code or name/city search.

## Facts

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

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-lookup-e5678301 -d '<json body>'
```

Example prompt: Can you look up the airport details for RPLL — I need its runway lengths, radio frequencies, and coordinates?

## When to prefer this

Use this endpoint when you need reference data about an airport — its codes, location, runway specs, or radio frequencies — and you have an ICAO/IATA code or a name/city to search by. Prefer this over flight-planning APIs when you simply need static airport metadata rather than live flight, NOTAMs, or navigation data. Best suited for enriching records, displaying airport info to users, validating codes, or answering informational queries about airports worldwide.

## Known failure modes

- No matching airport found for code or query — returns empty airports array with count 0
- Ambiguous query returning too many results — may need to narrow with country filter
- Invalid or unsupported airport code format — returns error
- Both code and query omitted — request rejected due to missing required parameters
- Country filter applied with invalid ISO 3166-1 alpha-2 code — may return error or unfiltered results
- Data accuracy not guaranteed per OurAirports disclaimer — frequencies or runway data may be outdated

## 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

Returns a JSON object containing a count, source attribution (OurAirports), and an array of matching airports. Each airport record includes name, ICAO/IATA codes, ident, type (e.g. large_airport), coordinates (lat/lon), elevation in feet and meters, municipality, country, region, continent, GPS code, local code, runways (surface, dimensions, headings, lighting, closures), radio frequencies (MHz, type, description), scheduled service flag, and a Wikipedia URL. Includes a disclaimer that data is informational only and not for operational use.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "code": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 8,
     "minLength": 2
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "ICAO, IATA or airport ident (such as RPLL, MNL or KSFO). Send code or query."
  },
  "limit": {
   "type": "integer",
   "default": 5,
   "maximum": 20,
   "minimum": 1,
   "description": "Most query results (1-20)."
  },
  "query": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 100,
     "minLength": 2
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Name or city search (at most 100 characters). Send code or query."
  },
  "country": {
   "anyOf": [
    {
     "type": "string",
     "maxLength": 2,
     "minLength": 2
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "ISO 3166-1 alpha-2 country filter for query (such as PH)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "source": {
   "url": "https://ourairports.com/data/",
   "name": "OurAirports",
   "terms": "https://ourairports.com/data/",
   "notice": "Data may contain errors; no accuracy guarantee.",
   "license": "Public Domain"
  },
  "airports": [
   {
    "lat": 14.5086,
    "lon": 121.019997,
    "iata": "MNL",
    "icao": "RPLL",
    "name": "Ninoy Aquino International Airport",
    "type": "large_airport",
    "ident": "RPLL",
    "region": "PH-00",
    "country": "PH",
    "runways": [
     {
      "ends": [
       "06",
       "24"
      ],
      "closed": false,
      "lighted": true,
      "surface": "CON",
      "width_ft": 197,
      "length_ft": 12261,
      "heading_deg_true": [
       60.3,
       240.3
      ]
     },
     {
      "ends": [
       "13",
       "31"
      ],
      "closed": false,
      "lighted": true,
      "surface": "CON",
      "width_ft": 148,
      "length_ft": 7408,
      "heading_deg_true": [
       134.8,
       314.8
      ]
     }
    ],
    "gps_code": "RPLL",
    "continent": "AS",
    "wikipedia": "https://en.wikipedia.org/wiki/Ninoy_Aquino_International_Airport",
    "local_code": null,
    "elevation_m": 23,
    "frequencies": [
     {
      "mhz": 126.4,
      "type": "ATIS",
      "description": "MANILA ATIS"
     },
     {
      "mhz": 118.1,
      "type": "TWR",
      "description": "MANILA TWR"
     }
    ],
    "elevation_ft": 75,
    "municipality": "Manila (Pasay)",
    "scheduled_service": true
   }
  ],
  "disclaimer": "Informational only. Not for operational use or flight planning."
 }
}
```

## More

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