renault-api
Renault API
Decision gist · record as of 2026-08-14
Yes, if you own a supported Renault vehicle and need programmatic access to its telemetry and controls. The package is actively maintained, has no known vulnerabilities, uses permissive MIT licensing, and integrates well with Home Assistant. The main risk is API compatibility—Renault may change or restrict their private API at any time, and this project is not affiliated with Renault. Verify your vehicle model is supported before committing to it as a critical dependency.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python >= 3.10; async/await pattern mandatory; valid Renault MyRenault credentials required.
- Low friction installation with a pure Python wheel and three lightweight runtime dependencies.
- The package is actively maintained with a recent release and no known vulnerabilities.
License · maintenance · safety
MIT (permissive) — MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for both personal and commercial projects.
last release 2026-06-08 (67 days) · last repo commit 2026-08-13 · 195 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 123,189 downloads/mo, #11,919 on PyPI
Alternatives
Verify before relying
pip install renault-api
import aiohttp
import asyncio
from renault_api.renault_client import RenaultClient
async def main():
async with aiohttp.ClientSession() as websession:
client = RenaultClient(websession=websession, locale="fr_FR")
await client.session.login('email', 'password')
person = await client.get_person()
print(f"Accounts: {person}")
asyncio.run(main())- Whether the package works with all Renault vehicle models or only specific generations/markets.
- Rate limiting or throttling behavior when polling vehicle data frequently.
- Whether Renault API changes or account lockouts could break the client without warning.
What it is and what it does
Renault API is a Python client for Renault's private MyRenault API that retrieves real-time vehicle telemetry and controls. It reads mileage, GPS location, battery autonomy for electric vehicles, fuel autonomy for fuel vehicles, and associated contracts (warranty, connected services). For compatible vehicles, it also manages HVAC pre-conditioning and charge scheduling. The client uses async/await throughout and handles authentication via Gigya login tokens, allowing you to avoid storing passwords by persisting and reusing the token instead.
The package is designed primarily for Home Assistant integration but works as a standalone Python library. It wraps HTTP communication with aiohttp, uses PyJWT for token handling, and marshmallow-dataclass for response deserialization. All three runtime dependencies are lightweight and widely used.
Use it for
- Retrieve current mileage and GPS location from a Renault vehicle for fleet tracking or personal monitoring.
- Check battery status and autonomy of an electric Renault vehicle to plan charging or trips.
- Automate HVAC pre-conditioning or charge scheduling for compatible Renault EVs via a home automation system.
- Build a Home Assistant integration to display Renault vehicle status and control features in a smart home dashboard.
- Fetch warranty and connected services contract details associated with a Renault account.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you own a supported Renault vehicle and need programmatic access to its telemetry and controls.
The package is actively maintained, has no known vulnerabilities, uses permissive MIT licensing, and integrates well with Home Assistant. The main risk is API compatibility—Renault may change or restrict their private API at any time, and this project is not affiliated with Renault. Verify your vehicle model is supported before committing to it as a critical dependency.
Install
renault-api on PyPI
Before you install
Low friction installation with a pure Python wheel and three lightweight runtime dependencies. The package is actively maintained with a recent release and no known vulnerabilities.
Requires Python >= 3.10; async/await pattern mandatory; valid Renault MyRenault credentials required.
License in practice
MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for both personal and commercial projects.
Quickstart
pip install renault-api
import aiohttp
import asyncio
from renault_api.renault_client import RenaultClient
async def main():
async with aiohttp.ClientSession() as websession:
client = RenaultClient(websession=websession, locale="fr_FR")
await client.session.login('email', 'password')
person = await client.get_person()
print(f"Accounts: {person}")
asyncio.run(main())
Verify before relying
- Whether the package works with all Renault vehicle models or only specific generations/markets.
- Rate limiting or throttling behavior when polling vehicle data frequently.
- Whether Renault API changes or account lockouts could break the client without warning.
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release <4.0,>=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagesPyJWTaiohttpmarshmallow-dataclass |
| Maintenance | Actively maintained 67 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 123,189 / month, #11,919 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: renault_api-0.5.12-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “renault vehicle api client”
- renault-apiCommunicates with Renault's private API to read vehicle attributes…
- vininfoExtracts and verifies information from Vehicle Identification Numbers…
- myskodaMySkoda is an async Python library that connects to the Skoda API to…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also subarulink · tesla-fleet-api · vininfo · myskoda · hyundai-kia-connect-api · meteofrance-api · pytrydan · pyemvue · freebox-api · pymavlink