# MSN API: Get current weather

> Gets current MSN Weather conditions for a city, address or ZIP code. The place is found through OpenStreetMap Nominatim. Matches for broad searches are approximate.

Unofficial. Not affiliated with or endorsed by MSN.

- Page: https://fous.com/methods/msn.com/get-current-weather
- Method: `msn.com/get_current_weather`, version 1
- Website: msn.com
- Returns: place, temperature, feels like, conditions, humidity, wind, UV, air quality, sunrise/sunset, alerts
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `units` | string | no |  | Temperature units, for example fahrenheit. Defaults to fahrenheit in the US and celsius elsewhere. One of "fahrenheit", "celsius". |
| `location` | string | yes | `"Seattle"` | City, address or ZIP code, for example Seattle, 98101, or Paris, France. |

## Output

From a run on Oct 23, 2026. Its input:

```json
{
  "location": "Seattle"
}
```

Its output:

```json
{
  "aqi": {
    "unit": "AQI",
    "value": 28
  },
  "place": "Seattle, WA",
  "alerts": [],
  "sunset": "2026-10-23T18:06:51-07:00",
  "sunrise": "2026-10-23T07:39:38-07:00",
  "humidity": {
    "unit": "%",
    "value": 86
  },
  "latitude": 47.6038321,
  "uv_index": {
    "unit": "index",
    "value": 0
  },
  "longitude": -122.330062,
  "conditions": "Partly cloudy",
  "feels_like": {
    "unit": "°F",
    "value": 48
  },
  "wind_speed": {
    "unit": "mph",
    "value": 2
  },
  "air_quality": "Good air quality",
  "temperature": {
    "unit": "°F",
    "value": 47
  },
  "weather_url": "https://www.msn.com/en-us/weather/forecast/in-47.6038321,-122.330062?loc=eyJ4IjoiLTEyMi4zMzAwNjIiLCJ5IjoiNDcuNjAzODMyMSJ9&weadegreetype=F",
  "wind_direction": "E",
  "observation_time": "2026-10-23T02:40:00-07:00"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"msn.com/get_current_weather","input":{"location":"Seattle"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What's the weather like right now in Seattle, WA? Please give me the temperature in fahrenheit.
- Check the current conditions for ZIP code 10001 on MSN Weather, including humidity and wind.
- I'm heading to Paris, France tonight. What's it feeling like there at the moment, in celsius?
- Any weather alerts or air quality warnings for 90210 right now?
- Give me the current temperature, UV index, and sunset time for Austin, Texas.

## Input schema

```json
{
  "type": "object",
  "required": [
    "location"
  ],
  "properties": {
    "units": {
      "enum": [
        "fahrenheit",
        "celsius"
      ],
      "type": "string",
      "description": "Temperature units, for example fahrenheit. Defaults to fahrenheit in the US and celsius elsewhere."
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "description": "City, address or ZIP code, for example Seattle, 98101, or Paris, France."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "place",
    "temperature",
    "alerts",
    "weather_url",
    "latitude",
    "longitude"
  ],
  "properties": {
    "aqi": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "unit": {
          "type": "string"
        },
        "value": {
          "type": [
            "number",
            "null"
          ]
        }
      }
    },
    "place": {
      "type": "string"
    },
    "alerts": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "text": {
            "type": [
              "string",
              "null"
            ]
          },
          "title": {
            "type": "string"
          }
        }
      }
    },
    "sunset": {
      "type": [
        "string",
        "null"
      ]
    },
    "sunrise": {
      "type": [
        "string",
        "null"
      ]
    },
    "humidity": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "unit": {
          "type": "string"
        },
        "value": {
          "type": [
            "number",
            "null"
          ]
        }
      }
    },
    "latitude": {
      "type": "number"
    },
    "uv_index": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "unit": {
          "type": "string"
        },
        "value": {
          "type": [
            "number",
            "null"
          ]
        }
      }
    },
    "longitude": {
      "type": "number"
    },
    "conditions": {
      "type": [
        "string",
        "null"
      ]
    },
    "feels_like": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "unit": {
          "type": "string"
        },
        "value": {
          "type": [
            "number",
            "null"
          ]
        }
      }
    },
    "wind_speed": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "unit": {
          "type": "string"
        },
        "value": {
          "type": [
            "number",
            "null"
          ]
        }
      }
    },
    "air_quality": {
      "type": [
        "string",
        "null"
      ]
    },
    "temperature": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "unit": {
          "type": "string"
        },
        "value": {
          "type": [
            "number",
            "null"
          ]
        }
      }
    },
    "weather_url": {
      "type": "string"
    },
    "wind_direction": {
      "type": [
        "string",
        "null"
      ]
    },
    "observation_time": {
      "type": [
        "string",
        "null"
      ]
    }
  }
}
```

## See more

- [MSN API: Get forecast](https://fous.com/methods/msn.com/get-forecast.md): Gets up to 10 days of MSN Weather forecasts for a city, address, or ZIP code, with optional hourly forecasts for the next 24 hours.
- [MSN API: Get stock quote](https://fous.com/methods/msn.com/get-stock-quote.md): Gets a stock's latest MSN Money quote and key facts by company name or ticker and listing country. Quotes may be delayed outside market hours.
- [MSN API: List market movers](https://fous.com/methods/msn.com/list-market-movers.md): Lists MSN Money's current leading stock gainers, losers, or most-active shares in a selected market, in MSN's order. Lists may contain fewer than 50 stocks and prices may be delayed.
- [The Weather Channel API: Get current weather](https://fous.com/methods/weather.com/get-current-weather.md): Gets current conditions and today's high and low from The Weather Channel for a city, postcode, ZIP code or street address worldwide. Street addresses are geocoded exactly first; some observations omit gusts or other measurements.
- [AccuWeather API: Get current weather](https://fous.com/methods/accuweather.com/get-current-weather.md): Gets current conditions and RealFeel for a city or postal code on AccuWeather. The UV level follows standard UV-index ranges. Air quality is null unless it is shown with the current conditions.
- [NWS API: Get current conditions](https://fous.com/methods/weather.gov/get-current-conditions.md): Gets the latest observed weather from a nearby National Weather Service station for a US city, address, or ZIP code. Measurements the station does not report are null.
- [NWS API: Get National Weather Service forecast](https://fous.com/methods/weather.gov/get-forecast.md): Looks up the National Weather Service seven-day day and night forecast for a U.S. city, address, or ZIP code. Forecast availability depends on NWS land-grid coverage.
- [The Weather Channel API: Get daily forecast](https://fous.com/methods/weather.com/get-daily-forecast.md): Gets The Weather Channel's daily forecast for a city, address, ZIP code or postcode: up to 15 upcoming days with highs, lows, conditions, rain chance, wind, humidity, UV and sun times.
- [All MSN methods](https://fous.com/methods/msn.com.md)
