backmarket.com APIbackmarket.com ↗
Search Back Market's refurbished electronics catalog, compare pricing by condition grade, and retrieve seller and product reviews via a structured JSON API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/566594f8-ce10-4ec4-9596-24fac4873ebd/get_categories' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieves the list of top product categories with their UUIDs and URL slugs. Returns a static list of major device categories available on Back Market US.
No input parameters required.
{
"type": "object",
"fields": {
"categories": "array of objects with name, uuid, and slug for each category"
},
"sample": {
"data": {
"categories": [
{
"name": "Smartphones",
"slug": "smartphones",
"uuid": "0744fd27-8605-465d-8691-3b6dffda5969"
},
{
"name": "iPhone",
"slug": "iphone",
"uuid": "e8724fea-197e-4815-85ce-21b8068020cc"
},
{
"name": "Laptops",
"slug": "laptops",
"uuid": "e2298717-d200-410a-9d66-f4f65306d91f"
}
]
},
"status": "success"
}
}About the backmarket.com API
The Back Market API covers 6 endpoints that expose product listings, condition-based pricing, and seller reviews from Back Market's refurbished electronics marketplace. Use search_products to query the catalog by keyword and get paginated results with prices, brands, and model names, or call get_product_details to retrieve per-condition pricing, storage options, color variants, and the current best offer for any product UUID.
Catalog Search and Product Lookup
The search_products endpoint accepts a query string (e.g. 'iPhone 15', 'MacBook Air') plus optional page (0-indexed) and limit parameters. It returns a hits array of product objects — each with listing_id, title, price, brand, model, image, and a id field that is the product UUID used by all other endpoints. The response also includes nbHits and nbPages for pagination. To browse by category rather than keyword, get_categories returns each category's name, uuid, and slug for the major device families available on Back Market US.
Condition Grades and Pricing
get_product_pricing and get_product_details both expose a pickerGroups array that breaks down available options by condition grade (Fair, Good, Excellent, Premium), storage capacity, and color. Each item in a picker group carries a label, price, availability flag, and a pro indicator. get_product_details additionally returns a selectedOffer object with the current best offer's full details: price, merchant info, shipping, and warranty. The isOutOfStock boolean is present on both endpoints.
Seller and Product Reviews
get_seller_reviews takes a seller_uuid (sourced from the merchant.merchantId field in get_product_details) and returns paginated review objects, each with averageRate, comment, createdAt, product context, and customer name. Pagination is handled via next and previous URL fields alongside a count total. get_product_reviews works the same way at the product level, returning comment, rate, and createdAt per review. Both endpoints accept an optional page_size parameter.
- Track price changes across condition grades (Fair, Good, Excellent, Premium) for a specific device UUID over time
- Build a refurbished phone comparison tool using search_products results filtered by brand and model
- Aggregate seller reputation scores by pulling averageRate from get_seller_reviews across multiple merchant UUIDs
- Monitor stock availability on specific configurations using the isOutOfStock and pickerGroups fields from get_product_pricing
- Populate a deal-alert service that notifies users when a product's selectedOffer price drops below a threshold
- Collect product-level review sentiment using comments and ratings from get_product_reviews for a given UUID
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.