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.
Coding
shop-app-research
Try itResearches products, variants, shops, and reviews on Shop.app — Shopify's own cross-store shopping/discovery app, distinct from individual Shopify storefronts — using the Crawlora API, returning clean JSON. Use when the user asks to find a product across Shop.app merchants, compare shop offerings, pull Shop.app reviews, or browse a Shop.app merchant's catalog/collections — instead of scraping Shop.app pages.
What it does
Researches products, variants, shops, and reviews on Shop.app — Shopify's own cross-store shopping/discovery app, distinct from individual Shopify storefronts — using the Crawlora API, returning clean JSON. Use when the user asks to find a product across Shop.app merchants, compare shop offerings, pull Shop.app reviews, or browse a Shop.app merchant's catalog/collections — instead of scraping Shop.app pages.
The skill document
Shop.app research
Search, browse, and analyze products, variants, shops, and reviews on Shop.app — Shopify's cross-store shopping/discovery app (not to be confused with an individual Shopify storefront) — all as normalized JSON from the Crawlora API, with no HTML scraping.
When to use this skill
- "Find X on Shop.app" / "search Shop.app for running shoes."
- "What's the price range / how many shops sell X on Shop.app?"
- "Look up this Shop.app shop" / "list a merchant's Shop.app catalog or collections."
- "Pull reviews for this Shop.app product or shop."
- "Get variants / options / availability for this Shop.app product."
- Cross-store discovery, market-snapshot, or merchant due-diligence research on Shop.app.
Setup (one-time)
- Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
export CRAWLORA_API_KEY=sk_your_key_here- All requests:
x-api-key: $CRAWLORA_API_KEYagainsthttps://api.crawlora.net/api/v1. Missing/invalid key →401.
How it works
- Search / discover —
/shop-app/search(query, plusdeep_search,in_stock,on_sale,limitup to 50) to find candidate products by keyword./shop-app/suggestionsreturns autocomplete query ideas, and/shop-app/categorieslists public product categories to browse instead of searching. - Market snapshot —
/shop-app/analysisruns the same search but returns an aggregated snapshot (price ranges, currencies, sale counts, discounts, top shops) instead of raw listings — use it for "what's the price range for X on Shop.app" without paginating results yourself. - Product detail —
/shop-app/products/{id}for normalized product details (addvariant_idto pin a specific variant). - Variants —
/shop-app/products/{id}/variantfor the exact variant matchingselected_options, or/shop-app/products/{id}/variantsfor adjacent variants, to compare options and prices. - Related products & reviews —
/shop-app/products/{id}/relatedand/shop-app/products/{id}/reviews. - Resolve the shop —
/shop-app/products/{id}/shopfinds the merchant behind a product;/shop-app/shops/{handle}fetches the merchant profile directly, and/shop-app/shops/{handle}/locationslists retail locations. - Browse a shop's catalog —
/shop-app/shops/{handle}/products(sortable viasort_by) or/shop-app/shops/{handle}/collections/{collection_id}/productsfor one collection;/shop-app/shops/{handle}/typeaheadsearches inside a single shop;/shop-app/shops/{handle}/reviewspulls merchant reviews.
Full endpoint list, methods, and params: reference/endpoints.md.
Calling the API
# Search Shop.app (GET, key=value params):
scripts/crawlora.sh /shop-app/search query="running shoes" in_stock=true | jq '.'
# Product detail:
scripts/crawlora.sh /shop-app/products/12345 | jq '{title,price}'
# Browse a shop's catalog, sorted low-to-high:
scripts/crawlora.sh /shop-app/shops/some-shop-handle/products sort_by=PRICE_LOW_TO_HIGH | jq '.'
Raw curl fallback:
curl -fsS -H "x-api-key: $CRAWLORA_API_KEY" \
"https://api.crawlora.net/api/v1/shop-app/search?query=running+shoes" | jq '.'
Endpoint reference
See reference/endpoints.md for every Shop.app
endpoint this skill uses (method, path, params, description).
Examples
- Market snapshot before buying:
/shop-app/analysiswithquery="wireless earbuds"andon_sale=trueto see the current price range, discounts, and top shops selling discounted units. - Merchant due-diligence:
/shop-app/shops/{handle}+/shop-app/shops/{handle}/reviewsto summarize a Shop.app merchant's profile and recent reviews before recommending it. - Collection audit:
/shop-app/shops/{handle}/products(paginate vialimit) or a specific/shop-app/shops/{handle}/collections/{collection_id}/productsto list a merchant's catalog with prices and flag items above/below a threshold.
Notes & limits
- Credits / pay-on-success: billed only on
2xx; free tier 2,000 credits/mo. Key at https://crawlora.net. - Public data only — public Shop.app product/shop pages; respect Shop.app's terms.
- Security: key lives in
CRAWLORA_API_KEYonly — never hardcode, query-param, or commit it. - Results are limited, not offset-paginated —
search,analysis,related,reviews,shop/collection products, andsuggestions/typeaheadall cap out vialimit(each endpoint has its own max, from 20 up to 100 for variants). selected_optionsis a JSON object, not flat key=value pairs — pass it as a JSON string (e.g.selected_options='{"Color":"Black"}'), or use repeatedoption.Name=value/option[Name]=valuefilters instead.sort_byon shop/collection product listings only acceptsMOST_SALES,PRICE_LOW_TO_HIGH,PRICE_HIGH_TO_LOW, orRELEVANCE.
Related skills
Researches products, prices, sellers, and reviews across 28 major online marketplaces and big-box/specialty retailers (Amazon, eBay, Shopify stores, Shop.app, Target, Costco, Walmart, Nike, Zara, Adidas, Best Buy, Home Depot, Sephora, SHEIN, IKEA, Chewy, and more) using the Crawlora API, returning clean JSON. Use when the user asks to find a product, compare prices or sellers, track listings, or pull marketplace/retailer reviews — instead of scraping store pages.
Search Google Shopping for products
按多维度筛选独立站 Shopify 店铺(店名/域名、国家、创建年限、产品数、广告数、月访问量、月订单量、社媒粉丝等)。当用户提到 Shopify 店铺、Shopify 店铺分析、独立站店铺、Shopify seller、独立站竞品店铺、Shopify 月访问量、独立站广告库、shopify stores、Shopify store query 时触发。即使用户未提及工具名,只要在 Shopify 独立站上找店铺、筛店铺数据或分析店铺表现,也应触发此技能。
Researches Zappos's footwear and apparel catalog — the brand directory, product search, and product detail (pricing, images, ratings, fit feedback, color variants) — using the Crawlora API, returning clean JSON. Use when the user asks to find a shoe or apparel item on Zappos, look up or browse a specific Zappos brand's catalog, or pull a Zappos product's pricing/rating/variant/fit detail — instead of scraping zappos.com.
Researches Nike's catalog — categories, search, product detail, colorways, reviews, and nearby stores — using the Crawlora API, returning clean JSON. Use when the user asks to find a Nike product, browse a Nike category, compare Nike colorways/prices, pull Nike product reviews, or locate nearby Nike stores — instead of scraping nike.com.