Skip to main content

Asynchronous client for Wildberries API

Project description

WbAPI

Lightweight async client for Wildberries Seller API

License: MIT PyPI version Downloads Docs

Lightweight async Python client for the Wildberries Seller API. Just pass the path from the docs and get data back.

Features

  • Zero boilerplate — WB API changes constantly; typed models break on every schema update. Instead, responses are plain attribute-accessible dicts — result.fieldName just works, no models to maintain
  • Auto-paginationget_all() fetches all pages. Auto-detects all known strategies; you can easily add your own via a custom paginator — see docs
  • Rate limiting — per-endpoint limits from the spec, powered by aiolimiter
  • Auto-retry — automatic retry on HTTP 429
  • Always up to date — path registry is auto-generated from WB OpenAPI specs daily
  • Fully async — built on httpx + asyncio

Install

pip install wbapi-async

Quick start

from wbapi_async import WbAPI

async with WbAPI(token="...") as api:

    supplies = await api.get_all("/api/v3/supplies")
    print(f"supplies: {supplies!r}")

Just copy the path straight from the WB API — the correct base URL and subdomain are resolved automatically.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wbapi_async-0.7.4.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wbapi_async-0.7.4-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file wbapi_async-0.7.4.tar.gz.

File metadata

  • Download URL: wbapi_async-0.7.4.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wbapi_async-0.7.4.tar.gz
Algorithm Hash digest
SHA256 dfc256c8d4d8ad2cf710992afdafaac7feca1c0159c297ac5ef470c636674c11
MD5 972747988b8276f8649a6f54e13ec462
BLAKE2b-256 e48a2d44f43020db13dc43911332169fd7756fcf46c1be10a7826ce8457b48cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for wbapi_async-0.7.4.tar.gz:

Publisher: pypi_release.yml on serdukow/wbapi-async

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wbapi_async-0.7.4-py3-none-any.whl.

File metadata

  • Download URL: wbapi_async-0.7.4-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wbapi_async-0.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 eefd2fe58ac4d3ce7b75315ded41a684cdad6ef9d31a781eca53b943e04f2f24
MD5 0e832e6d08786dd11ca1877e2dc365f0
BLAKE2b-256 d4fe536e7bca84fd1c3e5b88400efdbf01154fef574847eff61e4ea3abce9d95

See more details on using hashes here.

Provenance

The following attestation bundles were made for wbapi_async-0.7.4-py3-none-any.whl:

Publisher: pypi_release.yml on serdukow/wbapi-async

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page