Weather Forecast Scraper (Open-Meteo)
Pricing
$1.50 / 1,000 results
Go to Apify Store
Weather Forecast Scraper (Open-Meteo)
Weather forecast by city: temperatures, rain, wind, UV, sunrise and sunset up to 16 days.
Pricing
$1.50 / 1,000 results
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Get a daily weather forecast and current conditions for any list of cities. Type place names, get coordinates, temperatures, rain, wind, sunrise and sunset for up to 16 days.
What you get
- Paste city names, no coordinates needed
- Current conditions plus 1 to 16 day forecast
- Min and max temperature, rain, snow, wind, UV and sunrise
- Metric or imperial units
- Place details: country, region, timezone, population
- One row per city per day
How to use
- Open the Input tab. The form is already filled with a working example.
- Change the fields to your own search, or keep the example to see the output format.
- Click Start and download the results as JSON, CSV, Excel or HTML from the Output tab, or read them through the Apify API.
Input
| Field | What it does |
|---|---|
| Cities | One place per line, for example Paris or Austin, Texas. |
| Forecast days | From 1 to 16. |
| Units | Temperature and speed units. |
| Maximum results | Stop after this many rows. |
Example input:
{"locations": ["Paris","London","New York"],"days": 7,"units": "metric","maxItems": 100}
Output
Each result is one row. Main fields:
| Field | Description |
|---|---|
| place | Place searched |
| resolvedName | Matched place |
| country | Country |
| region | Region |
| latitude | Latitude |
| longitude | Longitude |
| timezone | Timezone |
| population | Population |
| elevation | Elevation (m) |
| date | Date |
| weatherCode | Weather code |
| weather | Weather summary |
| tempMax | Max temperature |
| tempMin | Min temperature |
| precipitationSum | Total precipitation |
| rainSum | Rain |
| snowfallSum | Snowfall |
| precipitationProbabilityMax | Max precipitation probability % |
| windSpeedMax | Max wind speed |
| windGustsMax | Max wind gusts |
| uvIndexMax | Max UV index |
| sunrise | Sunrise |
| sunset | Sunset |
| currentTemperature | Current temperature |
| currentWeather | Current weather |
| currentWindSpeed | Current wind speed |
| currentHumidity | Current humidity % |
| units | Units used |
Example output (shortened):
{"place": "Paris","resolvedName": "Paris","country": "France","region": "Île-de-France Region","latitude": 48.85341,"longitude": 2.3488,"timezone": "Europe/Paris","population": 2138551,"elevation": 43,"date": "11-10-2026","weatherCode": 80,"weather": "Light showers","tempMax": 16.8,"tempMin": 11.2,"precipitationSum": 0.4,"rainSum": 0.4,"snowfallSum": 0,"precipitationProbabilityMax": 3,"windSpeedMax": 12.2,"windGustsMax": 26.6,"uvIndexMax": 3.1,"sunrise": "2026-10-11T08:04","sunset": "2026-10-11T19:09","currentTemperature": 13.1,"currentWeather": "Overcast","currentWindSpeed": 12,"currentHumidity": 70,"units": "metric"}
Good to know
- The Actor never fails on a bad or empty input. It finishes with a clear message in the run status explaining what to change.
- Results are saved while the run is going, so you can open the dataset before it finishes.
Support
Found a field that is missing or a result that looks wrong? Open an issue from the Actor page and include the run link.