MSN Weather Scraper avatar

MSN Weather Scraper

Pricing

from $1.17 / 1,000 weather lookups

Go to Apify Store
MSN Weather Scraper

MSN Weather Scraper

Current conditions, forecast, and monthly trends for a list of coordinates, via MSN's own public weather API.

Pricing

from $1.17 / 1,000 weather lookups

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Unofficial, reverse-engineered wrapper around MSN's own public weather API. Give it one or more coordinates, get back current conditions, a multi-day forecast, and monthly climate trends as structured JSON — no scraping, no HTML parsing, no login required.

What

A run-based Actor that takes a list of locations as input, fetches real weather data for each, and pushes one row per location to the dataset.

Why

MSN's weather data is sourced from a real forecasting backend and kept current, but there's no public documented API for it. This Actor exposes that data as clean, queryable rows for anyone who wants real-time conditions or forecasts without building a scraper against MSN's web frontend.

Input

FieldTypeRequiredDescription
locationsarray of {lat, lon, label?}YesOne or more coordinates. label is an optional name you choose, passed straight through to the output row.
marketstringNo (default en-us)Affects language and units (Fahrenheit for en-us, Celsius for others).
includeForecastbooleanNo (default true)Fetch the multi-day forecast overview alongside current conditions.
includeTrendsbooleanNo (default true)Fetch monthly temperature/climate trend data alongside current conditions.

Note: this Actor needs real decimal coordinates per location, not a free-text place name — the underlying weather backend doesn't resolve names to coordinates itself. msn-weather-location-search-scraper is a separate, related Actor, but it returns place/address/business entities for disambiguation, not coordinates — it does not currently fill this gap. Resolve place names to coordinates with any geocoding source of your choice before calling this Actor.

Output

One dataset row per location:

{
"label": "Jakarta",
"lat": -6.2088,
"lon": 106.8456,
"market": "en-us",
"current": { "...": "MSN's own current-conditions payload" },
"forecast": { "...": "MSN's own multi-day forecast payload" },
"trends": { "...": "MSN's own monthly trend payload" }
}

Field names and shapes inside current/forecast/trends follow MSN's own API directly.

Pricing

Pay-per-event:

  • apify-actor-start — flat fee per run.
  • weather-lookup — one charge per location successfully fetched.

Known limitations

  • Requires real coordinates as input — it does not resolve free-text place names on its own. Pair it with msn-weather-location-search-scraper for that step.
  • Forecast/trends length is bounded by what MSN's own backend serves; very large ranges may return fewer days than requested.
  • This Actor only wraps the weather vertical — no news, finance, or sports data.
  • A location that fails (e.g. invalid coordinates) is skipped with a logged error rather than failing the whole run.