MeteoCiel Forecast Scraper avatar

MeteoCiel Forecast Scraper

Pricing

from $0.05 / 1,000 results

Go to Apify Store
MeteoCiel Forecast Scraper

MeteoCiel Forecast Scraper

Get weather forecasts for any city and date range from Meteociel: temperature, feels-like, rain, wind, gusts, humidity, pressure and conditions, as 3-/6-hourly steps or a daily summary. Up to 10 days ahead.

Pricing

from $0.05 / 1,000 results

Rating

0.0

(0)

Developer

Valentin B117

Valentin B117

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Security

Limited permissions

Share

What does MeteoCiel Forecast Scraper do?

MeteoCiel Forecast Scraper gets weather forecasts for any city and any date range from meteociel.fr, one of the most detailed free forecast sites in Europe. Give it a list of cities and a single day or a range of days, and it returns structured JSON: temperature, feels-like, rain, wind speed, gusts and direction, humidity, pressure and the weather condition — either for every 3- or 6-hour forecast step or as a daily summary (min/max temperature, total rain, strongest gust).

Running it on Apify gives you API access, scheduling (e.g. a fresh forecast every morning), integrations with Google Sheets, Slack, Zapier or Make, and run monitoring — no servers or parsing code to maintain.

Why scrape weather forecasts from MeteoCiel?

  • Plan around the weather — events, construction work, deliveries, field operations or trips
  • Feed dashboards and models — load forecasts for many locations into BI tools, spreadsheets or ML pipelines on a schedule
  • Compare locations — get the same metrics for dozens of cities in one dataset
  • No API key or weather subscription — data comes from public MeteoCiel pages
  • Just type city names — the Actor finds the right MeteoCiel station; add a country to pick between same-name cities (London, UK vs London, Canada)

How to scrape weather forecasts for any city

  1. Open the Input tab
  2. Add one or more cities, e.g. Paris, Berlin, Germany, London, UK
  3. Optionally pick a start date and end date — only a start date gives you that single day; no dates gives you the full forecast (~10 days)
  4. Choose the output: every forecast step, or one daily summary row per city per day
  5. Click Start and download the results as JSON, CSV, Excel or HTML from the Output tab

Input

FieldTypeRequiredDescription
citiesarrayyesCity names, optionally with a country after a comma (English or French name, or ISO code)
startDatestringnoFirst day: YYYY-MM-DD, today, tomorrow or relative ("3 days"). Alone, it selects one day
endDatestringnoLast day (inclusive). Alone, the range starts today. Both empty = full forecast
outputModestringnotimesteps (default): one row per forecast step. daily: one row per city per day
delayMsintegernoDelay between forecast page requests in ms (default 2000)
maxRetriesintegernoRetries for a failed city lookup or page request (default 3)

Example input — a daily summary for three cities over four days:

{
"cities": ["Paris", "London, UK", "Berlin, Germany"],
"startDate": "2026-10-28",
"endDate": "2026-10-31",
"outputMode": "daily"
}

Forecast coverage. MeteoCiel publishes forecasts from today to about 10 days ahead: 3-hourly steps for the first ~4 days, then 6-hourly steps. Past dates are not available. Requested days outside this window are listed in the run log and in the RUN_SUMMARY record.

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Forecast steps (outputMode: "timesteps")

{
"city": "London, UK",
"country": "Grande-Bretagne",
"stationCode": "52947",
"date": "2026-10-27",
"hour": "12:00",
"temperature_c": 13,
"feels_like_c": 11,
"wind_direction": "OSO",
"wind_direction_deg": 248,
"wind_speed_kmh": 15,
"wind_gust_kmh": 40,
"rainfall_mm": 2.5,
"period_hours": 3,
"humidity_pct": 80,
"pressure_hpa": 1009,
"weather_condition": "Pluie modérée",
"sunrise": null,
"sunset": null
}

Daily summary (outputMode: "daily")

{
"city": "London, UK",
"country": "Grande-Bretagne",
"stationCode": "52947",
"date": "2026-10-27",
"temperature_min_c": 10,
"temperature_max_c": 16,
"feels_like_min_c": 8,
"feels_like_max_c": 16,
"rainfall_total_mm": 4.5,
"wind_speed_max_kmh": 30,
"wind_gust_max_kmh": 65,
"humidity_avg_pct": 80.1,
"pressure_avg_hpa": 1009.8,
"main_condition": "Couvert",
"conditions": ["Couvert", "Pluie modérée", "Mitigé", "Ciel clair"],
"sunrise": null,
"sunset": null,
"steps": 8,
"coverage_hours": 24,
"is_full_day": true
}

Data fields

Forecast steps

FieldFormatDescription
citystringCity as given in the input
countrystringCountry as shown by MeteoCiel (French name or ISO code)
stationCodestringMeteoCiel station identifier
dateYYYY-MM-DDForecast date (city's local time)
hourHH:MMForecast time (city's local time)
temperature_cnumberTemperature in °C
feels_like_cnumberFeels-like (wind chill) temperature in °C
wind_directionstringWind direction as a French compass code (N, NE, E, SE, S, SO, O, NO)
wind_direction_degnumberWind direction in degrees (0–359)
wind_speed_kmhnumberAverage wind speed in km/h
wind_gust_kmhnumberGust speed in km/h
rainfall_mmnumberRain over the step's period in mm (0 when none)
period_hoursnumberStep length: 3 (first ~4 days) or 6 (extended forecast)
humidity_pctnumberRelative humidity in %
pressure_hpanumberPressure in hPa
weather_conditionstringWeather condition in French (see FAQ for translations)
sunrise / sunsetHH:MMOnly on rows for the date MeteoCiel shows them for, otherwise null

Daily summary

FieldDescription
temperature_min_c / temperature_max_cLowest / highest forecast temperature of the day
feels_like_min_c / feels_like_max_cLowest / highest feels-like temperature
rainfall_total_mmTotal forecast rain over the day
wind_speed_max_kmh / wind_gust_max_kmhStrongest average wind / gust
humidity_avg_pct / pressure_avg_hpaAverage humidity / pressure over the day's steps
main_conditionMost frequent daytime (06:00–18:00) condition
conditionsAll distinct conditions during the day
steps / coverage_hoursNumber of forecast steps aggregated and the hours they cover
is_full_dayfalse for partial days (usually the first and last), whose min/max/totals cover only part of it

How much does it cost to scrape MeteoCiel weather forecasts?

The Actor uses pay-per-event pricing, plus the Apify platform usage of the run:

EventPrice
Result (one dataset row)$0.05 per 1,000 results
Actor start (per GB RAM)$0.00005

It runs with 512 MB of memory and finishes in seconds, so platform usage is a fraction of a cent per run. Examples:

  • Full forecast, 10 cities, every step — ~550 results ≈ $0.03
  • Full forecast, 10 cities, daily summary — ~110 results ≈ $0.006
  • One day for one city — 1–8 results, well under a cent

The monthly credit on the Apify Free plan covers well over a thousand city forecasts.

Tips and advanced options

  • Use the daily summary when you only need "what will the weather be on that day" — it returns about 5× fewer results than every step.
  • Ask only for the dates you need. The extended (6-hourly) page is only fetched when your range goes beyond ~day 4, so short ranges are faster.
  • Schedule it. Create a task with your cities and "startDate": "tomorrow", then add a daily schedule to get a fresh forecast every morning.
  • Disambiguate cities with a country: London, UK, Paris, France, Sydney, AU, Portland, USA. When a name is ambiguous, the run log lists the alternatives. French towns can also be narrowed by postal code: Saint-Denis, 93.
  • Check RUN_SUMMARY in the key-value store for per-city counts, cities that failed, and requested dates without forecast data.
  • Keep delayMs at 2000 or more for large city lists to stay polite to MeteoCiel.

FAQ, disclaimers, and support

Can I get historical (past) weather? No. MeteoCiel only publishes forecasts on these pages, so the Actor covers today up to ~10 days ahead. A date range entirely in the past fails with a clear error.

Why are weather conditions in French? They are taken verbatim from MeteoCiel. Terms you will see include Ciel clair (clear sky), Peu nuageux (partly cloudy), Mitigé (mixed sun and clouds), Voilé (hazy, high clouds), Couvert (overcast), Pluie faible / modérée / forte (light / moderate / heavy rain), Averses (showers), Neige (snow), Brouillard (fog) and Orage (thunderstorm).

Why does London return London, Canada? MeteoCiel lists it first. Add a country — London, UK — to get the one you mean.

What time zone are dates and hours in? The city's local time, as shown on MeteoCiel.

Why do the first and last day have fewer rows? The forecast starts at the current hour and the extended forecast ends mid-day. In daily mode, these days have is_full_day: false.

Is it legal to scrape MeteoCiel? This Actor only reads publicly available forecast pages at a polite rate and does not collect personal data. You are responsible for using the data in line with MeteoCiel's terms and applicable law. This Actor is not affiliated with or endorsed by MeteoCiel.

Something doesn't work, or you need a feature? Open an issue in the Issues tab — feedback is very welcome. Need a custom weather data solution (other sources, historical data, alerts)? Reach out through the Issues tab.