Who this is for
Most people should connect an AI agent through the MCP server (see How to connect AI agents to 3Dsellers using MCP). This guide is for developers who want to call the 3Dsellers API directly from their own code, or set up webhooks. The MCP server and the direct API run on the same platform and share the same authentication.
Base URL and versioning
All API requests go to:
https://api.3dsellers.com
Resource endpoints are versioned under /v1/, for example GET https://api.3dsellers.com/v1/products. Requests and responses are JSON over HTTPS.
Authentication
There are two ways to authenticate, both tied to your 3Dsellers company:
Bearer token - the quickest option for your own scripts and integrations. Copy it from Settings > Integrations > MCP 3Dsellers (the same token used to connect an AI agent) and send it as an
Authorization: Bearer YOUR_TOKENheader on every request. Keep it private, and regenerate it from that dialog if it is ever exposed.OAuth 2.0 (authorization code flow) - for apps that act on behalf of other sellers. Send the user through
GET /auth/authorize, exchange the returned code atPOST /auth/token, and use the resulting access token the same way.GET /auth/meconfirms a token is valid.
Every request is scoped to the authenticated company. To target a specific marketplace account, pass its seller ID (from GET /v1/sellers).
Full endpoint reference
The complete, always-current list of endpoints, parameters, and response shapes lives in the interactive API documentation:
Treat that page as the source of truth. It is generated from the live API, so it never goes out of date. At a glance, the API covers:
Products - list, create, and update products, plus categories, tags, and SKU templates
Listings - the per-channel view of your products, with tags
Mapping templates - field mappings between your products and each channel, including bulk apply
Orders - list orders by seller, with tags
Sellers and policies - connected marketplace accounts and their business policies
Segments - your saved filter sets
CSV imports - import jobs and their row-level errors
Bulk actions - queue large batch operations, including publishing products to a channel, and poll their progress
Webhooks
To receive real-time notifications instead of polling, subscribe your endpoint with POST /webhooks/subscribe and remove it with POST /webhooks/unsubscribe. See the API documentation for the available events and payloads. Webhooks are a direct-API feature and are not available through the MCP server.
Direct API vs the MCP server
Use the MCP server when you want an AI assistant (Claude, Cursor, and similar) to read and act on your data conversationally, with no code required. Use the direct API when you are writing your own software, need webhooks, or want fine-grained control over each request. Both use the same base URL and the same token.
Access and rate limits
API access and rate limits depend on your 3Dsellers subscription. If a request is rejected for access or rate reasons, check your plan or slow your request rate. For details, or to ask about higher limits, contact the 3Dsellers team.
Need help?
Questions about the API, or an endpoint you wish existed? Use the "Need more MCP tools?" button in Settings > Integrations > MCP 3Dsellers, or reach out through your usual support channel.
