Pro Weather.

Public API & RSS feed

Read your station's current conditions as JSON or in the Weather Underground format, or subscribe to it as an RSS feed.

Every published site offers its current conditions to programs: a JSON API, a Weather Underground compatible endpoint and an RSS feed. They serve only what your public page already shows, need no key, and are on by default. To show your weather on another web page instead, use the widget or badge.

The JSON API

GET https://pro-weather.com/api/v1/<your-subdomain>/current

For example, https://pro-weather.com/api/v1/ardooie/current. The response carries both unit systems:

{
  "version": 1,
  "station": {
    "subdomain": "ardooie",
    "name": "Ardooie",
    "title": "Ardooie Weather",
    "latitude": 50.9925,
    "longitude": 3.2003,
    "elevationMeters": 25,
    "timezone": "Europe/Brussels",
    "url": "https://ardooie.pro-weather.com"
  },
  "observation": {
    "time": 1785000000,
    "iso": "2026-08-03T14:00:00.000Z",
    "temperature": { "celsius": 22.5, "fahrenheit": 72.5 },
    "feelsLike": { "celsius": 22.5, "fahrenheit": 72.5 },
    "dewPoint": { "celsius": 15.5, "fahrenheit": 59.9 },
    "humidity": 64,
    "pressure": { "hpa": 1017.1, "inHg": 30.03, "trend": 0 },
    "wind": {
      "speed": { "kmh": 12.9, "mph": 8, "ms": 3.6 },
      "direction": { "degrees": 225, "cardinal": "SW" }
    },
    "windGust": { "kmh": 19.3, "mph": 12, "ms": 5.4 },
    "rain": {
      "today": { "mm": 5.2, "inches": 0.2 },
      "rate": { "mmPerHour": 1.2, "inchesPerHour": 0.05 }
    },
    "solar": { "wm2": 432.5 },
    "uv": { "index": 3 },
    "airQuality": null
  }
}

Anything your station does not measure is null, never omitted. That includes wind.direction when the station reports speed without a bearing: read it as unknown, not north.

  • CORS is open, so a browser page can call it directly.
  • Caching: responses are cached for about 2.5 minutes. Use time to see how old a reading is.
  • Rate limit: 120 requests per 5 minutes per client IP address, shared with the other endpoints on this page.
CodeMeaning
200The current observation.
403The owner turned the public API off.
404No such station, the site is not published, or there is no current reading.
429Too many requests from your address.
503Temporarily unavailable. Try again shortly.

Weather Underground format

For software that reads the Weather Underground PWS format and lets you set a custom server:

GET https://pro-weather.com/v2/pws/observations/current?stationId=<your-subdomain>&units=m
  • units is required: e (imperial), m (metric), h (UK hybrid) or s (metric SI).
  • Add numericPrecision=decimal for decimal temperature and wind values.
  • An apiKey parameter is accepted and ignored.

Apps that hard-code the Weather Underground server cannot use it.

The RSS feed

https://<your-subdomain>.pro-weather.com/feed.xml

It also works on your custom domain and at https://pro-weather.com/api/v1/<your-subdomain>/feed.xml. Your page links to it, so feed readers find it from the site address alone.

The feed has four items: current conditions, and summaries for today, this month and this year. Each keeps a stable ID per hour, day, month or year, so subscribers are not notified every five minutes.

llms.txt

A published site also answers at /llms.txt with a short plain-text summary of the station for AI assistants. A site that discourages search engines serves none.

Turn it off

Open your site and go to Website → Homepage → Display options. Under Public data, turn off Public data API and RSS feed and save. The JSON and Weather Underground endpoints then answer 403 and the feed disappears. The widget and badge are not affected.

For a private power forecast for your own panels, see Solar forecast.

On this page