7-Day Weather Forecast by City, Daily Highs & Lows
One row per day for the week ahead: highs, lows, wind, and precipitation from Open-Meteo. Forecast mode lets you set how many days to pull.
How it works
- 1Open it on Apify
Hit Run on Apify — it opens the tool in the cloud, no install.
- 2Set the inputs
Adjust
mode,places,latitude(sensible defaults are pre-filled). - 3Click Run
The tool runs on Apify’s cloud and collects the data for you.
- 4Export the results
Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.
Pricing
$0.0002 per weather result = $0.2 per 1,000
| You are charged for | When | Price |
|---|---|---|
| Weather result | Charged per weather/geocode row returned. | $0.0002 |
| Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). | $0.001 |
Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-04, and they are what you are actually charged.
Inputs
| Field | What it does | Type |
|---|---|---|
mode | What to return: "current" = current conditions per place, "forecast" = one row per day (up to Forecast days), "geocode" = just resolve place names to coordinates and metadata. | string |
places | List of place names to look up (e.g. ["Berlin", "Tokyo", "New York"]). Each is geocoded to its top match. Leave empty if you provide Latitude + Longitude directly. | array |
latitude | Optional. Use exact coordinates instead of a place name. Only used when Places is empty. Must be paired with Longitude. Example: 52.52. | string |
longitude | Optional. Use exact coordinates instead of a place name. Only used when Places is empty. Must be paired with Latitude. Example: 13.41. | string |
forecastDays | Number of days to return in forecast mode (1-16). Ignored in current / geocode modes. | integer |
maxItems | Maximum total output rows across all places. Caps forecast rows too (each forecast day is one row). | integer |
notionConnector | Optional. Write each item as a page into your Notion when the run finishes. Authorize a Notion connector once in Settings → API & Integrations → MCP connectors, then pick it here. Leave empty to skip (default) — results are always saved to the dataset regardless. | string |
notionParentId | Optional. The Notion data source ID of the database to write into (only used if a Notion connector is set). Leave empty to create the pages privately in your workspace instead. | string |
What you get
A structured dataset — each result includes fields like:
apparentTemperaturedatehumiditylatitudelongitudeplaceprecipitationprecipitationSumtempMaxtempMintemperaturetimetimezoneweatherExport every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.
More use cases for Open-Meteo Weather Scraper
Current Weather for Multiple Cities, No API Key
Current temperature, humidity, and wind for a list of cities from Open-Meteo, no API key required. City-level weather data for dashboards and apps.
Built on Open-Meteo Weather Scraper — see every input, output field and price on the tool page.
Where this tool sits
- Categories
- Weather Data