API reference
Catalog
Browse dropship products, their variants, prices and stock.
/catalog/productsBrowse dropship productsget/catalog/products/{id}One product with variants, prices and stockget/catalog/categoriesCategory tree (only categories with dropship products)get/inventoryStock and price for up to 100 variantsBrowse dropship products
/catalog/productsParameters
searchquery · string | |
categoryquery · string | Category id (main or sub) |
minPricequery · integer | Wholesale price, PKR |
maxPricequery · integer | |
inStockquery · boolean | |
limitquery · integer | Default 50 |
cursorquery · string |
|
Example request
curl "https://backend.markitmall.com/dropship/v1/catalog/products" \
-H "Authorization: Bearer mk_test_XXXX:sk_test_XXXX"Response 200
datarequired | — |
nextCursorrequiredstring | null | — |
Example response
{
"data": [
{
"id": "66f0c2a1b2c3d4e5f6a7b8c9",
"title": "string",
"description": "string",
"images": [
"https://example.com"
],
"brand": "string",
"tags": [
"string"
],
"category": {},
"storeId": "66f0c2a1b2c3d4e5f6a7b8c9",
"weightKg": 0,
"wholesalePrice": 1500,
"suggestedPrice": 1500,
"compareAtPrice": 1500,
"minResalePrice": 1500,
"inStock": true,
"stock": 0,
"shipping": {
"required": true,
"weightKg": 0,
"estimate": 0
},
"variants": [
{
"id": "66f0c2a1b2c3d4e5f6a7b8c9",
"isDefault": true,
"sku": "string",
"color": "string",
"size": "string",
"title": "string",
"image": "string",
"wholesalePrice": 1500,
"suggestedPrice": 1500,
"minResalePrice": 1500,
"stock": 0
}
],
"updatedAt": "2026-10-06T10:00:00.000Z"
}
],
"nextCursor": "string"
}Errors: 401, 429 — the body is always { error: { code, message, details } }.
One product with variants, prices and stock
/catalog/products/{id}Parameters
idrequiredpath · string |
Example request
curl "https://backend.markitmall.com/dropship/v1/catalog/products/{id}" \
-H "Authorization: Bearer mk_test_XXXX:sk_test_XXXX"Response 200
idstring | — |
titlestring | — |
descriptionstring | HTML |
imagesstring[] | Copy them to your store — do not hotlink. |
brandstring | null | — |
tagsstring[] | — |
categoryobject | null | — |
storeIdstring | Products of different stores ship as separate parcels |
weightKgnumber | null | — |
wholesalePriceinteger | Lowest across variants |
suggestedPriceinteger | — |
compareAtPriceinteger | null | — |
minResalePriceinteger | — |
inStockboolean | — |
stockinteger | — |
shippingobject | What MarkitMall charges to deliver this product. |
shipping.requiredboolean | False when the store offers free delivery on it — we charge you none |
shipping.weightKgnumber | null | Null when unknown — the default shipping cost applies |
shipping.estimateinteger | PKR, one unit, no city surcharge |
variants | — |
updatedAtstring · date-time | — |
Example response
{
"id": "66f0c2a1b2c3d4e5f6a7b8c9",
"title": "string",
"description": "string",
"images": [
"https://example.com"
],
"brand": "string",
"tags": [
"string"
],
"category": {},
"storeId": "66f0c2a1b2c3d4e5f6a7b8c9",
"weightKg": 0,
"wholesalePrice": 1500,
"suggestedPrice": 1500,
"compareAtPrice": 1500,
"minResalePrice": 1500,
"inStock": true,
"stock": 0,
"shipping": {
"required": true,
"weightKg": 0,
"estimate": 0
},
"variants": [
{
"id": "66f0c2a1b2c3d4e5f6a7b8c9",
"isDefault": true,
"sku": "string",
"color": "string",
"size": "string",
"title": "string",
"image": "string",
"wholesalePrice": 1500,
"suggestedPrice": 1500,
"minResalePrice": 1500,
"stock": 0
}
],
"updatedAt": "2026-10-06T10:00:00.000Z"
}Errors: 401, 404 — the body is always { error: { code, message, details } }.
Category tree (only categories with dropship products)
/catalog/categoriesExample request
curl "https://backend.markitmall.com/dropship/v1/catalog/categories" \
-H "Authorization: Bearer mk_test_XXXX:sk_test_XXXX"Response 200
data | — |
Example response
{
"data": [
{
"id": "66f0c2a1b2c3d4e5f6a7b8c9",
"name": "Ali Raza",
"slug": "string",
"children": [
{
"id": "66f0c2a1b2c3d4e5f6a7b8c9",
"name": "Ali Raza",
"slug": "string"
}
]
}
]
}Errors: 401 — the body is always { error: { code, message, details } }.
Stock and price for up to 100 variants
/inventoryParameters
idsrequiredquery · string | Comma-separated variant ids |
Example request
curl "https://backend.markitmall.com/dropship/v1/inventory" \
-H "Authorization: Bearer mk_test_XXXX:sk_test_XXXX"Response 200
data | — |
Example response
{
"data": [
{
"variantId": "66f0c2a1b2c3d4e5f6a7b8c9",
"productId": "66f0c2a1b2c3d4e5f6a7b8c9",
"available": true,
"stock": 0,
"wholesalePrice": 1500,
"minResalePrice": 1500
}
]
}Errors: 400, 401 — the body is always { error: { code, message, details } }.
