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.5.tar.gz (13.2 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.5-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wbapi_async-0.7.5.tar.gz
  • Upload date:
  • Size: 13.2 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.5.tar.gz
Algorithm Hash digest
SHA256 f75cf8bbb8790bc03c1f506f759731645df7bbef25f4319ff3c1e323778c14be
MD5 e856286a8ddbe297d09278d70b9d00a0
BLAKE2b-256 a900baa847d8e209250859da0fe5b658e29e182dbe29fdeb74550a24070f47d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wbapi_async-0.7.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: wbapi_async-0.7.5-py3-none-any.whl
  • Upload date:
  • Size: 15.2 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c9d71c28f0701ccdec3dc7655d4f3c4c98292f1766b21e37efa03999dcb86751
MD5 2fa7b08c62f02059ffe242c7d0587ebe
BLAKE2b-256 502b99128d371811cab2d6bc8e816e665b77cb55f4fa76722a6c2b1879bb2761

See more details on using hashes here.

Provenance

The following attestation bundles were made for wbapi_async-0.7.5-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