shopify-research
Researches independent Shopify-powered storefronts — products, collections, pages, sitemaps, search suggestions, and product recommendations — using the Crawlora API, returning clean JSON for any store by domain, plus 14 pre-wired DTC brand storefronts (Allbirds, Brooklinen, Cole Haan, Everlane, Fashion Nova, Gymshark, J.Crew, Kylie Cosmetics, Oh Polly, Quince, Rothy's, SKIMS, Steve Madden, The Body Shop). Use when the user asks to audit a Shopify store's catalog, crawl its sitemap, look up a product or collection, or pull search/recommendation data — instead of scraping the store's pages directly.
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
1.0.18
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.0.18release · observed Sep 26, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17d53nb8nd03gyyfdy32rgde58e574f:shopify-research- Install using `clawhub skill install s17d53nb8nd03gyyfdy32rgde58e574f:shopify-research` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/crawlora-org/shopify-research before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-shopify-research/snapshot"
Documentation
CLAWHUB
144,619 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
--- name: shopify-research description: Researches independent Shopify-powered storefronts — products, collections, pages, sitemaps, search suggestions, and product recommendations — using the Crawlora API, returning clean JSON for any store by domain, plus 14 pre-wired DTC brand storefronts (Allbirds, Brooklinen, Cole Haan, Everlane, Fashion Nova, Gymshark, J.Crew, Kylie Cosmetics, Oh Polly, Quince, Rothy's, SKIMS, Steve Madden, The Body Shop). Use when the user asks to audit a Shopify store's catalog, crawl its sitemap, look up a product or collection, or pull search/recommendation data — instead of scraping the store's pages directly. allowed-tools: Bash(scripts/crawlora.sh:*) --- # Shopify store research Look up and crawl independent Shopify-powered storefronts — products, collections, pages, sitemaps, predictive search, and product recommendations — all as normalized JSON from the Crawlora API, with no HTML scraping. Works against any Shopify store by domain (not Shop.app; see the separate `shop-app-research` skill for that), plus 14 brand storefronts with their own pre-wired, no-`url`-needed endpoints: Allbirds, Brooklinen, Cole Haan, Everlane, Fashion Nova, Gymshark, J.Crew, Kylie Cosmetics, Oh Polly, Quince, Rothy's, SKIMS, Steve Madden, and The Body Shop. ## Tool scope and data flow The optional shell helper is the only command this skill asks to run. It makes GET requests only to the documented, allowlisted Crawlora routes. When invoked, it reads `CRAWLORA_API_KEY` and sends it as an `x-api-key` header over HTTPS to `api.crawlora.net`; it does not send the key to the Shopify storefront. It briefly writes a mode-600 curl config under `TMPDIR` and removes it when the command exits. It does not inspect other environment variables, enumerate files, install software, or run with elevated privileges. Storefront URLs are passed as ordinary query values; the helper's destination host is fixed. Run it only when you want to make a Crawlora API request; successful requests can consume credits. ## When to use this skill - "List the products/collections in this Shopify store." - "What's on this Shopify store's `/pages/about` page?" - "Crawl this Shopify store's sitemap for every product URL." - "What does this Shopify store's search suggest for 'running shoes'?" - "What products does Shopify recommend alongside this product?" - Catalog audits, competitive-assortment research, or full-store crawls of a Shopify-powered site. ## Setup (one-time) - Get a free Crawlora API key (2,000 credits/mo, no card) at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills). - Set `CRAWLORA_API_KEY` in the environment before running the helper. - The helper reads `CRAWLORA_API_KEY` from the environment and sends requests to `https://api.crawlora.net/api/v1`. Missing/invalid key → `401`. ## How it works Every call takes the storefront's `url` (the store's public domain, e.g. `https://example.myshopif
_meta.json
{
"ownerId": "kn70shhkf6qpfwgfrbgtep2wkd8c6b4t",
"slug": "shopify-research",
"version": "1.0.18",
"publishedAt": 1790435215767
}reference/endpoints.md
# shopify-research — endpoint reference
> Generated from `scripts/tools.json` by `scripts/generate.mjs` — do not edit by hand.
Endpoints this skill uses, grouped by platform. Call them via `scripts/crawlora.sh` (see SKILL.md).
All paths are relative to the API base `https://api.crawlora.net/api/v1` and require the header `x-api-key: $CRAWLORA_API_KEY`. Path params like `{id}` are substituted into the URL; `GET` params go in the query string; `POST` params go in a JSON body.
**159 endpoints across 15 platform group(s).**
## Shopify (11)
### `shopify_collection_products`
- **HTTP:** `GET /shopify/collections/{handle}/products`
- **What:** List Shopify collection products. Returns normalized products from a public Shopify collection `/products.json` endpoint. `sortBy` and dynamic facet-filter query params (e.g. `fit`, `canonicalColour`) only take effect for headless storefronts served via the embedded-SSR-JSON fallback transport (`transport_mode: "ssr_embedded"`) and return an invalid-param error if supplied against a classic-transport store, since Shopify's classic public catalog JSON has no server-side sort or filter support. `sort_by`, `min_price`, `max_price`, `product_type`, `in_stock_only`, and `option_`-prefixed params (e.g. `option_size=Small,Medium`) drive a separate, independent mechanism -- Shopify's own native Storefront Filtering collection-page feature (`transport_mode: "storefront_filtered"`) -- which works for both classic- and SSR-fallback-transport stores; supplying any of these takes precedence over sortBy/dynamic facet filters.
- **Params:** `handle` (string, **required**) — Collection handle; `in_stock_only` (boolean, optional) — Storefront-filtering transport. true restricts to currently in-stock items only.; `limit` (integer, optional) — Maximum products, defaults to 50 and supports up to 250; `max_price` (number, optional) — Storefront-filtering transport. Maximum price (inclusive), in the storefront's display currency's major unit.; `min_price` (number, optional) — Storefront-filtering transport. Minimum price (inclusive), in the storefront's display currency's major unit.; `option_size` (string, optional) — Storefront-filtering transport. Example dynamic variant-option filter: comma-separated exact display values for the storefront's own size option (e.g. option_size=Small,Medium). Any variant option name is accepted the same way (option_color, ...) -- see facets in an unfiltered response for the live option names/values per store.; `page` (integer, optional) — 1-based page, defaults to 1; `product_type` (string, optional) — Storefront-filtering transport, comma-separated. Exact product-type display strings from the storefront's own Product Type facet -- see facets.product_type in an unfiltered response for the live value set.; `sortBy` (string, optional) — SSR-fallback transport only (transport_mode ssr_embedded). Allowed values: sortLTH, sortHTL, newest. Omit for the storefront's default relevancy order. Rejected askill-card.md
## Description: Researches public Shopify storefront products, collections, pages, sitemaps, search suggestions, and recommendations through the Crawlora API. This skill is ready for commercial/non-commercial use. ## Publisher: [crawlora-org](https://clawhub.ai/user/crawlora-org) ### License/Terms of Use: MIT-0 ## Use Case: Developers and commerce researchers use this skill to audit public Shopify catalogs, explore store content, and analyze storefront search and product recommendations. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Storefront URLs, search terms, and the API key are sent to Crawlora when the skill runs. Mitigation: Use the skill only when this data sharing is acceptable; keep the key in CRAWLORA_API_KEY and never paste it into prompts or files. Risk: Successful API requests may consume Crawlora credits. Mitigation: Confirm the requested scope before making calls, especially for full-store crawls. ## Reference(s): - [ClawHub skill release](https://clawhub.ai/crawlora-org/skills/shopify-research) - [Shopify research endpoint reference](reference/endpoints.md) - [Crawlora](https://crawlora.net) ## Skill Output: **Output Type(s):** [Text, JSON] **Output Format:** [JSON storefront results and text summaries] **Output Parameters:** [1D] **Other Properties Related to Output:** [Public storefront data; list results may require pagination.] ## Skill Version(s): 1.0.18 (source: ClawHub release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/crawlora-org/skills/shopify-research",
"sourceUrl": "https://clawhub.ai/crawlora-org/skills/shopify-research",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T12:18:41.564Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-shopify-research/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-shopify-research/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T12:18:41.564Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/crawlora-org/shopify-research",
"sourceUrl": "https://clawhub.ai/crawlora-org/shopify-research",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T12:18:41.564Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.18",
"href": "https://clawhub.ai/crawlora-org/shopify-research",
"sourceUrl": "https://clawhub.ai/crawlora-org/shopify-research",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-26T15:06:55.767Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-shopify-research/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-crawlora-org-shopify-research/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.18",
"description": "Declare the scoped API helper and document credential and network handling",
"href": "https://clawhub.ai/crawlora-org/shopify-research",
"sourceUrl": "https://clawhub.ai/crawlora-org/shopify-research",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-26T15:06:55.767Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
