# Vextorium Airport Lookup

> Vextorium Airport Lookup is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-11).

Looks up airports by IATA/ICAO code, name query, or geographic coordinates, returning detailed airport metadata

## Facts

- Endpoint: POST https://api.vextorium.com/v1/airport-lookup?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-airport-lookup-27a078dc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ctvWLJvKQaNp4zkkMP1we

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 vextorium-airport-lookup-27a078dc -d '<json body>'
```

Example prompt: Look up the airport with IATA code MAD and give me its full details — name, city, coordinates, and whether it has regular flights.

## When to prefer this

Use this endpoint when you need to resolve an IATA or ICAO airport code to full metadata, search airports by name or city, or find airports near a geographic point. It draws from OurAirports public-domain data and returns structured, machine-readable results. Prefer this over general web search when you need reliable, structured airport data with codes, coordinates, and flight status in a single call.

## Known failure modes

- No airports found for the given query or coordinates — returns empty airports array
- Invalid or unrecognized airport code returns no results
- Missing required body fields returns a validation error
- Coordinates outside valid range may return unexpected results

## How this service works

Find airports by IATA/ICAO code, name or city, or the nearest to coordinates: name, codes, city, country, coordinates, elevation and scheduled service. OurAirports open data.

## Output

Returns a list of matching airports, each with IATA code, ICAO code, full name, city, country, region, latitude, longitude, altitude in meters, airport type (large/medium/small), and a boolean indicating whether the airport has regular scheduled flights. Also includes the original query and data source attribution (OurAirports, public domain).

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "required": [],
     "properties": {
      "lat": {
       "type": "number"
      },
      "lon": {
       "type": "number"
      },
      "limit": {
       "type": "integer"
      },
      "query": {
       "type": "string"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": [
      "object",
      "null"
     ],
     "properties": {
      "query": {
       "type": [
        "string",
        "null"
       ]
      },
      "source": {
       "type": [
        "string",
        "null"
       ]
      },
      "airports": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": [
         "null",
         "object"
        ],
        "properties": {
         "lat": {
          "type": [
           "number",
           "null"
          ]
         },
         "lon": {
          "type": [
           "number",
           "null"
          ]
         },
         "city": {
          "type": [
           "string",
           "null"
          ]
         },
         "iata": {
          "type": [
           "string",
           "null"
          ]
         },
         "icao": {
          "type": [
           "string",
           "null"
          ]
         },
         "name": {
          "type": [
           "string",
           "null"
          ]
         },
         "type": {
          "type": [
           "string",
           "null"
          ]
         },
         "region": {
          "type": [
           "string",
           "null"
          ]
         },
         "country": {
          "type": [
           "string",
           "null"
          ]
         },
         "altitude_m": {
          "type": [
           "number",
           "null"
          ]
         },
         "regular_flights": {
          "type": [
           "boole
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": "MAD",
  "source": "OurAirports (public domain)",
  "airports": [
   {
    "lat": 40.493407,
    "lon": -3.572249,
    "city": "Madrid",
    "iata": "MAD",
    "icao": "LEMD",
    "name": "Adolfo Suárez Madrid–Barajas Airport",
    "type": "large",
    "region": "ES-MD",
    "country": "ES",
    "altitude_m": 609,
    "regular_flights": true
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-airport-lookup-27a078dc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
