DropShop BD API
A unified REST API and MCP server for AliExpress, CJdropshipping, Spocket and Printful — built for Bangladeshi sellers.
Authentication
Generate an API key in the dashboard under API Keys. Pass it as a Bearer token.
Authorization: Bearer dsk_live_••••••••••••••
Connection modes
REST / HTTP
Standard JSON endpoints under /api/v1/*. Best for traditional stores.
MCP server
Model Context Protocol endpoint at /api/mcp. Wire AI agents like Claude or Cursor directly into your supplier stack.
Direct passthrough
Bring your own provider API keys; we normalize the responses.
Webhooks
Push events to your URL signed with HMAC-SHA256.
REST endpoints
Search products
GET /api/v1/products?q=tshirt&provider=cjdropshipping Authorization: Bearer dsk_live_••••
Import a product
POST /api/v1/products/import
Content-Type: application/json
{
"provider": "cjdropshipping",
"external_id": "1234567",
"margin_pct": 30
}Place an order
POST /api/v1/orders
Content-Type: application/json
{
"items": [{ "product_id": "prd_8xKqZ", "qty": 2 }],
"shipping": {
"name": "Rahim Ahmed",
"phone": "+8801712345678",
"address": "House 12, Road 4, Dhanmondi",
"city": "Dhaka",
"country": "BD"
}
}Get tracking
GET /api/v1/orders/{order_id}/trackingMCP server
Add to Claude Desktop / Cursor:
{
"mcpServers": {
"dropshop-bd": {
"url": "https://dropshop.bd/api/mcp",
"headers": { "Authorization": "Bearer dsk_live_••••" }
}
}
}Tools exposed: search_products, import_product, create_order, get_order_status, list_orders, get_inventory.
Webhooks
We POST JSON events to your URL with signature verification:
POST https://your-store.com/webhooks/dropshop
X-DropShopBD-Signature: sha256=abcd...
Content-Type: application/json
{
"event": "order.shipped",
"data": {
"order_id": "ord_123",
"tracking_number": "EE123456789BD",
"carrier": "Pathao"
}
}Bangladesh features
- · BDT pricing: USD costs auto-converted with daily FX + per-seller margin.
- · Local payments: bKash, Nagad, SSLCommerz adapters.
- · Local couriers: Pathao, RedX, Steadfast for last-mile delivery.
Ready? Create an account →