Wildberries seller platform CLI powered by wildberries-sdk
Project description
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:
--argpasses values as strings.--arg-jsonpasses parsed JSON values (numbers, booleans, arrays, objects, quoted strings).--kwargs-jsonaccepts a full JSON object for method kwargs.
Output
- Default output is JSON to stdout.
- Errors are structured JSON to stderr.
--prettyrenders 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).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wildberries_cli-0.1.1.tar.gz.
File metadata
- Download URL: wildberries_cli-0.1.1.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5efa8e0cd0e4818f3e93cba18d9b1865068bdd1fe38ffe43daad00923b9f947
|
|
| MD5 |
09d24c3a1d4c455979288f3a508ad1b3
|
|
| BLAKE2b-256 |
ef5b32733d5d21478edb9705abc22d6a02dbc137a228ec0ac23ecac7b4e3cb2e
|
File details
Details for the file wildberries_cli-0.1.1-py3-none-any.whl.
File metadata
- Download URL: wildberries_cli-0.1.1-py3-none-any.whl
- Upload date:
- Size: 21.7 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2ab5b1a11ecb997fc77a7247a29c6780dc1e04438aa1050b8ad5393561b6349
|
|
| MD5 |
f72418e9fad620ad479264833cc168f8
|
|
| BLAKE2b-256 |
ea25369fcf53fe2d0dff459aa96faadf07008f51cb721f12e8d8b0c54adec7c2
|