Live Intelligence Engine

Find your
perfect cool-cation.

Real-time climate arbitrage for 500+ destinations worldwide. Dynamic pricing, vibe scoring, and live weather telemetry — all in one API.

500+
Destinations tracked
15m
Data refresh cycle
8
Vibe tiers
Last sync

Recently Updated

Cities synced in the last scrape cycle

Updating every 15 minutes
Loading live data...

Top 10 Cool-Cations

Ranked by combined temperature and price score. Coldest and cheapest destinations float to the top.

# Destination Temp Daily Cost Vibe
Loading rankings...

Top 10 Hot-Cations

Ranked by warmest temperature and lowest price. Perfect for sun-seekers on a budget.

# Destination Temp Daily Cost Vibe
Loading rankings...

Browse by Vibe Tier

Every destination is classified into one of 8 vibe tiers based on temperature and price. Find your perfect match.

Loading...

Developer Documentation

All endpoints are available via RapidAPI. Authenticate with your X-RapidAPI-Key header.

GET /cool-cations Live feed or single city lookup

Returns the 15 most recently updated cities, or a single city when ?city= is provided.

ParamTypeDescription
citystring (optional)City name, case-insensitive. e.g. oslo
GET /cool-cations?city=Oslo { "city": "Oslo", "temp": 3.83, "price": 157.65, "vibe": "Cool-Cation", "timestamp": "14:11:00" }
GET /top-cool-cations Top ranked cool destinations by value score

Returns destinations ranked by a combined cold + cheap score. Lower score = better value.

ParamTypeDescription
limitinteger (optional)Number of results, default 10, max 50
GET /top-cool-cations?limit=5 [ { "rank": 1, "city": "Yakutsk", "temp": -42.1, "price": 49.99, "vibe": "Arctic Steal", "score": -37.1 }, ... ]
GET /hot-cations Live feed of warm destinations

Returns the 15 most recently updated warm destinations (temp ≥ 22°C), or a single city lookup.

ParamTypeDescription
citystring (optional)City name, case-insensitive. e.g. baguio
GET /hot-cations { "city": "Maseru", "temp": 28.67, "price": 264.94, "vibe": "Heat Zone", "timestamp": "15:03:41" }
GET /top-hot-cations Top ranked warm destinations by value score

Returns the warmest and cheapest destinations ranked by hot-value score.

ParamTypeDescription
limitinteger (optional)Number of results, default 10, max 50
GET /top-hot-cations?limit=5 [ { "rank": 1, "city": "Maseru", "temp": 28.67, "price": 264.94, "vibe": "Heat Zone", "score": -2.18 }, ... ]
GET /compare Side-by-side city comparison

Compare up to 5 cities side by side. The best value destination is automatically highlighted.

ParamTypeDescription
citiesstring (required)Comma-separated city names. e.g. Oslo,Banff,Reykjavik
GET /compare?cities=Oslo,Banff,Reykjavik { "compared": 3, "results": [ { "city": "Reykjavik", "temp": 2.36, "price": 142.49, "vibe": "Cool-Cation", "best_value": true }, ... ] }
GET /search Filter by vibe, price cap, or temperature

Filter destinations by vibe tier and optional price/temperature caps.

ParamTypeDescription
vibestring (optional)e.g. Arctic Steal, Prime Cool-Cation
max_pricefloat (optional)Maximum daily cost in USD
max_tempfloat (optional)Maximum temperature in °C
limitinteger (optional)Results limit, default 20, max 100
GET /search?vibe=Arctic Steal&max_price=100 { "filters": { "vibe": "Arctic Steal", "max_price": 100 }, "total": 8, "results": [ ... ] }
GET /destinations Full list of all tracked cities

Returns an alphabetical list of all destinations currently in the database with their last update time.

GET /destinations { "total": 314, "destinations": [ { "city": "Aarhus", "last_updated": "13:53:50" }, ... ] }
Ready to build?
Get your API key on RapidAPI. Free tier includes 50 requests/month.
Get API Key →