Pre-owned handbag resale pricing and inventory monitoring
Mit Rebag-Endpunkten verwandelst du pre-owned handbag resale pricing and inventory monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Turn Rebag's public Shopify storefront into structured pre-owned luxury data — full consignment listing catalog and detail for authenticated secondhand designer handbags and accessories, collection browsing by brand, storefront pages, recommendations, and search-box suggestions, all pinned to Rebag's own storefront URL so no url parameter is needed. Credential-free.
Get Rebag's pre-owned luxury handbag listings, collections, pages, and recommendations as structured JSON — no url parameter needed.
Endpunkt-Familien
6
Dokumentierte Parameter
35
Beispiele
12
Live-Katalog-Snapshot
Aktive Endpunkte
12
Methoden
GET
Pflichtparameter
18
Schema-Referenzen
12
{
"platform": "Rebag",
"endpoint": "rebag-store",
"method": "GET",
"path": "/rebag/store",
"auth": "apiKey"
}Use Cases
Get Rebag's pre-owned luxury handbag listings, collections, pages, and recommendations as structured JSON — no url parameter needed.
Mit Rebag-Endpunkten verwandelst du pre-owned handbag resale pricing and inventory monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Rebag-Endpunkten verwandelst du brand-collection and consignment coverage research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Rebag-Endpunkten verwandelst du secondhand designer demand tracking in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Managed Execution
Jede Zahl unten stammt direkt aus dem Live-Rebag-Endpunktkatalog — 12 Endpunkte, 35 dokumentierte Request-Parameter und 12 veröffentlichte Response-Schemas — demselben Katalog, gegen den auch Docs und Playground laufen.
12 documented Rebag endpoints, grouped into 7 request families — Products, Collections and Pages, plus 4 more.
35 request parameters are documented across those Rebag endpoints, 18 of them required — the full input contract is public before you write any integration code.
12 of the 12 Rebag endpoints ship a recorded example response, and 12 carry a documented response schema — you can code against the real JSON before the first request.
Rebag endpoints document their error responses (400, 404, 429 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
12 hosted MCP tools back the Rebag endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Abdeckungskarte
/rebag/products
/rebag/collections
/rebag/pages
/rebag/search
/rebag/sitemap/urls
/rebag/sitemaps
Endpunktkatalog
/rebag/storeReturns storefront metadata for Rebag (https://shop.rebag.com). The storefront URL is fixed server-side, so no `url` parameter is accepted.
Hinweise zur Response
- Returns the resolved source URL used for JSON requests. - Includes `myshopify_domain`, store name, currency, country, and published product/collection counts when `/meta.json` exposes them. - Blocked pages, malformed JSON, missing Shopify roots, and unavailable fallback domains return upstream errors. - For some storefronts, `transport_mode` is `ssr_embedded`; it is omitted entirely for other stores. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool rebag_store
/rebag/searchReturns ranked products from Rebag's (https://shop.rebag.com) own full-text product search, including a best-effort condition grade and colour derived from the product's own catalog tags -- attributes not available from the other catalog endpoints in this family. The storefront URL is fixed server-side.
Hinweise zur Response
- `condition` and `colour` on each product are a best-effort derivation from the product's own catalog tags, not a validated request filter -- Rebag does not expose condition/colour as a dedicated search facet. - `total_items` reflects only the number of results returned for this page's own upstream fetch, not a true total match count -- Rebag's search API does not expose one. An empty `products` array is the practical end-of-results signal. - A query with genuinely zero matches returns `200` with an empty `products` array, not an error. Example response (`q=chanel&sort=price_desc&limit=1`): ```json { "code": 200, "msg": "OK", "data": { "store_url": "https://shop.rebag.com", "source_url": "https://shop.rebag.com", "query": "chanel", "sort": "price_desc", "page": 1, "limit": 1, "total_items": 1, "products": [ { "id": "9072074391729", "handle": "handbags-chanel-classic-double-flap-bag-quilted-caviar-medium4425861", "title": "Classic Double Flap Bag Quilted Caviar Medium", "url": "https://shop.rebag.com/products/handbags-chanel-classic-double-flap-bag-quilted-caviar-medium4425861", "vendor": "Chanel", "price": 9040, "condition": "Excellent", "colour": "black", "available": true } ] } } ```
MCP-Tool rebag_search
/rebag/productsReturns products from Rebag's (https://shop.rebag.com) public product catalog. The storefront URL is fixed server-side. Valid empty result pages return `200` with an empty products array.
Hinweise zur Response
- Valid empty result pages return `200` with an empty `products` array. - Product prices are normalized to decimal currency units. - Blocked pages, malformed JSON, and missing `products` roots return upstream errors. - For some storefronts, the response includes `transport_mode: "ssr_embedded"`, `total_items`, and `total_pages`, plus additive per-product fields (`colour`, `canonical_colour`, `discount_percentage`, `rating`, `rating_count`, `collection_tags`, `labels`, per-variant `inventory_quantity`). `limit` is honored as an upper bound; the underlying page size is fixed by the storefront and cannot be requested larger. All of the above are omitted entirely for other stores. - When the `ssr_embedded` fallback was used, the response may also include `facets` and `facets_stats`, mirroring the storefront's own filter sidebar for that listing. - This brand-pinned endpoint does not accept `sortBy` or facet-filter query parameters (out of scope -- use the generic `/shopify/products` endpoint with `url` set to this brand's storefront for sort/filter support). The response reuses the same shared DTO as the generic family, which carries `sort`/`filters` fields for that feature; they are always omitted here since this endpoint never populates them. `sort` allowed values (never actually returned by this endpoint, listed for schema completeness): `sortLTH`, `sortHTL`, `newest`. This brand-pinned endpoint also does not accept the generic family's `sort_by`/`min_price`/`max_price`/`product_type`/`in_stock_only`/`option_*` Storefront Filtering params (same out-of-scope reasoning -- use the generic `/shopify/products` endpoint with `url` set to this brand's storefront). The response DTO carries the matching `sort_by`/`min_price`/`max_price`/`product_type`/`in_stock_only`/`variant_options` fields for that feature; they are always omitted here since this endpoint never populates them. `sort_by` allowed values (never actually returned by this endpoint, listed for schema completeness): `manual`, `best-selling`, `title-ascending`, `title-descending`, `price-ascending`, `price-descending`, `created-ascending`, `created-descending`. `transport_mode` allowed values: `ssr_embedded`, `storefront_filtered` (only ever these two values; omitted for the classic transport).
MCP-Tool rebag_products
/rebag/products/{handle}Returns product detail for one Rebag (https://shop.rebag.com) product handle. The storefront URL is fixed server-side; `handle` is the product's URL slug.
Hinweise zur Response
- Product prices are returned in decimal currency units rather than cent values. - Missing product handles return `404` when Shopify returns not found. - Blocked pages, malformed JSON, and missing product fields return upstream errors. - For some storefronts, the response includes `transport_mode: "ssr_embedded"` and additive fields (`colour`, `canonical_colour`, `discount_percentage`, `rating`, `rating_count`, `collection_tags`, `labels`, per-variant `inventory_quantity`). `transport_mode` is omitted entirely for other stores. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool rebag_product
/rebag/products/{handle}/recommendationsReturns recommended products for one Rebag (https://shop.rebag.com) product handle. The storefront URL is fixed server-side.
Hinweise zur Response
- Missing product handles return `404` when Shopify returns not found while resolving the seed product. - Valid empty recommendation arrays return `200` with an empty `products` array. - Blocked pages, malformed JSON, and missing Shopify roots return upstream errors. - For some storefronts, the response includes `transport_mode: "ssr_embedded"`, with the same additive product fields documented for the products endpoint. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool rebag_product_recommendations
/rebag/collectionsReturns collections from Rebag (https://shop.rebag.com). The storefront URL is fixed server-side. Valid empty result pages return `200` with an empty collections array.
Hinweise zur Response
- Valid empty result pages return `200` with an empty `collections` array. - Blocked pages, malformed JSON, and missing `collections` roots return upstream errors. - For some storefronts, the response includes `transport_mode: "ssr_embedded"`, and `title` is a best-effort derivation from the handle -- **not** the storefront's real display name. `products_count` and other fields not available for these storefronts are omitted, never fabricated. - In fallback mode, `handle` is derived from the last path segment of the collection URL and is not guaranteed unique across nested sub-collections; use the item's own `url` to identify a specific one. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool rebag_collections
/rebag/collections/{handle}/productsReturns products from one Rebag (https://shop.rebag.com) collection. The storefront URL is fixed server-side; `handle` is the collection's URL slug.
Hinweise zur Response
- Valid empty result pages return `200` with an empty `products` array. - Missing collections return `404` when Shopify returns not found. - Blocked pages, malformed JSON, and missing `products` roots return upstream errors. - For some storefronts, the response includes `transport_mode: "ssr_embedded"`, `total_items`, `total_pages`, plus additive per-product fields (`colour`, `canonical_colour`, `discount_percentage`, `rating`, `rating_count`, `collection_tags`, `labels`, per-variant `inventory_quantity`) and may include `facets`/`facets_stats`. `limit` is honored as an upper bound only; underlying page size is fixed by the storefront. - This brand-pinned endpoint does not accept `sortBy` or facet-filter query parameters (out of scope -- use the generic `/shopify/collections/{handle}/products` endpoint with `url` set to this brand's storefront for sort/filter support). The response reuses the same shared DTO as the generic family, which carries `sort`/`filters` fields for that feature; they are always omitted here since this endpoint never populates them. `sort` allowed values (never actually returned by this endpoint, listed for schema completeness): `sortLTH`, `sortHTL`, `newest`. This brand-pinned endpoint also does not accept the generic family's `sort_by`/`min_price`/`max_price`/`product_type`/`in_stock_only`/`option_*` Storefront Filtering params (same out-of-scope reasoning -- use the generic `/shopify/collections/{handle}/products` endpoint with `url` set to this brand's storefront). The response DTO carries the matching `sort_by`/`min_price`/`max_price`/`product_type`/`in_stock_only`/`variant_options` fields for that feature; they are always omitted here since this endpoint never populates them. `sort_by` allowed values (never actually returned by this endpoint, listed for schema completeness): `manual`, `best-selling`, `title-ascending`, `title-descending`, `price-ascending`, `price-descending`, `created-ascending`, `created-descending`. `transport_mode` allowed values: `ssr_embedded`, `storefront_filtered` (only ever these two values; omitted for the classic transport).
MCP-Tool rebag_collection_products
/rebag/search/suggestReturns products, collections, and query suggestions from Rebag's (https://shop.rebag.com) predictive search. The storefront URL is fixed server-side.
Hinweise zur Response
- Products and collections use the same shapes as the product and collection endpoints. - Query suggestions include text and a storefront search URL when the storefront provides one. - Valid empty suggestion arrays return `200` with empty arrays. - Blocked pages, malformed JSON, and missing Shopify roots return upstream errors.
MCP-Tool rebag_search_suggest
/rebag/pagesLists the static pages on Rebag's storefront, paged with `page` (from 1) and `limit` (default 50, max 250). Each entry has `handle`, `title`, `url`, plain-text `content` and its dates. An empty page of results returns an empty `pages` array. In `ssr_embedded` mode only `handle`, `url` and `updated_at` are filled.
Hinweise zur Response
- Page content is cleaned text from Shopify `body_html`; raw HTML is not returned. - Valid empty page arrays return `200` with an empty `pages` array. - Blocked pages, malformed JSON, and missing Shopify roots return upstream errors. - For some storefronts, the response includes `transport_mode: "ssr_embedded"`, and each item only carries `handle`, `url`, and `updated_at` -- no `title`, `id`, or `content`. Call the single-page endpoint per handle for full content. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool rebag_pages
/rebag/pages/{handle}Looks up a single Rebag static page by `handle`, for example `welcome-trendlee`. The response has the page's id, title, URL, publication and update times, and its `content` as plain text. Unknown handles return 404. If `transport_mode` is `ssr_embedded`, `id` is left out.
Hinweise zur Response
- Page content is cleaned text from Shopify `body_html`; raw HTML is not returned. - Missing page handles return `404` when Shopify returns not found. - Blocked pages, malformed JSON, and missing Shopify roots return upstream errors. - For some storefronts, the response includes `transport_mode: "ssr_embedded"`; `content` is plain text rendered from the page's rich-text blocks, and `id` is omitted (it is not a Shopify numeric id). `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool rebag_page
/rebag/sitemapsLists the child sitemaps in Rebag's sitemap index. Each entry has its `loc` and a `type` of `products`, `collections`, `pages`, `blogs`, `agentic_discovery` or `other`, worked out from the sitemap URL. The endpoint takes no parameters.
Hinweise zur Response
- Sitemap `type` is inferred from the child sitemap URL. - Inferred sitemap types are `products`, `collections`, `pages`, `blogs`, `agentic_discovery`, and `other`. - Blocked pages, malformed XML, and missing sitemap entries return upstream errors.
MCP-Tool rebag_sitemaps
/rebag/sitemap/urlsLists URL entries from Rebag's sitemaps, filtered by `type` (`all`, `products`, `collections`, `pages`, `blogs`, `agentic_discovery` or `other`; default `all`). Collection stops at `limit` entries (default 50, max 250). Each entry has `loc`, `type`, `handle`, `lastmod`, `changefreq` and, where present, `images` with caption, title and URL.
Hinweise zur Response
- The service fetches matching child sitemaps from `/sitemap.xml` until `limit` URL entries is reached. - URL entries include `loc`, inferred `type`, `handle`, `lastmod`, `changefreq`, and optional `images`. - Blocked pages, malformed XML, and missing sitemap entries return upstream errors.
MCP-Tool rebag_sitemap_urls
Verwandte APIs
Marketplaces & Retail
Research new, used, and vintage instruments across Reverb listings, seller shops, and the Price Guide. Keep current asking prices separate from historical sales, and preserve model, finish, year, condition, and currency when comparing gear.
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
So scrapst du Rebag
Crawlora's Rebag endpoints return listing, search, collection, page, recommendation, and store data as normalized JSON with one API key, pinned server-side to shop.rebag.com. Rebag is a Brooklyn-based buy-sell-exchange shop for pre-owned designer handbags, watches, jewelry, and accessories. Its /rebag/store metadata reported 527 collections and a published_products_count of 25,001 on 2026-09-18. Other large stores report that same figure, so read it as a ceiling rather than an exact total. /rebag/search queries Rebag's Shopify Storefront search and adds a condition grade and colour to each result.
Call /rebag/store to get Rebag's resolved storefront (its myshopify domain is trendlee.myshopify.com), its USD currency, its Brooklyn, New York location, and published_collections_count. Its published_products_count stops at 25,001, so it is only a floor for a catalog this large.
Send a keyword to /rebag/search. q is required, and a request without it is rejected. sort accepts relevance, price_asc, or price_desc; there is no newest option. limit goes up to 50. Each result carries vendor, product_type (Totes, Cross body bags, Ring, and so on), a condition grade such as Excellent, Great, or Very Good, and a colour such as black, red, or yellow-gold.
Condition and colour come from Rebag's own catalog tags. You cannot filter a request by them, and the colour tag can disagree with the title. Filter after the fact, and check the title when colour matters. total_items counts only the current page's upstream fetch, because Rebag's search does not report a total match count. Keep increasing page until products comes back empty.
Pass a handle (for example handbags-louis-vuitton-saint-jacques-handbag-epi-leather-gm4453161) to /rebag/products/{handle} for images, the Shopify product id, and a price converted from cents. /rebag/collections/{handle}/products walks one designer's shelf. /rebag/products/{handle}/recommendations returns related or complementary listings, and /rebag/search/suggest powers typeahead. /rebag/sitemaps enumerates the indexed URLs.
Agent Skills
Installiere einen Crawlora Agent Skill, und dein Agent ruft Rebag-Daten als JSON über die dokumentierte API ab, ohne einen Scraper zu schreiben. Diese Skills decken Rebag ab:
Research luxury-fashion and watch resale listings, sold evidence, condition, and seller signals across specialist marketplaces. Use for sourcing or…
npx skills add github.com/Crawlora-org/crawlora-skills --skill luxury-resale-researchFAQ
No, not in the request. /rebag/search reads each listing's condition grade and colour from Rebag's own catalog tags, but Rebag has no condition or colour search facet, so neither is a request parameter. Filter the returned products yourself.
No. total_items is the number of results in the current page's upstream fetch, not a total match count, because Rebag's search API does not expose one. Increase page until products comes back empty.
More than /rebag/store can count exactly. It reported a published_products_count of 25,001 on 2026-09-18, and Fashion Nova reports the same figure, so that looks like a ceiling rather than a real total. It also reported 527 collections. To size the catalog, page /rebag/products until it returns an empty array.
/rebag/* pins Rebag's own storefront URL (https://shop.rebag.com) server-side, so every call needs only your Crawlora API key — no url parameter. The same storefront is also reachable through /shopify/* by passing url=https://shop.rebag.com, which is the only way to reach this storefront's sort and filter options on /shopify/products and /shopify/collections/{handle}/products — those parameters are out of scope on the brand-pinned routes.
Pre-owned. Rebag buys, sells, and exchanges authenticated secondhand bags, watches, and jewelry from houses such as Chanel, Hermès, and Louis Vuitton. It does not make its own line.