编程

shop-app-research

试用

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.

它能做什么

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.

技能文档

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_KEY against https://api.crawlora.net/api/v1. Missing/invalid key → 401.

How it works

  1. Search / discover/shop-app/search (query, plus deep_search, in_stock, on_sale, limit up to 50) to find candidate products by keyword. /shop-app/suggestions returns autocomplete query ideas, and /shop-app/categories lists public product categories to browse instead of searching.
  2. Market snapshot/shop-app/analysis runs 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.
  3. Product detail/shop-app/products/{id} for normalized product details (add variant_id to pin a specific variant).
  4. Variants/shop-app/products/{id}/variant for the exact variant matching selected_options, or /shop-app/products/{id}/variants for adjacent variants, to compare options and prices.
  5. Related products & reviews/shop-app/products/{id}/related and /shop-app/products/{id}/reviews.
  6. Resolve the shop/shop-app/products/{id}/shop finds the merchant behind a product; /shop-app/shops/{handle} fetches the merchant profile directly, and /shop-app/shops/{handle}/locations lists retail locations.
  7. Browse a shop's catalog/shop-app/shops/{handle}/products (sortable via sort_by) or /shop-app/shops/{handle}/collections/{collection_id}/products for one collection; /shop-app/shops/{handle}/typeahead searches inside a single shop; /shop-app/shops/{handle}/reviews pulls 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/analysis with query="wireless earbuds" and on_sale=true to see the current price range, discounts, and top shops selling discounted units.
  • Merchant due-diligence: /shop-app/shops/{handle} + /shop-app/shops/{handle}/reviews to summarize a Shop.app merchant's profile and recent reviews before recommending it.
  • Collection audit: /shop-app/shops/{handle}/products (paginate via limit) or a specific /shop-app/shops/{handle}/collections/{collection_id}/products to 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_KEY only — never hardcode, query-param, or commit it.
  • Results are limited, not offset-paginated — search, analysis, related, reviews, shop/collection products, and suggestions/typeahead all cap out via limit (each endpoint has its own max, from 20 up to 100 for variants).
  • selected_options is a JSON object, not flat key=value pairs — pass it as a JSON string (e.g. selected_options='{"Color":"Black"}'), or use repeated option.Name=value / option[Name]=value filters instead.
  • sort_by on shop/collection product listings only accepts MOST_SALES, PRICE_LOW_TO_HIGH, PRICE_HIGH_TO_LOW, or RELEVANCE.

相关技能

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.

1 次安装

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.

1 次安装

按多维度筛选独立站 Shopify 店铺(店名/域名、国家、创建年限、产品数、广告数、月访问量、月订单量、社媒粉丝等)。当用户提到 Shopify 店铺、Shopify 店铺分析、独立站店铺、Shopify seller、独立站竞品店铺、Shopify 月访问量、独立站广告库、shopify stores、Shopify store query 时触发。即使用户未提及工具名,只要在 Shopify 独立站上找店铺、筛店铺数据或分析店铺表现,也应触发此技能。

1 次安装

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.

1 次安装

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.

1 次安装