ENPTSign inGet $5 free
Compare/Current weather and forecast

Current weather and forecast

Current temperature, wind, humidity and conditions for a place, with the next hours. 1 live · 1 in the catalog.

FreeCurrent weather and forecast for a city (MET Norway)Free with any account

Success rate and speed will show once a provider has 5 real calls in the last 30 days.

Run a comparison

Pick up to 6 live providers. Each one is charged at its own price; failures are free.

Sign in to run comparisons. New accounts get $5 free.Sign in

Questions

Which Current weather and forecast API is cheapest?

MET Norway is free with any Superpowers account.

Is there a free Current weather and forecast API?

Yes. MET Norway is free with any Superpowers account; you only need a key.

How do I call a Current weather and forecast API from an AI agent?

Connect your agent once: paste the message from superpowers.tools/docs into Claude, ChatGPT or Codex. Then ask in your own words, and your agent picks this provider and runs it. You pay only when a call works, and new accounts get $5 free. Developers can call POST /v1/run with "tool": "metno.weather" or use the MCP server.

For developersAPI call and the shared input and output format

Call it with one API key: POST /v1/run with "tool": "metno.weather", or through the MCP server. Every provider takes the same input and returns the same output, and failed calls are not charged.

Input

{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "city": {
      "type": "string",
      "minLength": 3,
      "maxLength": 200,
      "description": "Place name with country, e.g. \"São Paulo, Brazil\" (give city, or lat and lon)"
    },
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    },
    "hours": {
      "type": "integer",
      "minimum": 1,
      "maximum": 48,
      "default": 12,
      "description": "Hourly forecast entries to return after the current hour"
    }
  }
}

Normalized output

{
  "place": {
    "name": "",
    "lat": 0,
    "lon": 0
  },
  "current": {
    "time": "",
    "temperature_c": 0,
    "humidity_pct": 0,
    "wind_speed_ms": 0,
    "condition": ""
  },
  "next_hours": [
    {
      "time": "",
      "temperature_c": 0,
      "condition": ""
    }
  ]
}