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 11 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
FinancesModuleBalance, transactions, financial reportsfinance-api, statistics-api
AnalyticsModuleSales analytics, performance metrics, CSV reportsseller-analytics-api
ReportsModuleAsync report generation and retrieval-
CommunicationsModuleCustomer chat, Q&A, reviews-
PromotionModuleCampaigns, promo codes, advertising-
TariffsModuleCommission rates, tariff info, fees-
InStorePickupModulePickup point management-

Configuration Interfaces

Configure the SDK for different environments and use cases:

Error Classes

Comprehensive error hierarchy for precise error handling:

Common Interfaces

Frequently used interfaces across modules:

Product Management

Order Management

Financial Data

Analytics Data

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 11 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