Weather Anomaly & Extreme Forecast Ranker avatar

Weather Anomaly & Extreme Forecast Ranker

Pricing

Pay per event

Go to Apify Store
Weather Anomaly & Extreme Forecast Ranker

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

saint person

Maintained by Community

Actor 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 teamsMulti-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 riskScore and labels it EXTREME/HIGH/MODERATE/LOW
  • Flags the dominantHazard driving 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

InputTypeDefaultBehavior
locationsstring(prefilled)Semicolon-separated Name@lat,lon pairs, up to 15
forecastDaysinteger7Days ahead to evaluate (1-16)
maxResultsinteger15Cap 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

FieldTypeExample
locationstringMiami
latitude / longitudenumber25.76 / -80.19
forecastDaysinteger7
avgMaxTempC / avgMinTempCnumber32.1 / 27.9
maxWindKmhnumber41.2
maxPrecipProbabilityPctnumber31
riskScoreinteger7
riskLevelstringHIGH
dominantHazardstringHeat
generatedAtstring2026-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

ApproachCostCoverageRefreshSetup
โญ Weather Anomaly & Extreme Forecast Ranker (this Actor)$5 free credit, then pay-per-useAny city worldwide, up to 15 per runLive per runโšก 2 min
Generic weather appFreeOne city at a timeLive๐Ÿข Manual, one by one
Weather API + own scriptFree API, dev timeAny cityLive๐Ÿข Hours of coding
Manual copy-pasteFreeCurrent session onlyOne-shot๐Ÿข Hours of clicking

Pick this Actor when you want a ranked, multi-city risk view without writing scoring logic yourself.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free Apify account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the Weather Anomaly & Extreme Forecast Ranker page on the Apify Store.
  3. โœ๏ธ Set your input. List your cities as Name@lat,lon - or just press Start, the prefilled example works.
  4. ๐Ÿš€ Run it. Watch results stream into the Dataset tab.
  5. ๐Ÿ“ฅ 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 ApifyClient
client = 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."

๐Ÿ“š Apify MCP server docs


๐Ÿค– Ask an AI assistant about this Actor


โ“ 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.

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


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.