MSN Weather API
Pricing
from $0.62 / 1,000 weather lookups
MSN Weather API
Unofficial wrapper around MSN's own public weather API: current conditions, forecast, trends, and location search.
Unofficial, reverse-engineered wrapper around MSN's own public weather API. Returns real-time weather data as structured JSON — no scraping, no HTML parsing, no login required.
What
A Standby REST API that proxies MSN's own weather backend for:
- Current conditions for any coordinate.
- A 10-day forecast overview.
- 30-day weather trends (temperature/climate summary).
- Location autosuggest, to resolve a place name to coordinates.
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 wrapper exposes that data as clean JSON for anyone who wants real-time conditions or forecasts without building a scraper against MSN's web frontend.
How
This is a Standby Actor — it runs as a long-lived HTTP server, not a one-shot crawl. Send GET requests to its Standby URL with the query parameters documented below; each call returns JSON immediately.
Input
All parameters are passed as query string parameters on the request URL — there is no JSON input needed to start the Actor.
| Route | Params | Description |
|---|---|---|
GET /current | lat, lon, market | Current weather conditions for a location. |
GET /forecast | lat, lon, market, region (optional), days (default 10) | Multi-day forecast overview. |
GET /trends | lat, lon, market, days (default 30) | Monthly temperature/climate trend data. |
GET /location-search | q, market | Resolve a place name to coordinates and places/addresses/businesses. |
lat/lon are plain decimal coordinates. Market codes follow MSN's own locale format (language-COUNTRY, e.g. en-us, en-gb, id-id, de-de, ja-jp) — it affects both language and units (Fahrenheit/Celsius).
Output
Each route returns MSN's own response JSON largely as-is — field names and shapes follow MSN's API directly, so the response is richer and more detailed than any fixed Apify Dataset schema could usefully flatten. See the Input table above for what each route's response contains.
Pricing
Pay-per-event:
apify-actor-start— flat fee per Actor Standby run.weather-lookup— one charge per call.
Known limitations
- Forecast/trends length is bounded by what MSN's own backend serves for a given
daysvalue; very large ranges may return fewer days than requested. - This Actor only wraps the weather vertical — no news, finance, or sports data.