IVAN CAPPONI.NET/C# · Microsoft Azure

eBay · API · Microsoft Azure

eBay Sell API: a practical guide for developers (2026)

Last updated: June 202612 min readIntermediate

When building marketplace integrations, eBay remains a strong channel for sellers who need more than manual listing uploads — especially when the goal is to automate the full flow: catalogue, stock, orders, shipping and financial reconciliation. That is where the eBay Sell API comes in.

The name may suggest a single “sell on eBay” API, but the Sell API is actually a family of REST APIs for the seller side of an integration. For developers, integrators and businesses connecting eBay to ERP, PIM or e-commerce systems, it is the natural starting point for a modern integration.

eBay Sell API at a glance

The Sell API lets external software connect to a seller’s eBay account and automate tasks such as:

  • publishing and updating products, prices and availability;
  • syncing inventory;
  • importing orders and uploading shipment tracking;
  • reading payouts and financial movements;
  • managing payment, return and shipping policies;
  • checking marketplace rules and listing constraints.

The key point: the Sell API is not only about creating listings. It builds an integration layer between your internal systems and the eBay marketplace.

Integration flow from ERP, PIM and warehouse to eBay via integration layer and eBay Sell API
From ERP, PIM and warehouse to the marketplace: the integration layer orchestrates data towards the eBay Sell API.

Not a single API

The Sell API is a set of specialised APIs. Each area covers part of the sales cycle:

AreaPurpose
AccountSeller settings: payment, return and shipping policies
InventoryProducts, SKUs, stock, prices and offer publication
FulfillmentOrders, shipments, tracking, refunds and disputes
FinancesPayouts, transactions, fees and financial movements
MetadataMarketplace rules, categories, conditions and listing constraints
MarketingPromotions, campaigns and advertising
AnalyticsReports, performance metrics and traffic data
FeedBulk and asynchronous operations for large catalogues

From SKU to live listing

In the modern model, eBay thinks in terms of SKUs and inventory, close to how ERP and warehouse systems work:

  1. start from a SKU;
  2. map the SKU to an inventory product;
  3. create an offer;
  4. publish the offer as a live eBay listing.

When your back office updates a SKU quantity, the integration can propagate the change to eBay without rebuilding the entire publication flow — the same applies to price, variants and product attributes.

SKU to inventory product, offer and published eBay listing flow
SKU → inventory → offer → listing: the conceptual model of Sell API Inventory.

Before you publish: seller account readiness

A common mistake is assuming title, price, description and images are enough. eBay relies on policies for payment, returns, shipping, handling times and commercial terms. Missing or incompatible policies cause publication failures.

A B2B integration should verify account readiness first and surface clear errors: missing policy, invalid category, incomplete data or marketplace rule violations.

eBay seller account checklist with payment, return and fulfillment policies
Payment, return and fulfillment policies must be configured before publishing.

Orders and fulfillment

  1. eBay creates a new order;
  2. a cloud worker imports it;
  3. the order syncs to ERP or warehouse;
  4. the carrier handles shipment;
  5. tracking is sent back to eBay.

Production integrations should use asynchronous processes: queues, workers, retries, API rate limits and intermediate states. The gap between a demo and a production-grade integration shows up in how well you handle delays, partial failures and systems that are not always in sync.

eBay order flow through cloud worker, ERP warehouse, carrier and tracking back to eBay
eBay order → worker → ERP/warehouse → carrier → tracking synced to eBay.

Orders, fees and payouts

An order amount does not equal what the seller receives. Between customer price and net payout there are fees, refunds, credits, adjustments and timing differences.

To connect eBay with ERP or accounting you need to read and reconcile financial movements, not only import orders. A €129.90 order does not imply an equal net payout.

Financial flow from order price through fees and refunds to net payout on eBay
Order price, fees, refunds and adjustments determine the actual net payout.

Marketplace rules and validation

Metadata APIs describe rules that change by marketplace and category: allowed conditions, mandatory attributes, return and shipping constraints, regulatory requirements. An effective listing tool validates data before publication, acting as an intelligent layer between your back office and the marketplace.

Integration architecture on Microsoft Azure

In a real project the Sell API is not called from the frontend. You need an integration layer. On Azure, a typical architecture can include:

  • Azure Functions for ingress and orchestration;
  • Queue for process decoupling;
  • Database for state, logs and sync status;
  • Workers for business rules and data preparation;
  • calls to the eBay Sell API with monitoring and retries.
Azure architecture for eBay integration with Functions, Queue, Database, Worker and eBay Sell API
Example cloud architecture on Azure for reliable, observable marketplace integrations.

Sell API vs Trading API

AspectSell APITrading API
ModelREST and JSONLegacy, XML-oriented
StructureFunctional areas (Inventory, Fulfillment…)Many operational calls
Best forNew cloud integrationsExisting systems and legacy cases
MaintainabilityBetter for new projectsUseful when already built around it

In 2026, for a new project the Sell API is the natural choice. The Trading API remains useful for legacy integrations or features not yet covered — migration is often gradual.

When to use the eBay Sell API

  • ERP ↔ eBay integration;
  • multichannel stock sync;
  • custom listing tools or marketplace platforms;
  • order management and carrier connectors;
  • seller dashboards and payout reconciliation;
  • promotion and reporting automation.

It becomes especially valuable when your source system already has structured data: SKUs, quantities, prices, orders and accounting movements.

Operational case: ERP stock change to eBay

A real flow does not start from eBay, but from an ERP event. Example: the warehouse removes 3 units for an offline sale; the integration calculates publishable quantity, applies the buffer and enqueues a delta towards the Inventory API.

{
  "eventType": "StockChanged",
  "sku": "ERP-12345",
  "warehouse": "IT-01",
  "physicalQuantity": 12,
  "reservedQuantity": 3,
  "safetyBuffer": 2,
  "publishableQuantity": 7,
  "sourceVersion": "erp-stock-ledger-88421"
}

The worker sends only availability, then stores response and source version. If eBay rejects the data, the event is traceable: you can tell whether the issue is negative stock, unpublished SKU, expired token or invalid category.

Production troubleshooting

SymptomTypical causesAction
401/403expired token, wrong scope, seller not authorisedrenew OAuth and verify RuName/scopes
publishOffer failsmissing policies, incomplete category/aspectsblock publication and show a data checklist
stock not alignedout-of-order events or buffer not applieduse source version and SKU idempotency
payout not reconciledrefund, fee or adjustment arrived after the orderreconcile by transaction, not by order total

Common mistakes

  • treating the Sell API as a single “publish to eBay” button;
  • ignoring seller account setup and policies;
  • confusing orders with actual payouts;
  • skipping async flows with retries and rate limits;
  • underestimating pre-publication validation.

Conclusion

The eBay Sell API is the modern foundation for seller-side eBay integrations — an ecosystem around account, inventory, orders, shipping, payouts and marketplace rules. A strong integration keeps products, stock, orders, fees and payouts aligned. It is the backbone of a reliable marketplace integration, especially on cloud platforms such as Microsoft Azure.

Official documentation: eBay Sell API — Overview.