crawlora-org/crawlora-skills

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 (All…

소스 보기

사용 방법

  1. 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
  2. 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
  3. 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/crawlora-org/crawlora-skills --skill shopify-research

시작 전 확인

  • 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
  • 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 Skill 문서

원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.

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.
  • 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.myshopify.com or a custom domain like https://example.com) plus endpoint-specific params:

  1. Resolve the store — /shopify/store returns normalized storefront

metadata; if the vanity domain blocks /products.json, it falls back to the store's public *.myshopify.com domain.

  1. Browse the catalog — /shopify/collections and /shopify/products

(paginated, limit up to 250) list collections and products; drill into one collection's products with /shopify/collections/{handle}/products.

  1. Detail — /shopify/products/{handle} for a single product's full

detail.

  1. Recommendations — /shopify/products/{handle}/recommendations

(intent=related|complementary) for cross-sell/upsell data.

  1. Static content — /shopify/pages and /shopify/pages/{handle} for

the store's static pages (body HTML returned as cleaned text).

  1. Sitemap crawl — /shopify/sitemaps lists the child sitemaps;

/shopify/sitemap/urls (type=products|collections|pages|blogs|...) returns capped URL entries from them, useful for enumerating a whole store without paginating every list endpoint.

  1. Search — /shopify/search/suggest (q=, optional types=) returns

predictive-search products, collections, and query suggestions.

  1. Brand-pinned stores — the same operations exist under a brand prefix

with no url param needed, e.g. /allbirds/products, /rothys/products/{handle}, /skims/sitemap/urls. Use these instead of /shopify/...?url=... when the user names one of the 14 pre-wired brands directly.

Full endpoint list, methods, and params: `reference/endpoints.md`.

Calling the API

sh
# Resolve store metadata:
scripts/crawlora.sh /shopify/store url="https://example.myshopify.com"

# List products / collections (paginated):
scripts/crawlora.sh /shopify/products url="https://example.myshopify.com" limit=100 page=1
scripts/crawlora.sh /shopify/collections url="https://example.myshopify.com"

# Crawl the sitemap for every product URL:
scripts/crawlora.sh /shopify/sitemap/urls url="https://example.myshopify.com" type=products limit=250

Use scripts/crawlora.sh for all requests; it keeps the API key out of command-line arguments.

Endpoint reference

See `reference/endpoints.md` for every Shopify endpoint this skill uses (method, path, params, description), including the 14 brand-pinned mirrors.

Examples

  • Catalog audit: /shopify/products (paginate with page/limit) to

list a store's full catalog with prices and variants, then flag gaps or outliers.

  • Sitemap-driven full crawl: /shopify/sitemaps to find the child

sitemaps, then /shopify/sitemap/urls?type=products to enumerate every product URL without walking paginated list endpoints.

  • Search & recommendation research: /shopify/search/suggest for a

query to see what a store's predictive search surfaces, then /shopify/products/{handle}/recommendations to map cross-sell links between products.

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 storefront pages; respect each store's terms.
  • Security: key lives in CRAWLORA_API_KEY only — never hardcode, query-param, or commit it.
  • `url` is required on every call — the store's public domain

(*.myshopify.com or custom domain); there's no default store.

  • Results are paginated — pass page (and limit where supported, up to

250) to walk collections, products, and pages.

  • Product/collection/page lookups take a handle, not a numeric ID —

discover handles via the list endpoints or sitemap crawl first.

  • Empty result pages return 200 with an empty array rather than an error —

check the array length to know when to stop paginating.

관련 작업

같은 저장소의 Skills

더 많은 Skills

모든 Skills
crawlora-org
커뮤니티

amazon-jobs-research

Researches Amazon.jobs postings via the Crawlora API — search Amazon's public careers site by keyword and/or job category, then pull any single posting's full description and qualifications by job id — returning clean JSON. Use when the user wants to search Amazon job openings, browse a specific Amazon job category, or fetch the detail for one Amazon job posting.

설치 수
1
GitHub Stars
0
업데이트
9월 26일
crawlora-org
커뮤니티

amazon-research

Researches products, prices, availability, and search suggestions on Amazon (amazon.com) using the Crawlora API, returning clean JSON. Use when the user asks to find a product on Amazon, look up an ASIN's price/details, or pull Amazon autocomplete/keyword suggestions — instead of scraping Amazon pages.

설치 수
1
GitHub Stars
0
업데이트
9월 26일
crawlora-org
커뮤니티

anime-manga-research

Researches anime and manga titles via the Crawlora API — search, title detail, characters, staff, recommendations, rankings, and airing schedules — returning clean JSON. Use when the user wants an anime/manga's details, cast/staff, similar titles, seasonal rankings, or what's currently airing.

설치 수
1
GitHub Stars
0
업데이트
9월 26일
crawlora-org
커뮤니티

app-market-opportunity-research

Research app-market opportunities using Crawlora app catalogs, historical charts, live store listings, release notes, reviews, and Google Trends. Use for app niche assessments, competitor maps, chart-movement analysis, and evidence-backed unmet-need hypotheses.

설치 수
1
GitHub Stars
0
업데이트
9월 26일