13 API categories, one package
Every category — items, orders (FBS/DBW/FBW/DBS), promotion, analytics, finances, and the rest — ships as an isolated sub-module inside a single per-language package. No cross-category name clashes.
Auto-generated SDKs for Python, TypeScript, Go, Java, PHP, OneScript (1С), C# and Rust. One version across every ecosystem. Bearer tokens redacted by default.
wb-api-client is a set of client libraries for the Wildberries Seller API: 13 categories (items, orders across FBS / DBW / FBW / DBS, promotion, analytics, finances and the rest) in eight languages, sharing one version and rebuilt from the official WB specs every day.
pip install valeryverkhoturov-wb-api-clientnpm install @valeryverkhoturov/wb-api-clientgo get github.com/ValeryVerkhoturov/wb-api-client-go@latest<dependency>
<groupId>io.github.valeryverkhoturov</groupId>
<artifactId>wb-api-client</artifactId>
<version>LATEST</version>
</dependency>composer require valeryverkhoturov/wb-api-clientopm install wb-api-clientdotnet add package ValeryVerkhoturov.WbApiClientcargo add wb-api-clientfrom wb_api_client.items import Configuration, ApiClient
from wb_api_client.items.api import ItemsApi
cfg = Configuration(access_token="<your WB JWT>")
api = ItemsApi(ApiClient(cfg))import { Configuration, ItemsApi } from "@valeryverkhoturov/wb-api-client/items";
const cfg = new Configuration({});
cfg.setAccessToken("<your WB JWT>");
const api = new ItemsApi(cfg);import wbitems "github.com/ValeryVerkhoturov/wb-api-client-go/items"
cfg := wbitems.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbitems.NewAPIClient(cfg)import io.github.valeryverkhoturov.wbapi.items.ApiClient;
import io.github.valeryverkhoturov.wbapi.items.api.ItemsApi;
ApiClient client = new ApiClient();
client.setAccessToken("<your WB JWT>");
ItemsApi api = new ItemsApi(client);use ValeryVerkhoturov\WbApiClient\Items\Configuration;
use ValeryVerkhoturov\WbApiClient\Items\Api\ItemsApi;
use GuzzleHttp\Client;
$config = (new Configuration())
->setAccessToken('<your WB JWT>');
$api = new ItemsApi(new Client(), $config);#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый ItemsApi(Настройки);using ValeryVerkhoturov.WbApiClient.Items.Api;
using ValeryVerkhoturov.WbApiClient.Items.Client;
var config = new Configuration();
config.SetAccessToken("<your WB JWT>");
var api = new ItemsApi(config);use wb_api_client::items::apis::{configuration::Configuration, items_api};
let mut cfg = Configuration::new();
cfg.set_access_token("<your WB JWT>");Full tour of every sub-module, per-language: Python · TypeScript · Go · Java · PHP · OneScript · C# · Rust.
For LLM agents: llms.txt — an index of every page on the site, llms-full.txt — the whole documentation in one file.
