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.3.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.3-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wbapi_async-0.7.3.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.3.tar.gz
Algorithm Hash digest
SHA256 53a00d5bb4b1ee2d157440cf76336c1648bb7ba71e46c839972fd6abf0666606
MD5 c87e10c35eac149938a5167a94a11282
BLAKE2b-256 a30e46948558aba6fd86a8671a006ae5968ac6f16c590ce5eab6eefe27727eaa

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: wbapi_async-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 14.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 595d7a91ef9ef8b2548e44ad0dcead5c0cdd248cc6bbfc0dc505fe98ef326275
MD5 6fc7b433ca7c6ce2d7ba20ec809c159e
BLAKE2b-256 e33dc493534aebfd76a18e5d2cb706626f9234934d95120afa62eb0bcd1960e2

See more details on using hashes here.

Provenance

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