These are the currently available public endpoints. Authentication is not required for these routes.
Search for relatively close Depop brand names using fuzzy logic.
Query Params:search (optional): partial or full brand nameResponse:
{
"result": [
{
"id": 123,
"name": "Nike"
},
...
]
}
Search through the Vinted category paths using fuzzy matching.
Query Params:search (optional): partial or full category path (e.g. "women > shoes")Response:
[
{
"id": 101,
"full_readable_path": "Women > Shoes > Sneakers"
},
...
]
Fetches product information for a given eBay item ID.
Request Body (JSON):{
"EbayAuthToken": "string",
"ItemID": "string"
}
Successful Response:
{
"success": true,
"product": {
"title": "Sample eBay Product",
...
}
}
Error Response:
{
"success": false,
"error": "EbayAuthToken and ItemID are required",
"error_code": "missing_fields"
}
Fetches product data for a specific Depop listing ID.
Request Body (JSON):{
"ItemID": "string"
}
Successful Response:
{
"status": "success",
"product": {
"title": "Sample Depop Product",
...
}
}
Error Response:
{
"status": "error",
"message": "Missing required fields: id or ID"
}
Tests the user's Shopify access credentials.
Request Body (JSON):{
"shop_url": "mystore.myshopify.com",
"access_token": "shpat_..."
}
Success Response:
{
"success": true,
"shop": {
"shop": {
"name": "My Store",
...
}
}
}
Error Response:
{
"success": false,
"error": {
"error": "Invalid token"
}
}
Fetches a product from your Shopify store by item ID.
Request Body (JSON):{
"store_domain": "mystore.myshopify.com",
"shopify_access_token": "shpat_...",
"ItemID": "123456789"
}
Success Response:
{
"success": true,
"product": {
"title": "My Shopify Product",
...
}
}
Error Response:
{
"error": "Missing required fields: store_domain, shopify_access_token"
}