Skip to content

API Reference ​

Complete TypeScript API reference for the Wildberries SDK. Browse all modules, classes, interfaces, and type definitions.

SDK Core ​

SDK Modules ​

Complete reference for all 14 API modules covering product management, orders, finances, analytics, and more.

ModuleDescriptionAPI Domain
GeneralModulePing, news, seller informationcommon-api
ProductsModuleProduct catalog, categories, pricing, stockcontent-api
OrdersFbsModuleSeller warehouse fulfillment ordersmarketplace-api
OrdersFbwModuleWildberries warehouse fulfillmentmarketplace-api
OrdersDbsModuleDelivery by Seller (DBS) ordersmarketplace-api
FinancesModuleBalance, transactions, financial reportsfinance-api, statistics-api
AnalyticsModuleSales analytics, performance metrics, CSV reportsseller-analytics-api
ReportsModuleAsync report generation and retrievalstatistics-api
CommunicationsModuleCustomer chat, Q&A, reviewscommon-api
PromotionModuleCampaigns, promo codes, advertisingadvert-api
TariffsModuleCommission rates, tariff info, fees-
InStorePickupModuleClick & collect pickup orders-
UserManagementModuleSeller profile user & access managementcommon-api
ReturnsModuleUnified FBO + FBS + finance returns aggregatoraggregator

Configuration Interfaces ​

Configure the SDK for different environments and use cases:

Error Classes ​

Comprehensive error hierarchy for precise error handling:

Common Interfaces ​

Frequently used public interfaces across modules:

Type Definitions ​

Browse complete type definitions for API requests and responses:

Quick Start Example ​

typescript
import { WildberriesSDK } from 'daytona-wildberries-typescript-sdk';

// Initialize SDK with your API key
const sdk = new WildberriesSDK({
  apiKey: process.env.WB_API_KEY!
});

// Access any of the 14 modules
const categories = await sdk.products.getParentAll();
const orders = await sdk.ordersFBS.getOrders({ limit: 10 });
const balance = await sdk.finances.getBalance();

Error Handling Example ​

typescript
import {
  WBAPIError,
  RateLimitError,
  AuthenticationError,
  ValidationError
} from 'daytona-wildberries-typescript-sdk';

try {
  const result = await sdk.products.getParentAll();
} catch (error) {
  if (error instanceof RateLimitError) {
    // SDK automatically retries, log for monitoring
    console.warn('Rate limit hit', { retryAfter: error.retryAfter });
  } else if (error instanceof AuthenticationError) {
    // Don't retry - fix API key
    console.error('Invalid API key');
  } else if (error instanceof ValidationError) {
    // Fix request data
    console.error('Validation error', { message: error.message });
  } else if (error instanceof WBAPIError) {
    // Other API errors
    console.error('API error', { statusCode: error.statusCode });
  }
}

Getting Started ​

New to the SDK? Check out these resources:

Support & Resources ​


Tip: Use your IDE's autocomplete with TypeScript to explore all available methods and properties. The SDK is fully typed for excellent developer experience.

Made with ❤️ for the Wildberries developer community