Discover/Back Market API
live

Back Market APIbackmarket.com

Access Back Market listings, pricing by condition grade, seller reviews, and product details for refurbished electronics via a structured REST API.

This API takes change requests — .
Endpoint health
verified 3d ago
search_products
get_sweden_laptop_prices
get_sweden_tablet_prices
get_product_reviews
get_categories
10/10 passing latest checkself-healing
Endpoints
10
Updated
10d ago

What is the Back Market API?

This API exposes 10 endpoints covering Back Market's refurbished electronics catalog across the US and Sweden storefronts. Use search_products to find listings by keyword and retrieve product UUIDs, then pass those UUIDs to get_product_details or get_product_pricing to retrieve condition-grade prices (Fair, Good, Excellent, Premium), storage options, color variants, merchant details, and shipping breakdowns — all as structured JSON.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/566594f8-ce10-4ec4-9596-24fac4873ebd/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/566594f8-ce10-4ec4-9596-24fac4873ebd/get_categories' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 10 totalmissing one? ·

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. Useful as a reference for the category taxonomy; UUIDs are not needed for other endpoints but slugs help build product page URLs.

Input

No input parameters required.

Response
{
  "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"
        },
        {
          "name": "MacBook",
          "slug": "macbook",
          "uuid": "203a7a40-349f-4f81-9957-c502570884be"
        },
        {
          "name": "Tablets",
          "slug": "tablets",
          "uuid": "7a8585c5-16f5-4e00-8809-58b9f04523c5"
        },
        {
          "name": "iPad",
          "slug": "ipad",
          "uuid": "02916b3d-ca29-455b-801a-6379555c5dfb"
        }
      ]
    },
    "status": "success"
  }
}

About the Back Market API

Product Search and Detail

search_products accepts a query string (e.g. 'iPhone 13', 'MacBook') and returns paginated hits with listing_id, title, price, brand, model, image, and a product UUID (id field). Pagination is zero-based via page and limit parameters. The id returned in each hit is the key that unlocks the rest of the API — it flows directly into get_product_details and get_product_pricing.

get_product_details returns the full record for a single product: a selectedOffer block with current best price, merchant info, shipping, and warranty; a pickerGroups array covering condition grades, storage, and color with per-item pricing and availability; and a merchant object with merchantId, company name, country, and city. get_product_pricing returns the same pickerGroups data without the full offer context — useful when you only need the condition-vs-price matrix.

Reviews

Two review endpoints serve different scopes. get_seller_reviews takes a seller_uuid (from merchant.merchantId) and returns paginated customer reviews across everything that seller has sold, including averageRate, comment, createdAt, customer name, and linked product info. Pagination uses next/previous URL fields. get_product_reviews fetches reviews tied to a single product UUID; it returns up to roughly 7–8 reviews per call and does not support pagination — next and previous are always null.

Sweden Storefront

Three endpoints — get_sweden_smartphone_prices, get_sweden_laptop_prices, and get_sweden_tablet_prices — return paginated listings from backmarket.se with prices in SEK and a url field pointing to the Swedish product page. A fourth endpoint, search_sweden_smartphones_with_pricing, combines keyword search with an inline per-product condition-grade pricing fetch, so each hit already contains its full pickerGroups breakdown without a second call. get_categories returns the US category taxonomy with name, uuid, and slug fields; it is a static reference list.

Reliability & maintenanceVerified

The Back Market API is a managed, monitored endpoint for backmarket.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when backmarket.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official backmarket.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
10/10 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price drops across condition grades (Fair/Good/Excellent/Premium) for a specific iPhone or MacBook model using get_product_pricing.
  • Build a refurbished device price comparison tool by querying search_products and enriching hits with get_product_details.
  • Monitor seller reputation by pulling get_seller_reviews for a merchant UUID and aggregating averageRate over time.
  • Collect SEK-denominated smartphone, laptop, and tablet pricing from the Swedish storefront for cross-market analysis.
  • Build a product review aggregator using get_product_reviews to surface top-rated refurbished listings by condition.
  • Identify out-of-stock products programmatically using the isOutOfStock flag returned by get_product_details.
  • Combine search_sweden_smartphones_with_pricing to return keyword-matched Swedish smartphone results with all condition grades priced inline in one call.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Back Market have an official developer API?+
Back Market does not publish a public developer API. They offer a seller/merchant integration portal for listed vendors, but there is no publicly documented REST API for consumers or third-party developers to query the catalog.
What does `get_product_details` return that `get_product_pricing` does not?+
get_product_details includes the full selectedOffer object — current best offer price, merchant details, shipping breakdown, and warranty — plus the slug and isOutOfStock flag alongside pickerGroups. get_product_pricing returns only isOutOfStock and pickerGroups, which is sufficient when you only need the condition-grade and storage pricing matrix.
How many product reviews can I get per call from `get_product_reviews`?+
The endpoint is limited by the payload available on the product page, typically 7–8 reviews per call. The next and previous fields are always null, so pagination is not supported. If you need more reviews for a seller rather than a specific product, use get_seller_reviews, which supports cursor-based pagination via next/previous URL fields and a configurable page_size.
Does the API cover storefronts outside the US and Sweden?+
Not currently. The API covers the Back Market US catalog (via search_products, get_product_details, get_product_pricing, and review endpoints) and the Sweden storefront (via the three category-specific listing endpoints and search_sweden_smartphones_with_pricing). You can fork this API on Parse and revise it to add endpoints for other Back Market country storefronts such as France, Germany, or the UK.
Are wishlist, order history, or account-level data accessible through this API?+
No account-level data is exposed. The API covers public catalog data: product listings, condition-grade pricing, merchant profiles, and customer reviews. Wishlist and order history require authenticated user sessions and are not part of this API. You can fork it on Parse and revise to add any additional public-facing catalog endpoints that do not require authentication.
Page content last updated . Spec covers 10 endpoints from backmarket.com.
Related APIs in EcommerceSee all →
backmarket.fr API
Search for refurbished products on Back Market and retrieve detailed information including product specifications, available variants, pricing, and customer reviews all in one place. Get comprehensive product data to compare options and make informed purchasing decisions on certified refurbished electronics and devices.
refurbed.se API
Search refurbished products across Refurbed's European storefronts and instantly compare pricing broken down by condition level for each country. Find the best deals on refurbished items by viewing how prices vary based on product condition and location.
reebelo.com API
Search Reebelo's refurbished products, browse categories and brands, check real-time pricing and condition-based costs, read customer reviews, and discover current deals all in one place. Get detailed product information including SKU prices and collections to compare and find the best secondhand electronics and accessories.
rebuy.de API
Search for refurbished electronics and media products on rebuy.de and access current pricing information to find the best deals on used items. Compare prices and availability across their catalog to discover affordable alternatives to brand new products.
swappa.com API
Search and browse used electronics on Swappa to find detailed listings with pricing data, seller profiles, and product reviews. Compare market prices and make informed buying decisions across thousands of secondhand device listings.
mediamarkt.be API
Search and browse MediaMarkt Belgium's product catalog to find electronics with detailed specifications, pricing, and available variants across all categories. Get comprehensive product information including descriptions and technical details to compare items before purchase.
bhphotovideo.com API
Search and browse B&H Photo's massive inventory of cameras, electronics, and photography gear with instant access to pricing, specifications, images, and customer reviews. Filter products by category, compare detailed specs, and discover used items all in one integrated platform.
shop.inrego.se API
Browse Inrego's refurbished laptop inventory and retrieve detailed product information including prices, specifications, and real-time availability from their Swedish e-commerce store. Find the perfect refurbished laptop by comparing models, specs, and current stock status all in one place.