Weather Underground Observations Scraper avatar

Weather Underground Observations Scraper

Pricing

from $3.62 / 1,000 results

Go to Apify Store
Weather Underground Observations Scraper

Weather Underground Observations Scraper

Fetch current weather observations from Weather Underground's API for any personal weather station. Retrieve station ID, observation time, temperature, humidity, wind speed, pressure, and more. Ideal for weather monitoring, data analysis, and environmental monitoring.

Pricing

from $3.62 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Categories

Share

ParseForge

Unofficial. This Actor is not affiliated with, endorsed by, or sponsored by The Weather Company, LLC. It collects publicly available data only.

This actor collects current weather observations from Weather Underground personal weather stations via the public API. It returns 25 fields per observation, including temperature, humidity, wind, pressure, and solar radiation, and requires only a station ID and optional unit preference.

The actor fetches real-time observations for one or more personal weather station IDs. You can choose between imperial or metric units, and set a maximum number of items to retrieve. It works by calling the Weather Underground API directly, so it is fast and reliable, and it returns structured JSON data ready for analysis.

Open the input and run it. Paste one or more station IDs, pick your units, set a max item count, and the first observations land in your dataset in under a minute.

Target AudiencePrimary Use Cases
Weather enthusiasts, Data analysts, Agricultural planners, Outdoor event organizers, Researchers, IoT developersMonitor local weather conditions, Validate sensor data, Plan outdoor activities, Support agricultural decisions, Feed weather dashboards, Analyze microclimates

Jump to: Data fields · How to scrape · Use cases · API · Troubleshooting · FAQ


What the Weather Underground Observations Scraper does

  • Single station fetch: Provide one station ID to get current conditions for that location.
  • Multiple station fetch: Provide a list of station IDs to get observations from several stations in one run.
  • Unit selection: Choose imperial (F, mph, inHg) or metric (C, km/h, hPa) units for all measurements.

Weather Underground Data Fields

Export to CSV, Excel, JSON or XML from the Dataset tab, or pull them straight from the API.

Field groupIncluded data
IdentitystationID
Locationcountry, lat
TimeobsTimeUtc, obsTimeLocal, scrapedAt
Otherneighborhood, softwareType, solarRadiation, lon, epoch, uv, winddir, humidity, qcStatus, imperial_temp, imperial_heatIndex, imperial_dewpt, imperial_windChill, imperial_windSpeed, imperial_windGust, imperial_pressure, imperial_precipRate, imperial_precipTotal, imperial_elev

Sample record

{
"stationID": "KCASANFR1753",
"obsTimeUtc": "2026-08-10T21:49:42Z",
"obsTimeLocal": "2026-08-10 14:49:42",
"neighborhood": "South of Market",
"softwareType": "AMBWeatherV4.3.2",
"country": "US",
"solarRadiation": 509.7,
"lon": -122.411581,
"epoch": 1786398582,
"lat": 37.775319,
"uv": 4,
"winddir": 295,
"humidity": 79,
"qcStatus": 1,
"imperial_temp": 66
}

Abridged to the fields most people use.


What this Weather Underground scraper does not do

  • Free tier limited to 10 items. The maxItems field is capped at 10 for free users, so you only get a preview. Paid users can request up to 1,000,000 items.
  • Only current observations, no history. This actor fetches the latest reading from each station, not past data. For historical weather, use a different actor.
  • Station availability varies. Not all Weather Underground stations are publicly accessible. Some stations may be private or offline, and the API will return an error for those.
  • No forecast data. The actor only returns current observations, not forecasts. If you need predictions, look for a forecast-specific actor.
  • API key is embedded. The actor uses a shared API key from the public endpoint. If Weather Underground changes or restricts this key, the actor may stop working until updated.

Why choose this Weather Underground scraper

Capability
Real-time dataGet the latest weather conditions from thousands of personal stations worldwide.
Hyperlocal accuracyObservations come from backyard stations, giving you conditions that are more precise than regional forecasts.
Structured JSONEach observation is returned as a clean JSON object with 25 fields, ready for spreadsheets or databases.
Unit flexibilityChoose imperial or metric units to match your analysis needs.

How to Scrape Weather Underground

  1. Sign up. Create a free Apify account with $5 in credit.
  2. Open the Actor. Go to the Weather Underground Observations Scraper page.
  3. Set your input. Paste one or more station IDs, pick your units, set a max item count, and the first observations land in your dataset in under a minute.
  4. Run it, then download. Results appear in the Dataset tab as CSV, Excel, JSON or XML.

A first run with the defaults

{
"stationIds": [
"KCASANFR1753"
],
"units": "e",
"maxItems": 10
}

A larger pull

{
"stationIds": [
"KCASANFR1753"
],
"units": "e",
"maxItems": 200
}

Weather Underground Data Use Cases

Monitor local weather for event planning

An event organizer planning an outdoor wedding or festival uses the actor to check current conditions at the venue's nearest station. They input the station ID, set units to imperial, and review temperature, wind speed, and humidity to decide on tent rentals or heat precautions. The decision it supports: whether to proceed with outdoor arrangements or move indoors.

Validate personal weather station accuracy

A hobbyist who owns a personal weather station compares their readings with nearby stations. They run the actor with a list of neighboring station IDs, then compare temperature and humidity values against their own equipment. The decision it supports: whether to recalibrate or replace their sensors.

Support agricultural irrigation scheduling

A small-scale farmer uses the actor to monitor evapotranspiration indicators like temperature, humidity, and solar radiation from a local station. They set units to metric and check the data each morning to decide if crops need watering. The decision it supports: whether to irrigate today or wait for expected rain.

Feed a weather dashboard for a smart home

A smart home enthusiast builds a dashboard that displays current weather from their own station. They use the actor to fetch observations on a schedule, then pipe the JSON into their home automation system. The decision it supports: whether to adjust blinds, ventilation, or heating based on outdoor conditions.


Beyond business use cases

  • Research. Climate researchers can collect hyperlocal data points to study urban heat islands or microclimate variations.
  • Journalism. Reporters can verify weather claims by pulling real-time observations from specific locations during extreme events.
  • Public interest. Community groups can monitor air quality proxies like temperature and humidity to advocate for green spaces.
  • Side projects. Developers can build weather-based apps or notifications using the structured data from this actor.

Use This Weather Underground Scraper as an API

Call it from anything that can send an HTTP request. This returns the dataset in the same response:

curl -X POST \
"https://api.apify.com/v2/acts/parseforge~wunderground-observations-scraper/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "stationIds": [ "KCASANFR1753" ], "units": "e", "maxItems": 10 }'

$APIFY_TOKEN is your Apify API token, from Settings in the console. For larger jobs, start the run asynchronously and collect results with a webhook. Client libraries exist for Node.js and Python as apify-client, and the full reference is in the Apify API documentation.

Save a tested input as an Apify Task and attach a schedule for recurring collection.


Troubleshooting

Run fails with 'Station not found' error Verify the station ID is correct and includes the full code, like KCASANFR1753. Check for typos or missing letters.

No data returned for a station that works on the website The station might be private or have restricted API access. Try a different nearby station or check if the station is listed as public.

Results are in the wrong units Check the 'units' input field. Set it to 'e' for imperial or 'm' for metric, and rerun the actor.

Free tier only returns 10 items even though I set a higher maxItems This is expected. Free users are limited to 10 items. Upgrade to a paid plan to get more.

The actor times out or is slow If you have many station IDs, reduce the list or lower maxItems. The API can be slow if you request too many stations at once.

Something else. Open an issue with the run ID, your input with any secrets removed, what you expected and what came back, or email parseforge@protonmail.com.


Weather Underground Scraper FAQ

How do I find a station ID? Go to wunderground.com, search for a location, and look at the station code in the URL or on the station page. It usually starts with a letter followed by numbers, like KCASANFR1753.

Can I get historical weather data with this actor? No, this actor only fetches current observations. For historical data, you would need a different actor or API.

What units are available? You can choose imperial (Fahrenheit, mph, inches of mercury) or metric (Celsius, km/h, hectopascals). The default is imperial.

Why did my run return no data? The station ID might be invalid, private, or offline. Double-check the ID and try another station.

Is there a limit on the number of stations I can query? You can list as many station IDs as you want, but the maxItems limit applies to the total number of observations returned. Free users are capped at 10 items.

Does this actor work for any location worldwide? It works for any station that is publicly available on Weather Underground, which covers many countries but not all regions.

What fields are included in the output? The output includes station ID, observation time, location details, temperature, humidity, wind speed and direction, pressure, precipitation, solar radiation, UV index, and more. The full list is added automatically from a real run.

Can I use this actor for commercial purposes? You should review Weather Underground's terms of service. The actor itself is a tool, but you are responsible for how you use the data.

How often is the data updated? The data is fetched in real time when you run the actor. Each station updates at its own frequency, typically every few minutes.

What if a station is temporarily offline? The API may return an error for that station. You can retry the run later or exclude that station from your list.


Integrate with any app

Connects to any cloud service through Apify integrations:


Browse the full ParseForge collection for more scrapers.


Need help? Open our contact form or email parseforge@protonmail.com to report an issue, request a scraper, or discuss a custom data project.