$npx skillfedfor your agent

electrickiwi-api

Async Python client for the Electric Kiwi API

With conditionsPyPI WWW/HTTPReleased Jul 202673.6K downloads / moGPL-3.0-onlyPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — electrickiwi_api-0.10.1-py3-none-any.whl
v0.10.1 · released 2026-07-16 · Python >=3.13 · 1 runtime deps: aiohttp

Yes, if you are an Electric Kiwi customer building an async Python application and need direct API access. The package is actively maintained, has low install friction, and requires only aiohttp. However, the GPL-3.0-only license means any derivative work must also be GPL-3.0-only, and the low star count and small user base suggest limited real-world validation. Verify that the API coverage meets your needs before committing.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.13 or later.
  • You must implement AbstractAuth to handle authentication before passing it to ElectricKiwiApi.
  • Low install friction with a single async dependency (aiohttp).

License · maintenance · safety

GPL-3.0-only (copyleft) — Licensed under GPL-3.0-only (copyleft). Any derivative work or distribution must also be released under GPL-3.0-only; proprietary use is not permitted.

last release 2026-07-16 (29 days) · last repo commit 2026-08-04 · 1 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 73,646 downloads/mo, #14,956 on PyPI

Verify before relying

pip install electrickiwi-api

from electrickiwi_api import ElectricKiwiApi

api = ElectricKiwiApi(auth_impl)
await api.get_active_session()
await api.set_active_session()
  • Whether the package is suitable for production use given its low star count (1) and small download volume.
  • Scope and completeness of the Electric Kiwi API coverage—which endpoints are supported.
  • Whether session/token management responsibility on the caller is a practical constraint for typical use cases.
Same gist for agents: .md · .json

What it is and what it does

electrickiwi-api is an async Python client for the Electric Kiwi energy provider API, built on aiohttp. It wraps Electric Kiwi's HTTP endpoints to let you query and manage your account data—active sessions, connection details, and related state—without managing tokens or sessions yourself (you provide the auth implementation). The package is minimal by design: it handles the API calls but leaves authentication, session management, and token lifecycle to you, assuming you'll use an existing library or framework for those concerns.

The package requires Python 3.13 or later and depends only on aiohttp. You implement the AbstractAuth interface to supply credentials, then pass it to ElectricKiwiApi and make async calls. After retrieving your session, you must call set_active_session() to store your customer number and connection ID on the client instance, which subsequent API calls then use automatically.

Use it for

  • Query your Electric Kiwi account status and active session details in an async Python application.
  • Automate energy usage monitoring or billing checks by calling the Electric Kiwi API from a scheduled task.
  • Build a dashboard or reporting tool that pulls real-time account data from Electric Kiwi.
  • Integrate Electric Kiwi account management into a larger async application or service.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are an Electric Kiwi customer building an async Python application and need direct API access.

The package is actively maintained, has low install friction, and requires only aiohttp. However, the GPL-3.0-only license means any derivative work must also be GPL-3.0-only, and the low star count and small user base suggest limited real-world validation. Verify that the API coverage meets your needs before committing.

Install

electrickiwi-api on PyPI

Before you install

Low install friction with a single async dependency (aiohttp). Actively maintained with recent releases; last commit 2026-08-04. Requires Python 3.13 or later.

Requires Python 3.13 or later. You must implement AbstractAuth to handle authentication before passing it to ElectricKiwiApi.

License in practice

Licensed under GPL-3.0-only (copyleft). Any derivative work or distribution must also be released under GPL-3.0-only; proprietary use is not permitted.

Quickstart

pip install electrickiwi-api

from electrickiwi_api import ElectricKiwiApi

api = ElectricKiwiApi(auth_impl)
await api.get_active_session()
await api.set_active_session()

Verify before relying

  • Whether the package is suitable for production use given its low star count (1) and small download volume.
  • Scope and completeness of the Electric Kiwi API coverage—which endpoints are supported.
  • Whether session/token management responsibility on the caller is a practical constraint for typical use cases.

Package facts

LicenseGPL-3.0-only copyleft
Python supportSupports the current Python release >=3.13
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
aiohttp
MaintenanceActively maintained 29 days since the last release
Last repo commit
First released
Downloads73,646 / month, #14,956 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: electrickiwi_api-0.10.1-py3-none-any.whl

Tags

Capabilities
electric kiwi api clientasync energy api pythonelectric kiwi account managementaiohttp energy provider clientnew zealand electricity apiasync power utility client
Topics
async-http-clientenergy-apinew-zealand

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 › “electric kiwi api client”

  • electrickiwi-apiAsync Python client for the Electric Kiwi API that provides a simple…
  • amberelectricProvides a Python interface to the Amber Electric API for querying…
  • python-openevse-httpA Python library for asynchronous communication with OpenEVSE…

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 energyzero · opower · amberelectric · p1monitor · forecast-solar · python-openevse-http · ovoenergy · python-homewizard-energy · energyquantified · ocpp