Weather API Scraper avatar

Weather API Scraper

Pricing

Pay per event

Go to Apify Store
Weather API Scraper

Weather API Scraper

Extract zero-configuration weather metrics directly from Open-Meteo. Gather hourly temperature, UV index, and cloud cover details without expensive API keys.

Pricing

Pay per event

Rating

0.0

(0)

Developer

太郎 山田

太郎 山田

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

🌤️ Weather Forecast API

Streamline your development workflow and bypass restrictive commercial rate limits with this zero-configuration weather API scraper. Built to tap directly into the Open-Meteo ecosystem, this fetcher lets developers extract granular, highly accurate weather data for any global coordinates without the headache of managing expensive API keys or complex authentication tokens. Just input your target latitude and longitude to scrape exact current conditions, detailed hourly meteorological shifts, and extended 16-day daily forecasts from the web. Developers building smart home integrations, travel planning websites, or custom forecasting dashboards can schedule routine runs to maintain an up-to-date feed of critical environmental variables. The scraper meticulously extracts a comprehensive suite of data points, yielding details such as surface temperature, relative humidity, wind speed and direction, total cloud cover, UV index, and precipitation accumulation. You can run the tool to gather raw data from multiple geographic points in a single execution, making it incredibly easy to map out regional weather patterns. Because this fetcher enforces no strict rate limits, you have the freedom to scale seamlessly. Integrate the scraped results directly into your backend architecture to ensure your applications remain reliably informed.

Store Quickstart

Start with the Quickstart template (3 cities, daily forecast). For logistics planning, use 7-Day Hourly with hourly detail enabled.

Key Features

  • 🌤️ Any location worldwide — Lat/lng coordinates with optional city name
  • 📅 Up to 16 days forecast — Daily + hourly granularity
  • Open-Meteo free API — No API key, no rate limits, 100% free
  • 📊 Current + hourly + daily — All three timescales in one response
  • 🌡️ Full weather data — Temp, humidity, wind, precipitation, UV, cloud cover
  • 🔑 No API key needed — Truly free commercial weather API

Use Cases

WhoWhy
Logistics companiesRoute planning with weather forecasts
Agricultural techFarm irrigation/harvest scheduling
Event planningOutdoor venue weather risk assessment
Travel servicesDestination weather for trip planners
Energy/utilitiesLoad forecasting from weather patterns

Input

FieldTypeDefaultDescription
locationsobject[](required)List of {lat, lng, name?}
forecastDaysinteger7Forecast horizon (1-16)
hourlybooleanfalseInclude hourly forecast
dailybooleantrueInclude daily forecast

Input Example

{
"locations": [{"lat": 35.6762, "lng": 139.6503, "name": "Tokyo"}],
"forecastDays": 7,
"hourly": false,
"daily": true
}

Input Examples

Example: Single-target audit

{
"targets": [
"example-target-1"
],
"maxResultsPerTarget": 30
}

Example: Bulk portfolio

{
"targets": [
"target-1",
"target-2",
"target-3"
],
"maxResultsPerTarget": 50,
"snapshotKey": "weather-forecast-fetcher-state"
}

Example: Recurring delta watch

{
"targets": [
"target-1"
],
"snapshotKey": "weather-forecast-fetcher-state",
"emitChangedOnly": true
}

Output

FieldTypeDescription
locationstringLocation name
latitudenumberLatitude
longitudenumberLongitude
forecastobject[]Daily forecast array
forecast[].datestringISO date
forecast[].tempMinnumberMin temperature (°C)
forecast[].tempMaxnumberMax temperature (°C)
forecast[].precipitationnumberPrecipitation (mm)
forecast[].weatherCodeintegerWMO weather code

Output Example

{
"name": "Tokyo",
"current": {"temperature": 18.5, "weatherCode": 1, "windSpeed": 12},
"daily": [
{"date": "2026-04-05", "tempMax": 22, "tempMin": 14, "precip": 0.2},
{"date": "2026-04-06", "tempMax": 24, "tempMin": 15, "precip": 0.0}
]
}

API Usage

Run this actor programmatically using the Apify API. Replace YOUR_API_TOKEN with your token from Apify Console → Settings → Integrations.

cURL

curl -X POST "https://api.apify.com/v2/acts/taroyamada~weather-forecast-fetcher/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "locations": [{"lat": 35.6762, "lng": 139.6503, "name": "Tokyo"}], "forecastDays": 7, "hourly": false, "daily": true }'

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("taroyamada/weather-forecast-fetcher").call(run_input={
"locations": [{"lat": 35.6762, "lng": 139.6503, "name": "Tokyo"}],
"forecastDays": 7,
"hourly": false,
"daily": true
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('taroyamada/weather-forecast-fetcher').call({
"locations": [{"lat": 35.6762, "lng": 139.6503, "name": "Tokyo"}],
"forecastDays": 7,
"hourly": false,
"daily": true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Tips & Limitations

  • Powered by Open-Meteo — completely free, no API key, no rate limits.
  • Set hourly: true for hour-by-hour forecasts (24x more data).
  • Use lat/lng for any location worldwide — no geocoding required.
  • Schedule daily for travel apps, agriculture, or logistics planning.

FAQ

How accurate is Open-Meteo?

Very accurate — uses major global models (ECMWF, ICON, GFS). Comparable to OpenWeatherMap.

Rate limits?

No published limits for non-commercial use. Commercial users should self-limit to ~10,000 calls/day.

Historical data?

This actor focuses on forecasts. For historical weather, use Open-Meteo's archive endpoint separately.

What's weatherCode?

WMO standard weather codes (0=clear, 1-3=cloudy, 51-67=rain, 71-77=snow, etc.).

What's the forecast accuracy?

Open-Meteo uses ECMWF and DWD models. Reliable up to 7 days, useful up to 14.

Can I get historical weather data?

Not in this actor — it focuses on forecasts. Open-Meteo has a separate historical API.

Market Data & Financial APIs cluster — explore related Apify tools:

Cost

Pay Per Event:

  • actor-start: $0.01 (flat fee per run)
  • dataset-item: $0.001 per output item

Example: 1,000 items = $0.01 + (1,000 × $0.001) = $1.01

No subscription required — you only pay for what you use.

⭐ Was this helpful?

If this actor saved you time, please leave a ★ rating on Apify Store. It takes 10 seconds, helps other developers discover it, and keeps updates free.

Bug report or feature request? Open an issue on the Issues tab of this actor.