Deals API and MCP server, for your own software and AI agents

Every deal on the radar is re-priced on its exact dates and its fate is recorded. The same facts the pages show are open to read: a JSON API for scripts, and an MCP server so Claude, ChatGPT or any agent can ask the radar directly. No key needed for reads; be gentle, it is rate-limited per caller.

MCP server

Streamable HTTP, stateless. Add it to your agent as a remote MCP server:

https://wcc-e0ua.onrender.com/api/lotw/mcp
ToolWhat it answers
search_dealsLive deals, filtered by departure airport, destination, region, cabin, nonstop, currency, maximum price, minimum discount or airline. Each result carries the price, the guide price and discount, the travel window, example dates, the re-pricing result and the deal page link.
get_dealOne deal by id with its full record: the re-pricing timeline, the route's logged fares, the airports behind a region-origin deal, the booking link.
price_routePrices any route live through the fare API for a date and return date, one offer per airline, with a verdict against the typical fare.
typical_fareWhat a route usually costs, from our own fare log where it has enough and the guide price otherwise; pass a price and it says good, typical or high.

In Claude: Settings → Connectors → Add custom connector, paste the URL. In Claude Code: claude mcp add --transport http lotw https://wcc-e0ua.onrender.com/api/lotw/mcp.

JSON API

GET https://wcc-e0ua.onrender.com/api/lotw/deals?from=YYZ&region=europe&max=600&sort=price
GET https://wcc-e0ua.onrender.com/api/lotw/deals/<id>
GET https://www.lordofthewings.deals/deals.json        the whole feed, regenerated every 90 minutes
GET https://www.lordofthewings.deals/baselines.json    route medians and the guide-price table
GET https://www.lordofthewings.deals/feed.xml          RSS
ParameterMeaning
fromDeparture airport IATA code; matches the airports behind a region-origin deal too
toDestination city, country or IATA code
regioneurope, middle-east, asia, caribbean, usa, canada, latam, africa, oceania
cabineconomy, premium, business, first
nonstop, currency, max, min_discount, airline1 for nonstop only; CAD, USD, EUR, GBP; a price ceiling; a discount floor in percent; an airline name
sort, limit, livenewest (default), price or discount; up to 50; live=0 includes expired deals from the record

What the numbers mean

Terms: free for personal and research use, attribution appreciated. Commercial use, higher limits or a webhook: get in touch. See also llms.txt.