# Munition Airport Search

> Munition Airport Search is a paid API for AI agents from api.munition.io, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Searches airports by IATA code, city name, airport name, or country and returns structured airport data including coordinates, timezone, and country info.

## Facts

- Endpoint: POST https://api.munition.io/v1/airports/search
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/munition-airport-search-f0d8a3ea
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iZ4o205yUEZwqfb679hTS

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 munition-airport-search-f0d8a3ea -d '<json body>'
```

Example prompt: Search for airports in Paris and give me the IATA code, timezone, and coordinates for each one.

## When to prefer this

Use this endpoint when an agent needs to resolve airport identity from a partial or ambiguous input (city, country, partial name, or IATA code) and requires structured airport data including timezone and coordinates. Prefer over manual IATA lookup tables when fresh, structured data with geographic coordinates is needed.

## Known failure modes

- Query too short or empty — validation error returned
- No airports match the query — empty results array returned
- Payment failure via x402 — 402 response with payment details
- Rate limiting or service unavailability — 5xx error

## How this service works

Munition Airport Search: x402-paid airport reference data search for AI agents. Pay 0.001 USDC to search airports by IATA code, city, airport name, or country and receive normalized IATA airport records suitable for travel planning.

## Output

Returns a JSON object with metadata (search timestamp, result count) and a list of matching airports, each containing name, city, IATA code, timezone, lat/lng coordinates, country code, and country name.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "maxLength": 100,
   "minLength": 1,
   "description": "Airport search text, such as an IATA code, city, airport name, or country."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "searchedAt": "2026-05-19T00:00:00.000Z",
   "resultCount": 1
  },
  "query": "Paris",
  "airports": [
   {
    "name": "Paris Charles de Gaulle Airport",
    "cityName": "Paris",
    "iataCode": "CDG",
    "timeZone": "Europe/Paris",
    "coordinates": {
     "lat": 49.0097,
     "lng": 2.5479
    },
    "countryCode": "FR",
    "countryName": "France"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/munition-airport-search-f0d8a3ea/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.munition.io](https://www.zero.xyz/host/api.munition.io/llms.txt)
