Sustainable footwear catalog monitoring
Mit Rothy's-Endpunkten verwandelst du sustainable footwear catalog monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Turn Rothy's public Shopify storefront into structured retail data for knit shoes and bags made from recycled materials — full product catalog and detail with every size and color variant, collection browsing, storefront pages, recommendations, and sitemap discovery, all pinned to Rothy's own storefront URL so no url parameter is needed. Credential-free.
Get Rothy's products, collections, pages, and recommendations as structured JSON through a pinned endpoint family — no url parameter needed.
Endpunkt-Familien
6
Dokumentierte Parameter
30
Beispiele
11
Live-Katalog-Snapshot
Aktive Endpunkte
11
Methoden
GET
Pflichtparameter
16
Schema-Referenzen
11
{
"platform": "Rothy's",
"endpoint": "rothys-store",
"method": "GET",
"path": "/rothys/store",
"auth": "apiKey"
}Use Cases
Get Rothy's products, collections, pages, and recommendations as structured JSON through a pinned endpoint family — no url parameter needed.
Mit Rothy's-Endpunkten verwandelst du sustainable footwear catalog monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Rothy's-Endpunkten verwandelst du collection and merchandising research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Rothy's-Endpunkten verwandelst du storefront page and sitemap discovery in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Managed Execution
Jede Zahl unten stammt direkt aus dem Live-Rothy's-Endpunktkatalog — 11 Endpunkte, 30 dokumentierte Request-Parameter und 11 veröffentlichte Response-Schemas — demselben Katalog, gegen den auch Docs und Playground laufen.
11 documented Rothy's endpoints, grouped into 7 request families — Products, Collections and Pages, plus 4 more.
30 request parameters are documented across those Rothy's endpoints, 16 of them required — the full input contract is public before you write any integration code.
11 of the 11 Rothy's endpoints ship a recorded example response, and 11 carry a documented response schema — you can code against the real JSON before the first request.
Rothy's 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.
11 hosted MCP tools back the Rothy's endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Abdeckungskarte
/rothys/products
/rothys/collections
/rothys/pages
/rothys/search/suggest
/rothys/sitemap/urls
/rothys/sitemaps
Endpunktkatalog
/rothys/storeReturns storefront metadata for Rothy's (https://www.rothys.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 rothys_store
/rothys/productsReturns products from Rothy's's (https://www.rothys.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 rothys_products
/rothys/products/{handle}Returns product detail for one Rothy's (https://www.rothys.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 rothys_product
/rothys/products/{handle}/recommendationsReturns recommended products for one Rothy's (https://www.rothys.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 rothys_product_recommendations
/rothys/collectionsReturns collections from Rothy's (https://www.rothys.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 rothys_collections
/rothys/collections/{handle}/productsReturns products from one Rothy's (https://www.rothys.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 rothys_collection_products
/rothys/search/suggestReturns products, collections, and query suggestions from Rothy's's (https://www.rothys.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 rothys_search_suggest
/rothys/pagesLists static pages from Rothy's. `page` starts at 1 and `limit` defaults to 50, up to 250. Each item has `handle`, `title`, `url`, plain-text `content` and dates. A valid but empty page returns an empty `pages` array. With `transport_mode` set to `ssr_embedded`, items hold only `handle`, `url` and `updated_at`.
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 rothys_pages
/rothys/pages/{handle}Returns a single Rothy's static page for the given `handle`: its title, URL, created, published and updated times, and body as plain text in `content`. A handle that does not exist returns 404. In `ssr_embedded` mode `id` is absent, because that source has no numeric id.
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 rothys_page
/rothys/sitemapsLists the child sitemaps in Rothy's sitemap index, each with its `loc` and a `type` (`products`, `collections`, `pages`, `blogs`, `agentic_discovery` or `other`) inferred from the URL. No parameters are needed.
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 rothys_sitemaps
/rothys/sitemap/urlsLists URL entries from Rothy's sitemaps for one `type` (`all` by default, or `products`, `collections`, `pages`, `blogs`, `agentic_discovery`, `other`), up to `limit` entries (default 50, max 250). Each has `loc`, `type`, `handle`, `lastmod`, `changefreq` and optional `images`.
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 rothys_sitemap_urls
Verwandte APIs
Marketplaces & Retail
Separate an auction that is still open from a completed sale, and use BaT's own make and model directory to carry valid IDs into search and price-history requests.
Marketplaces & Retail
Treat Glovo as a local marketplace: discover the supported city first, then follow that city's category, store, menu, and collection identifiers through the catalog.
Marketplaces & Retail
Use PetSmart's hierarchical paths to scope product searches, then keep product SKU, price range, online availability, pickup eligibility, and store inventory as separate fields.
So scrapst du Rothy's
Crawlora's Rothy's endpoints return shoe and bag catalog data as normalized JSON, pinned server-side to www.rothys.com. Rothy's is the washable-shoe brand from San Francisco. On 2026-09-18, /rothys/store reported 667 published products and 196 collections, and its product_type field names the shoe or bag model (The Daily Flat, The Penny Loafer, The Casual Clog) rather than a generic category.
Page /rothys/products at limit=250 (three pages). Product titles follow Model - Material Colour, as in The Point III - ReVelvet™ Mulberry, and product_type carries the model name. Group on product_type to count colourways per silhouette. 81 of the first 500 rows had a blank type, so fall back to the title prefix for those.
Most products use Color and Size options. A shoe typically has about 10 variants, but a model listed as a single product, such as The Daily Driver, can carry 250 colour-by-size variants. Prices ran from $34 to $375 in the first 500, with a $135 median. 107 products had a markdown.
/rothys/sitemaps returns 181 sitemaps: the standard product, page, collection, blog, and other set, repeated for 35 international markets plus the root. Keep the root set for a single crawl of each URL.
/rothys/collections spans colour and category shelves (Black Shoes for Women, Clogs for All, Crossbody Bags) and many one-off promo tiers (Early Cyber 2025 - $30 off). Most of the 101 pages from /rothys/pages are travel and styling guides. /rothys/search/suggest returns model and colour matches, such as The Max Square Mary Jane - Black.
Agent Skills
Installiere einen Crawlora Agent Skill, und dein Agent ruft Rothy's-Daten als JSON über die dokumentierte API ab, ohne einen Scraper zu schreiben. Diese Skills decken Rothy's ab:
Researches independent Shopify-powered storefronts — products, collections, pages, sitemaps, search suggestions, and product recommendations — using…
npx skills add github.com/Crawlora-org/crawlora-skills --skill shopify-researchFAQ
It is the model or silhouette name, such as The Daily Flat or The Lightweight Zip Tote, not a broad category. That makes it the natural key for grouping a style's colourways.
Rothy's publishes the same sitemap set for 35 international markets as well as the root domain. Use the root sitemaps unless you need a particular market's URLs.
/rothys/store reported 667 published products and 196 collections on 2026-09-18.
/rothys/* pins Rothy's own storefront URL (https://www.rothys.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://www.rothys.com, which is the only way to reach this storefront's sort and filter options on /shopify/products and /shopify/collections/{handle}/products — those two parameters are not exposed on the brand-pinned routes.