Weather Anomaly & Extreme Forecast Ranker
Pricing
Pay per event
Weather Anomaly & Extreme Forecast Ranker
Rank multiple cities by 7-day extreme-weather risk (heat, cold, wind, rain) computed from official forecast data - spot the worst spot before it hits.
Pricing
Pay per event
Rating
0.0
(0)
Developer
saint person
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
๐ช๏ธ Weather Anomaly & Extreme Forecast Ranker
๐ Compare extreme-weather risk across cities in one run. Not a raw forecast dump - a ranked risk score built from heat, cold, wind, and rain thresholds.
๐ Last updated: 2026-07-07 ยท ๐ 12 fields per location ยท Built on Open-Meteo (official, no key)
๐ Try it free: the free Apify plan returns up to 10 results per run - enough to see the output quality. Any paid Apify plan unlocks full-size runs.
Give it a list of cities and it scores each one's 7-day forecast for extreme heat, cold, wind, and rain, then ranks them by a composite risk score - so you can spot the worst spot on your list without reading twelve separate forecasts.
Useful for event planners, logistics teams, insurers, travel bloggers, or anyone comparing multiple locations at once instead of looking up one city at a time.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| Event planners, logistics/ops teams, travel writers, insurers, disaster-prep teams | Multi-city risk comparison, travel planning, supply-chain weather monitoring, content research |
๐ What this Actor does
One input, one run, a clean dataset:
- Fetches official 7-day (configurable 1-16 day) forecasts for every city you list
- Scores each city on heat, cold, wind, and rain threshold crossings
- Ranks by a single composite
riskScoreand labels it EXTREME/HIGH/MODERATE/LOW - Flags the
dominantHazarddriving the score (Heat, Cold, Wind, Rain, or None)
๐ก Why it matters: One number lets you triage 15 cities in seconds instead of eyeballing 15 forecasts.
๐ฌ Full demo
๐ง Video walkthrough coming soon - the Quick Start below takes under 3 minutes end to end.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
locations | string | (prefilled) | Semicolon-separated Name@lat,lon pairs, up to 15 |
forecastDays | integer | 7 | Days ahead to evaluate (1-16) |
maxResults | integer | 15 | Cap on number of locations processed |
Example: Compare 5 major cities
{ "locations": "New York@40.71,-74.01; London@51.51,-0.13; Tokyo@35.68,139.69; Dubai@25.20,55.27; Miami@25.76,-80.19", "forecastDays": 7 }
Example: Two-city storm check
{ "locations": "Houston@29.76,-95.37; Manila@14.60,120.98", "forecastDays": 10 }
โ ๏ธ Good to know: coordinates, not city names, drive the lookup - grab lat/lon from any map app or geocoding tool.
๐ Output
Each location returns 12 fields. Download as CSV, Excel, JSON, or XML, or consume via the Apify API.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
| location | string | Miami |
| latitude / longitude | number | 25.76 / -80.19 |
| forecastDays | integer | 7 |
| avgMaxTempC / avgMinTempC | number | 32.1 / 27.9 |
| maxWindKmh | number | 41.2 |
| maxPrecipProbabilityPct | number | 31 |
| riskScore | integer | 7 |
| riskLevel | string | HIGH |
| dominantHazard | string | Heat |
| generatedAt | string | 2026-07-07T12:00:00Z |
๐ฆ Sample record
{"location":"Dubai","latitude":25.2,"longitude":55.27,"forecastDays":7,"avgMaxTempC":37.9,"avgMinTempC":30.1,"maxWindKmh":20.4,"maxPrecipProbabilityPct":0,"riskScore":21,"riskLevel":"EXTREME","dominantHazard":"Heat","generatedAt":"2026-07-07T10:16:09Z"}
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ | Ranks, doesn't just report. One composite score across heat/cold/wind/rain, not a raw daily array you have to interpret yourself. |
| ๐ | Multi-city in one run. Compare up to 15 locations side by side. |
| โก | Built on Open-Meteo. Official, free, no API key - stable and durable. |
| ๐ | Automatic retries. Transient failures retry with backoff. |
| ๐ณ | Pay per result. No subscription. A typical 5-city run costs about $0.035. |
๐ Turns 5 separate forecast lookups into 1 ranked table.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Setup |
|---|---|---|---|---|
| โญ Weather Anomaly & Extreme Forecast Ranker (this Actor) | $5 free credit, then pay-per-use | Any city worldwide, up to 15 per run | Live per run | โก 2 min |
| Generic weather app | Free | One city at a time | Live | ๐ข Manual, one by one |
| Weather API + own script | Free API, dev time | Any city | Live | ๐ข Hours of coding |
| Manual copy-paste | Free | Current session only | One-shot | ๐ข Hours of clicking |
Pick this Actor when you want a ranked, multi-city risk view without writing scoring logic yourself.
๐ How to use
- ๐ Sign up. Create a free Apify account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the Weather Anomaly & Extreme Forecast Ranker page on the Apify Store.
- โ๏ธ Set your input. List your cities as
Name@lat,lon- or just press Start, the prefilled example works. - ๐ Run it. Watch results stream into the Dataset tab.
- ๐ฅ Download. Grab results as CSV, Excel, JSON, or XML - or pipe them anywhere via the Apify API.
โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
- Event planners: compare venue cities before locking a date.
- Logistics/supply chain: flag routes crossing extreme-weather zones this week.
- Insurers: quick multi-region risk screen ahead of underwriting calls.
- Travel/content: rank destinations by "worst weather risk" for a listicle or newsletter.
๐ Beyond business use cases
- ๐ Research & academia - reproducible multi-site weather-risk datasets for coursework.
- ๐จ Personal & creative - trip planning, weather-aware content calendars.
- ๐ค Non-profit & civic - disaster-prep and community alerting groundwork.
- ๐งช Experimentation - prototype climate-risk dashboards on real data.
๐ Automating Weather Anomaly & Extreme Forecast Ranker
Node.js (apify-client on NPM):
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('saint_person/weather-anomaly-ranker').call({ locations: "New York@40.71,-74.01; London@51.51,-0.13", forecastDays: 7 });const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python (apify-client on PyPI):
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('saint_person/weather-anomaly-ranker').call(run_input={"locations": "New York@40.71,-74.01; London@51.51,-0.13", "forecastDays": 7})items = client.dataset(run['defaultDatasetId']).list_items().items
๐ Full Apify API documentation
Apify Schedules triggers this Actor on any cron interval - daily for a standing multi-city risk watch.
๐ง Use via MCP (for AI agents)
Weather Anomaly & Extreme Forecast Ranker is directly callable by any MCP-compatible AI agent (Claude, ChatGPT, Cursor, and others) through Apify's hosted MCP server - no custom integration code needed.
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/sse?actors=saint_person/weather-anomaly-ranker","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
Once connected, just ask your agent something like: "Use the Weather Anomaly & Extreme Forecast Ranker Actor to compare extreme weather risk across my 3 warehouse cities this week."
๐ค Ask an AI assistant about this Actor
- ๐ฌ ChatGPT
- ๐ง Claude
- ๐ Perplexity
โ Frequently Asked Questions
๐งฉ How does it work?
It calls Open-Meteo's official forecast API for each city, then scores each day's max/min temp, wind, and rain probability against fixed extreme-weather thresholds.
Why coordinates instead of city names?
Coordinates are unambiguous (no "which Springfield?" problem) and skip an extra geocoding call, keeping runs fast and cheap.
Can I use this for a single city?
Yes - list just one Name@lat,lon pair. The ranking benefit shows up once you compare 2+.
What counts as "EXTREME"?
A composite score of 8+ points from heat (35C+/30C+), cold (-10C-/0C-), wind (60km/h+), and rain (80%+) threshold crossings across the window.
โฐ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval.
โ๏ธ Is this data legal to collect?
This Actor only collects data that is publicly accessible via Open-Meteo's free API. No login, no bypass of access controls.
๐ณ Do I need a paid Apify plan?
No. The free Apify plan is enough for testing and small runs.
๐ What happens if a run fails?
Transient errors retry automatically with backoff. If a run still fails, the log explains exactly why.
๐ What if I need help?
Open an issue on this Actor's Issues tab.
๐ Integrate with any app
๐ Recommended Actors
Pairs well with USGS Seismic Risk Profiler for a fuller multi-hazard risk picture.
๐ก Pro tip: browse the complete saint_person collection for more tools like this.
๐ Help & custom requests
- ๐ Something not working? Open an issue on this Actor's Issues tab.
- ๐ ๏ธ Need a custom feature or a different data source? Open an issue describing what you need.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Open-Meteo. All trademarks are the property of their respective owners. Only publicly available data is collected.