meteofrance-api
Python client for Météo-France API.
What it is and what it does
This package wraps the private Météo-France API used by official mobile applications, giving Python developers direct access to French weather data. It handles location search, hourly and daily forecasts, short-term rain predictions, and weather alerts for French departments and Andorre. The client abstracts away the complexity of communicating with a non-public API, making it straightforward to integrate French weather data into applications or custom monitoring tools.
The package depends only on pytz for timezone handling and requests for HTTP communication, keeping the dependency footprint minimal. It targets modern Python versions and has been actively maintained since its initial release.
Use it for:
- Integrate real-time French weather forecasts into Home-Assistant or other home automation systems
- Build a weather monitoring dashboard displaying hourly forecasts and rain predictions for French locations
- Fetch official weather alerts and warnings for French departments to trigger automated alerts or notifications
- Create a weather data aggregator combining Météo-France data with other regional sources
- Develop a CLI tool for quick weather lookups and alert checks for French regions
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Python client for the private Météo-France API, providing access to weather forecasts, rain predictions, and weather alerts for French departments and Andorre.
Yes. The package is production-stable, actively maintained, has minimal dependencies, carries no known vulnerabilities, and uses a permissive MIT license. It is the straightforward choice for accessing Météo-France data from Python. The only caveat is that it depends on a private API endpoint, so monitor the project for any upstream changes.
Install
meteofrance-api on PyPI
pip
pip install meteofrance-apiuv
uv add meteofrance-apipoetry
poetry add meteofrance-apiInstalling meteofrance-api
Before you install
Low install friction with only two runtime dependencies (pytz, requests). Active maintenance with recent commit on 2026-08-13 and production-stable status.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions, suitable for both personal and commercial projects.
Quickstart
pip install meteofrance-api
import meteofrance_api
client = meteofrance_api.MeteoFranceClient()
forecasts = client.get_forecast(location_id)
Verify before relying
- Whether the private API endpoint remains stable or subject to undocumented changes from Météo-France
- Rate limiting or authentication requirements for the underlying Météo-France API
- Coverage and accuracy of weather alerts beyond metropolitan France
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (<4.0,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — pytz, requests |
| Maintenance | actively maintained — 199 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 76,577/month — #14,613 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: meteofrance_api-1.5.0-py3-none-any.whl
Keywords: weather, weather-api, meteo
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
irm-kmi-apiAsync Python client to fetch current weather,…
permissive · top 15,000 on PyPI
meteomaticsConnects Python applications to the Meteomatics…
permissive · top 15,000 on PyPI
env_canadaProvides async access to Environment Canada…
permissive · top 15,000 on PyPI
buienradarFetches current weather data and precipitation…
permissive · top 15,000 on PyPI
accuweatherAsync Python wrapper for fetching current…
permissive · top 15,000 on PyPI
pynwsAsynchronously fetch weather observations,…
permissive · top 15,000 on PyPI
renault-apiCommunicates with Renault's private API to read…
permissive · top 15,000 on PyPI
simple-dwd-weatherforecastRetrieves hourly weather forecasts for the next…
permissive · top 15,000 on PyPI
dwdwfsapiRetrieves weather warnings, bio-weather…
permissive · top 15,000 on PyPI
open-meteoProvides an asynchronous Python client for…
permissive · top 15,000 on PyPI