How cv-cat/tiktokapis works
TikTok APIs is a Python client library for reading TikTok Web data and performing supported interactions, Creator publishing, live/IM messaging, and read-only Shop lookups. The principal workflow is: provide a browser Cookie and same-session state, construct a signed request through the API and request-building layers, then receive a TikTok response. The graph preserves the README’s separate product areas; unsampled endpoint implementations are represented at their documented source paths, with only documented or excerpt-supported wiring shown.
Main entry points: tiktok_web.py TikTok Web API · signer.py Signature dispatch · http_client.py HTTP adapter · auth.py Browser auth state
Components 24
API capabilities
- TikTok Web API
api/tiktok_web.py - Compatibility API
api/tiktok.py - Content and users
api/tiktok_web.py - Comments and engagement
api/tiktok_web.py - Creator publishing
api/tiktok_web.py - Live data and events
api/tiktok_web.py - Direct messages
api/tiktok_web.py - Shop read APIs
api/tiktok_web.py - Login placeholders
api/tiktok_login.py - Chat entry points
api/tiktok_chat.py
Request construction
- Browser auth state
builder/auth.py - Headers and params
builder/header.py - Query construction
builder/params.py - Signature dispatch
builder/signer.py
Signing runtime
- Python signatures
signing/pure.py - Web SDK bridge
signing/env/sign.js - Shop BSID runtime
reverse/tiktok_shop_bsid/env/run.js - AWS signing
signing/aws_v4.py - Ticket guard
signing/ticket_guard.py - IM protocol
static/Tiktok_Request_pb2.py
Transport
- HTTP adapter
utils/http_client.py
Other components
- Client application
- TikTok services
- TikTok WebSockets
Connections 25
- Client application → Browser auth state: supplies session
- Client application → TikTok Web API: calls API
- TikTok Web API → Browser auth state: uses state
- Compatibility API → TikTok Web API: delegates
- TikTok Web API → Content and users: serves
- TikTok Web API → Comments and engagement: serves
- TikTok Web API → Creator publishing: publishes
- TikTok Web API → Live data and events: serves
- TikTok Web API → Direct messages: serves
- TikTok Web API → Shop read APIs: reads
- Client application → Login placeholders: calls placeholder
- Client application → Chat entry points: calls
- TikTok Web API → Headers and params: builds headers
- TikTok Web API → Query construction: builds queries
- TikTok Web API → Signature dispatch: requests signatures
- Signature dispatch → Python signatures: computes
- Signature dispatch → Web SDK bridge: runs SDK
- Signature dispatch → Shop BSID runtime: runs BSID
- TikTok Web API → AWS signing: signs Shop requests
- TikTok Web API → Ticket guard: checks ticket guard
- Direct messages → IM protocol: encodes messages
- TikTok Web API → HTTP adapter: sends HTTP
- HTTP adapter → TikTok services: transfers requests
- Live data and events → TikTok WebSockets: connects
- Direct messages → TikTok WebSockets: connects