Which country fits me — ranked by your own weights
find_country_fitRanks countries by a fit score that blends the livability composite (internet speed, safety, healthcare access, air quality, English — measured, each with its own source year) with how far a monthly budget in USD goes against modelled essentials, using 0–10 weights per dimension (cost, internet, safety, healthcare, air, english; default 5 each). Region, budget and visa are FILTERS, never weights: region (a World Bank region name), withinBudget (default true; false keeps countries the budget does not cover), needsVisa (an eligible digital nomad visa on the budget). Each row carries the fit, quality and cost scores, modelled essentials, budget ratio and the nomad visa matched. A ranking of published figures against the weights given, not a recommendation; every response says so first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| air | No | Weight 0–10 for air (default 5). | |
| cost | No | Weight 0–10 for cost (default 5). | |
| limit | No | Maximum rows (default 10). | |
| budget | No | Monthly budget in USD. | |
| region | No | Keep only countries in this World Bank region. | |
| safety | No | Weight 0–10 for safety (default 5). | |
| english | No | Weight 0–10 for english (default 5). | |
| internet | No | Weight 0–10 for internet (default 5). | |
| needsVisa | No | Keep only countries with a digital nomad visa the budget meets. | |
| healthcare | No | Weight 0–10 for healthcare (default 5). | |
| withinBudget | No | Keep only countries whose modelled essentials fit inside the budget. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| rows | No | ||
| inputs | No | ||
| caveats | No | ||
| excluded | No | ||
| attribution | No |