Discover/Reebelo API
live

Reebelo APIreebelo.com

Access Reebelo's refurbished electronics marketplace via API. Get product listings, condition-based pricing, reviews, deals, and category data across 10 endpoints.

This API takes change requests — .
Endpoint health
verified 6d ago
get_condition_prices_for_product
get_all_categories
get_collection_by_brand
get_product_listing
get_product_detail
10/10 passing latest checkself-healing
Endpoints
10
Updated
28d ago

What is the Reebelo API?

The Reebelo API covers 10 endpoints that expose product listings, pricing by condition, customer reviews, deals, and category taxonomy from Reebelo's refurbished electronics marketplace. The get_product_detail endpoint returns full product specifications, FAQ content, and all SKU variants for a given device slug, while get_condition_prices_for_product maps every storage and color combination to its best price per condition.

Try it

No input parameters required.

api.parse.bot/scraper/48e11213-78fe-4e93-9849-f38d9b796c07/<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/48e11213-78fe-4e93-9849-f38d9b796c07/get_all_categories' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace reebelo-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Reebelo refurbished electronics marketplace — search, browse, and compare pricing."""
from parse_apis.reebelo_api import Reebelo, CategorySlug, ProductNotFound

client = Reebelo()

# Search for products by keyword — typed results with price ranges
for product in client.products.search(query="iPhone 15", limit=3):
    print(product.name, f"${product.price_min / 100:.2f}–${product.price_max / 100:.2f}")

# Get full details for one product by slug
product = client.products.search(query="MacBook Pro", limit=1).first()
if product:
    detail = client.products.get(slug=product.slug)
    print(detail.name, detail.brand.name)

# Browse brands in a category using the CategorySlug enum
for brand in client.brands.list(slug=CategorySlug.SMARTPHONES, limit=3):
    print(brand.name, brand.offer_count)

# List SKUs from a brand by constructing the Brand directly
apple = client.brand(id="brd-merms4aeBz6hYtWCral7Vps")
for sku in apple.list_products(limit=2):
    print(sku.title, sku.offers[0].vendor.name if sku.offers else "")

# Typed error handling — catch a missing product
try:
    client.products.get(slug="nonexistent-product-xyz-404")
except ProductNotFound as exc:
    print(f"Product not found: {exc.slug}")

print("exercised: products.search / products.get / brands.list / brand.list_products / ProductNotFound")
All endpoints · 10 totalmissing one? ·

Retrieve all top-level and sub-categories available on Reebelo, including nested children and category PKs for use with other endpoints.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "menu": "array of category objects with name, pk, and nested children",
    "flatMenu": "object mapping category PKs to category objects for quick lookup"
  },
  "sample": {
    "data": {
      "menu": [
        {
          "pk": "02q0v5s710k7",
          "name": "Electronics",
          "children": [
            {
              "pk": "05t394s0h4e1",
              "name": "Laptops"
            }
          ]
        }
      ],
      "flatMenu": {
        "02q0v5s710k7": {
          "pk": "02q0v5s710k7",
          "name": "Electronics",
          "children": []
        }
      }
    },
    "status": "success"
  }
}

About the Reebelo API

Categories, Search, and Listings

Start with get_all_categories to retrieve the full category tree, including nested children and the pk values used to filter get_product_listing. That listing endpoint accepts category_pk, limit, and offset for paginated browsing of SKU items, each carrying id, title, offers, and product metadata. For keyword-driven lookups, search_products accepts a query string and returns matching offers (with title, price, handle, and image) alongside related collections.

Product Detail and Pricing

get_product_detail takes a product slug and returns a full product object: name, description, psku, brand, category, images, specifications, features, faq, and an array of SKU variants. To retrieve or monitor pricing independently, get_sku_price accepts either a psku prefix or a specific sku_id and returns SKU objects including compareAtPrice and vendor-level offer details. For a condensed condition-to-price map across all storage and color variants of a device, get_condition_prices_for_product takes a psku and returns keys formatted as 'storage | color' with condition names mapped to dollar prices.

Brands, Deals, and Reviews

get_category_brands returns all brands for a given category or collection slug, with each brand entry including id, name, and offerCount. That brand_id feeds directly into get_collection_by_brand for paginated brand-filtered product results. get_deals requires no inputs and returns current sale items with compareAtPrice, offer details, and filter options covering categories, brands, and priceRange. Customer sentiment is accessible through get_product_reviews, which takes a review_hash and returns individual review objects (customerName, stars, title, text, createdAt, productName, condition) alongside a summary with average rating and star-percentage distribution.

Reliability & maintenanceVerified

The Reebelo API is a managed, monitored endpoint for reebelo.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when reebelo.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 reebelo.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
6d 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 condition-based price changes for specific iPhone or MacBook models using get_condition_prices_for_product with a psku.
  • Build a refurbished device comparison tool by pulling full specs and variant pricing from get_product_detail.
  • Aggregate current deals inventory with get_deals to surface discounted refurbished electronics in a deals feed.
  • Populate a brand directory for refurbished electronics by listing brands and offer counts via get_category_brands.
  • Monitor review sentiment for a device or vendor by fetching ratings summaries and individual reviews through get_product_reviews.
  • Implement category-level browsing in an e-commerce app using the nested category tree from get_all_categories and paginated listings from get_product_listing.
  • Power search autocomplete and collection discovery by querying search_products with a keyword and reading the returned offers and collections.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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.

Frequently asked questions
Does Reebelo have an official public developer API?+
Reebelo does not publish an official public developer API or developer portal as of mid-2025. This Parse API provides structured access to the data available on reebelo.com.
What does `get_product_reviews` return, and how do I find the correct `review_hash`?+
It returns an array of review objects — each with id, customerName, stars, title, text, createdAt, productName, and condition — plus a summary object containing the total count, average stars, maxRating, minRating, and per-star percentages. The review_hash is a string found in vendor or product page data returned by other endpoints such as get_product_detail.
Can I retrieve seller or vendor profile pages through this API?+
Not currently. The API covers product listings, SKU pricing, deals, reviews, categories, and brands. Dedicated vendor profile data — such as vendor bios, seller ratings independent of products, or vendor-level inventory counts — is not exposed as a standalone endpoint. You can fork this API on Parse and revise it to add a vendor profile endpoint.
How does pagination work in `get_product_listing` and `get_collection_by_brand`?+
Both endpoints accept limit (max results per page) and offset (starting position) as optional integer parameters. Each response includes a total integer representing the full result count for that query, which you can use to calculate how many pages to iterate through.
Does the API cover Reebelo storefronts in multiple countries?+
The API targets the primary reebelo.com storefront. Country-specific subdomain data — such as separate pricing or inventory for Reebelo's Singapore, Australia, or other regional stores — is not currently covered. You can fork this API on Parse and revise it to point at the regional domain of your choice.
Page content last updated . Spec covers 10 endpoints from reebelo.com.
Related APIs in EcommerceSee all →
backmarket.com API
Search and browse refurbished electronics across Back Market's catalog, compare pricing by condition, and read seller and product reviews to find the best deals. Filter by product categories and access detailed information about listings to make informed purchasing decisions.
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.
rei.com API
Search and browse REI's full catalog of outdoor gear and clothing, compare detailed product specifications, check real-time store availability, and read customer reviews to find the perfect equipment for your adventures. Explore products by category or use targeted searches to discover gear that matches your needs, all with instant access to pricing and local stock information.
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.
alternate.be API
Search for products on Alternate Belgium and instantly access live prices, stock availability, technical specifications, customer reviews, and current deals across their entire catalog. Browse their complete category structure to find exactly what you need and compare products before making a purchase decision.
cel.ro API
cel.ro API
obelink.nl API
Access product catalogs, search items, and browse detailed information including reviews, brands, and current deals from Obelink's online store. Filter products by category, compare options, and discover promotional offers all in one place.
coolblue.be API
Search and browse electronics products from Coolblue Belgium, including CPUs, GPUs, and smartphones, with instant access to detailed specifications, pricing, and availability. Find exactly what you need by category or search query, and check real-time stock and price information across their entire catalog.