$npx skillfedfor your agent

renault-api

Renault API

With conditionsPyPI WWW/HTTPReleased Jun 2026123.2K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — renault_api-0.5.12-py3-none-any.whl
v0.5.12 · released 2026-06-08 · Python <4.0,>=3.10 · 3 runtime deps: PyJWT, aiohttp, marshmallow-dataclass

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

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.
Same gist for agents: .md · .json

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.

With conditions

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

LicenseMIT permissive
Python supportSupports the current Python release <4.0,>=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
PyJWTaiohttpmarshmallow-dataclass
MaintenanceActively maintained 67 days since the last release
Last repo commit
First released
Downloads123,189 / month, #11,919 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone 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

Capabilities
renault vehicle api clientrenault myrenault integrationrenault car data apirenault ev battery statusrenault hvac preconditioningrenault vehicle telemetryrenault api python
Topics
vehicle-apirenault-integrationhome-assistant

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 Worth it
PyPI · Libraries · released May 2026

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.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

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.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

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.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

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.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

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.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also subarulink · tesla-fleet-api · vininfo · myskoda · hyundai-kia-connect-api · meteofrance-api · pytrydan · pyemvue · freebox-api · pymavlink