{"uid":"cap_y9yRMtTJltd7NMEFOEKpt","slug":"the-stall-city-lookup-14a6532f","name":"The Stall — City Lookup","description":"Search airports and cities by keyword, IATA code, or city name. Returns IATA/ICAO codes, coordinates, country, and timezone for each match — useful for travel planning, routing, and geographic enrichment.","url":"https://the-stall.intuitek.ai/cap/city-lookup","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"required":{"type":"string"},"properties":{"type":"string"}}},"responseSchema":null,"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"max":5,"country":"United Kingdom","keyword":"London"}}},"response":{"count":5,"results":[{"tz":"Europe/London","lat":51.874698638916016,"lon":-0.36833301186561584,"city":"London","iata":"LTN","icao":"EGGW","name":"London Luton Airport","country":"United Kingdom"},{"tz":"Europe/London","lat":51.148102,"lon":-0.190278,"city":"London","iata":"LGW","icao":"EGKK","name":"London Gatwick Airport","country":"United Kingdom"},{"tz":"Europe/London","lat":51.505299,"lon":0.055278,"city":"London","iata":"LCY","icao":"EGLC","name":"London City Airport","country":"United Kingdom"},{"tz":"Europe/London","lat":51.4706,"lon":-0.461941,"city":"London","iata":"LHR","icao":"EGLL","name":"London Heathrow Airport","country":"United Kingdom"},{"tz":"Europe/London","lat":51.8849983215,"lon":0.234999999404,"city":"London","iata":"STN","icao":"EGSS","name":"London Stansted Airport","country":"United Kingdom"}]}},"exampleRequest":{"max":5,"country":"United Kingdom","keyword":"London"},"tags":["x402"],"displayCostAmount":"0.034","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.034/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.034","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.034","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DEtYQ62IknoOtuXLEsWPu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.034","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Searches for cities, airports, and locations by name, IATA/ICAO code, or keyword, returning matching city records with optional country filtering.","exampleAgentPrompt":"Look up cities matching 'London' in the United Kingdom and return up to 5 results — I need the city names and airport codes.","exampleUseCases":null,"resultDescription":"Returns a list of up to 20 city or airport records matching the keyword, including city names, IATA/ICAO codes, country information, and related location metadata. Results are filtered by country if provided.","failureModes":["No results found for unrecognized keyword or code","Invalid or misspelled country name returns empty or unfiltered results","Exceeding max=20 causes validation error","Missing required keyword parameter returns 400 error","Payment failure (402) if USDC balance insufficient on Base mainnet"],"whenToPreferThis":"Use this endpoint when you need to resolve a city name, airport name, or IATA/ICAO code to structured location records — especially when building travel itineraries, flight search tools, or geolocation features. Prefer this over general geocoding APIs when airport code resolution is also needed. Ideal for no-account, pay-per-call workflows via x402/USDC.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:56:37.982Z","isFirstParty":false}