Skip to main content

wildberries-cli

Wildberries seller platform CLI built on top of wildberries-sdk.

wildberries general seller-info
wildberries tariffs commission --locale en
wildberries reports sales --date-from 2026-01-01T00:00:00+03:00
wildberries communications feedbacks list --unanswered --take 100 --skip 0
wildberries orders-fbs orders new --pretty
wildberries raw methods reports

Installation

pip install wildberries-cli

Or with uv:

uv tool install wildberries-cli

Configuration

Run the interactive setup wizard:

wildberries config init

Config is stored in ~/.config/wildberries-cli/config.toml.

Example:

[core]
api_token = "your_wb_api_token"
timeout_seconds = 30.0
retries = 3

[defaults]
locale = "ru"   # optional (ru|en|zh)
pretty = true   # optional — always render Rich tables

Environment Variables

Environment variable Config key
WB_API_TOKEN core.api_token
WB_TIMEOUT core.timeout_seconds
WB_RETRIES core.retries
WB_LOCALE defaults.locale
WB_PRETTY defaults.pretty

CLI flags override both config and env values.

Command Overview

config

wildberries config init
wildberries config init --skip-validation   # skip token check (useful offline)
wildberries config show
wildberries config show --reveal
wildberries config set core.retries 5
wildberries config set defaults.pretty true

general

wildberries general ping
wildberries general seller-info
wildberries general users --limit 50 --offset 0
wildberries general users --invited-only

tariffs

wildberries tariffs commission [--locale ru|en|zh]
wildberries tariffs box --date YYYY-MM-DD
wildberries tariffs pallet --date YYYY-MM-DD
wildberries tariffs return --date YYYY-MM-DD
wildberries tariffs acceptance-coefficients [--warehouse-ids "1,2,3"]

reports

wildberries reports orders   --date-from 2026-01-01T00:00:00+03:00 [--flag 0|1]
wildberries reports sales    --date-from 2026-01-01T00:00:00+03:00 [--flag 0|1]
wildberries reports stocks   --date-from 2026-01-01T00:00:00+03:00
wildberries reports incomes  --date-from 2026-01-01T00:00:00+03:00

communications

wildberries communications feedbacks list --unanswered --take 100 --skip 0
wildberries communications feedbacks get <feedback-id>
wildberries communications feedbacks answer <feedback-id> --text "Thanks for your feedback"
wildberries communications feedbacks answer <feedback-id> --text -

wildberries communications questions list --unanswered --take 100 --skip 0
wildberries communications questions get <question-id>
wildberries communications questions answer <question-id> --text "Yes, this fits..." [--state wbRu]

products

wildberries products cards limits
wildberries products cards list --body-file cards-query.json [--locale ru|en|zh]
wildberries products objects list [--name socks] [--parent-id 123]
wildberries products directories colors [--locale en]
wildberries products tags list

wildberries products cards list expects the WB SDK request JSON for content_v2_get_cards_list_post.

orders-fbs

wildberries orders-fbs orders new
wildberries orders-fbs orders list --limit 100 --next 0
wildberries orders-fbs orders status --order 123 --order 456
wildberries orders-fbs orders stickers --order 123 --type zplv --width 58 --height 40

wildberries orders-fbs supplies list --limit 100 --next 0
wildberries orders-fbs supplies create --name "Batch 2026-02-23"

raw (direct SDK fallback)

Use raw for any wildberries-sdk DefaultApi method that does not yet have a curated command.

wildberries raw modules
wildberries raw methods reports
wildberries raw signature reports api_v1_supplier_sales_get
wildberries raw call general api_v1_seller_info_get
wildberries raw call tariffs api_v1_tariffs_commission_get --arg locale=ru
wildberries raw call reports api_v1_supplier_sales_get --arg-json date_from='"2026-01-01T00:00:00+03:00"'

Notes:

  • --arg passes values as strings.
  • --arg-json passes parsed JSON values (numbers, booleans, arrays, objects, quoted strings).
  • --kwargs-json accepts a full JSON object for method kwargs.

Output

  • Default output is JSON to stdout.
  • Errors are structured JSON to stderr.
  • --pretty renders Rich tables for selected list endpoints (and pretty JSON otherwise).

Example error shape:

{"error":{"type":"auth_error","message":"Authentication failed. Check WB_API_TOKEN.","status_code":401}}

Scope (v1)

The curated command surface is intentionally narrow. Wildberries SDK exposes many modules and hundreds of methods, so wildberries raw is included to provide immediate access to the full SDK while curated commands are expanded over time.

License

MIT (see LICENSE).

Metadata

Release files for wildberries-cli 0.1.1

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

Source distribution (sdist)

Source distribution for wildberries-cli 0.1.1
File Size Uploaded
wildberries_cli-0.1.1.tar.gz 14.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wildberries-cli 0.1.1
File Interpreter ABI Platform
wildberries_cli-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 36.5 kB

Release files / wildberries_cli-0.1.1.tar.gz

Download URL wildberries_cli-0.1.1.tar.gz
Size 14.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e5efa8e0cd0e4818f3e93cba18d9b1865068bdd1fe38ffe43daad00923b9f947
BLAKE2b-256 checksum
How to use checksums
ef5b32733d5d21478edb9705abc22d6a02dbc137a228ec0ac23ecac7b4e3cb2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / wildberries_cli-0.1.1-py3-none-any.whl

Download URL wildberries_cli-0.1.1-py3-none-any.whl
Size 21.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2ab5b1a11ecb997fc77a7247a29c6780dc1e04438aa1050b8ad5393561b6349
BLAKE2b-256 checksum
How to use checksums
ea25369fcf53fe2d0dff459aa96faadf07008f51cb721f12e8d8b0c54adec7c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

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