Skip to main content

kickcom.py

PyPI Documentation

Modern async Python wrapper for the Kick.com API. OAuth 2.1 PKCE, typed models, webhook server with signature verification, and full coverage of chat, channels, livestreams, moderation, and rewards.

Features

  • Full coverage of the Kick Public API (users, channels, livestreams, categories, chat, moderation, rewards, KICKs, ads, events)
  • OAuth 2.1 + PKCE authentication with built-in browser flow and automatic token refresh
  • Webhook server with cryptographic signature verification for real-time events
  • Fully typed dataclass models for all API responses and webhook payloads
  • Optional speed extras (orjson, aiodns, Brotli) for faster serialization and networking
  • Async/await powered by aiohttp

Installation

pip install kickcom.py

Optional speed extras:

pip install kickcom.py[speed]

Quick Start

import asyncio
from kickpy import KickClient

async def main():
    client = KickClient("CLIENT_ID", "CLIENT_SECRET")

    user = await client.fetch_user(4377088)
    print(user.name)

    channel = await client.fetch_channel(slug="kickbot")
    print(channel.stream_title)

    await client.close()

asyncio.run(main())

Documentation

For full guides and API reference, visit the documentation.

Release files for kickcom.py 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kickcom.py 1.1.0
File Size Uploaded
kickcom_py-1.1.0.tar.gz 30.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kickcom.py 1.1.0
File Interpreter ABI Platform
kickcom_py-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 62.7 kB

Release files / kickcom_py-1.1.0.tar.gz

Download URL kickcom_py-1.1.0.tar.gz
Size 30.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2edf358cd312268e4a6192252aaa2a2dad27e039093ed1efdf21ccc53f78227a
BLAKE2b-256 checksum
How to use checksums
3c7069613f12904b4ac83b190ec4a237ed2d0aada402968ce97651e617d444de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.32.4

Release files / kickcom_py-1.1.0-py3-none-any.whl

Download URL kickcom_py-1.1.0-py3-none-any.whl
Size 31.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cae68f2a4827b6f63dd2da28531527692b131fc4d499ef7734b5aeb20fb90ee5
BLAKE2b-256 checksum
How to use checksums
2cbb8d89a1cc3a019909de232d869a767bb53daaa355215e681b648f44ff895b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.32.4

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.63

2 release files

0.0.62

2 release files

0.0.61

2 release files

0.0.60

2 release files

0.0.59

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page