skillfed

myskoda

Library for interaction with the MySkoda APIs.

myskoda v2.16.1 130.1K downloads/30d#11,653 on PyPI
License unclear Active released

What it is and what it does

MySkoda is an async Python library designed to interact with the Skoda API, primarily built to support Home Assistant integration. It handles authentication via username/password and OIDC 2.0 refresh tokens, vehicle enumeration, data fetching, and event subscriptions. The library wraps Skoda's API and provides both a programmatic interface via aiohttp and a command-line tool for API exploration and fixture generation.

The package depends on aiohttp for HTTP communication, aiomqtt for event subscriptions, firebase-messaging for push notifications, mashumaro for serialization, pyjwt for token handling, and pyyaml for configuration. It requires Python 3.13.0 or later. The library is actively maintained with a recent release.

Use it for:

  • Fetch real-time vehicle data from Skoda vehicles in a Home Assistant automation
  • Subscribe to vehicle events via MQTT for reactive home automation
  • Build a custom application that displays Skoda vehicle telemetry and status
  • Automate vehicle actions triggered by home automation routines
  • Generate test fixtures for Skoda API endpoints to contribute to the project

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

MySkoda is an async Python library that connects to the Skoda API to retrieve vehicle data and subscribe to vehicle events. It provides both programmatic and CLI interfaces for interacting with Skoda vehicles.

Yes, if you own a Skoda vehicle and use Home Assistant or need async Python integration with the Skoda API. The package is actively maintained, has low install friction, and carries no known vulnerabilities. However, verify the license terms before use, and be aware that it requires Python 3.13.0 or later. The Skoda API is unofficial, so future changes could break functionality.

Install

myskoda on PyPI

pip

pip install myskoda

uv

uv add myskoda

poetry

poetry add myskoda

Installing myskoda

Before you install

Low install friction with a pure-Python wheel. Active maintenance (latest release 2026-07-15, 30 days ago). Requires Python 3.13.0 or later, which is a relatively recent version constraint. Seven runtime dependencies including aiohttp, aiomqtt, and firebase-messaging add some complexity but are all standard async libraries.

License in practice

License treatment is unclear—no SPDX identifier or raw license text is available in the package metadata. Before using in production or proprietary work, verify the actual license terms from the project repository.

Quickstart

pip install myskoda

import asyncio
from aiohttp import ClientSession
from myskoda import MySkoda

async def main():
    async with ClientSession() as session:
        myskoda = MySkoda(session)
        await myskoda.connect("user@example.com", "password")
        vins = await myskoda.list_vehicle_vins()
        await myskoda.disconnect()

asyncio.run(main())

Requires Python 3.13.0 or later. aiohttp must be installed and a ClientSession must be created and passed to MySkoda.

Verify before relying

  • Whether the package is licensed under an open-source or proprietary license (license metadata is missing)
  • Actual maintenance velocity and responsiveness (repo stars, commit history not provided)
  • Whether the Skoda API terms of service permit third-party client use
  • Specific vehicle models and API endpoints supported by this version

Package facts

License not declared (unclear)
Python support supports the current Python release (>=3.13.0)
Install friction low — pure-Python wheel
Runtime dependencies 7 — aiofiles, aiohttp, aiomqtt, firebase-messaging, mashumaro, pyjwt, pyyaml
Maintenance actively maintained — 30 days since the last release
First released
Downloads 130,051/month — #11,653 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: myskoda-2.16.1-py3-none-any.whl

Tags

skoda vehicle api clientasync skoda api libraryskoda car data integrationskoda vehicle events subscriptionskoda homeassistant integrationskoda oidc authenticationskoda vehicle telemetry
skoda-apihome-assistantasync-http

More WWW/HTTP packages