Install
openclaw skills install @tonywangcn/nike-researchResearches 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.
openclaw skills install @tonywangcn/nike-researchBrowse and search Nike's catalog and pull product detail, colorways, reviews, and nearby store locations — all as normalized JSON from the Crawlora API, with no HTML scraping.
export CRAWLORA_API_KEY=sk_your_key_herex-api-key: $CRAWLORA_API_KEY against
https://api.crawlora.net/api/v1. Missing/invalid key → 401./nike/categories lists Nike's Men/Women/Kids/Jordan
taxonomy; each subcategory carries a slug for browsing./nike/search takes exactly one of keyword or
category (never both). keyword runs Nike's own relevance search;
category browses a taxonomy slug (from /nike/categories or a prior
response's facet_nav). Both return product groups with pricing,
colorway images, and every purchasable color variant, paginated with
page. Use /nike/suggest (query) first if you want typeahead ideas
for a vague keyword./nike/product fetches one color variant, keyed by
the pair slug + style_color pulled from a search result's
colors[].slug / colors[].style_color — there's no single product id./nike/product/reviews (same slug + style_color pair,
paginated with page) returns written reviews plus an aggregate rating
breakdown./nike/stores (lat, lng, optional radius_miles)
returns nearby physical stores with address, phone, and distance.Full endpoint list, methods, and params: reference/endpoints.md.
# Browse a category (slug from /nike/categories):
scripts/crawlora.sh /nike/search category="mens-shoes" | jq '.'
# Keyword search:
scripts/crawlora.sh /nike/search keyword="air max" page=2 | jq '.'
# Product detail (slug + style_color from a search result's colors[]):
scripts/crawlora.sh /nike/product slug="nike-air-max-90-mens-shoes-6n3vKB" style_color="CN8490-002" | jq '{title,price}'
# Reviews:
scripts/crawlora.sh /nike/product/reviews slug="nike-air-max-90-mens-shoes-6n3vKB" style_color="CN8490-002" | jq '.'
Raw curl fallback:
curl -fsS -H "x-api-key: $CRAWLORA_API_KEY" \
"https://api.crawlora.net/api/v1/nike/search?keyword=air+max" | jq '.'
See reference/endpoints.md for every Nike
endpoint this skill uses (method, path, params, description).
/nike/categories to find a
subcategory slug, then /nike/search with category set, paginated, to
list products and compare price/colorway across each result's colors[]./nike/search (or /nike/suggest) to find a
product's slug/style_color, then /nike/product for pricing/sizes and
/nike/product/reviews to summarize the rating breakdown and what
reviewers say before recommending it./nike/stores with a location's lat/lng to
list nearby stores by distance, with address and phone for the closest
match.2xx; free tier 2,000 credits/mo.
Key at https://crawlora.net.CRAWLORA_API_KEY only — never hardcode, query-param, or commit it./nike/search takes exactly one of keyword or category — passing
both, or neither, is invalid.slug + style_color together, not a single SKU
or product id — /nike/product and /nike/product/reviews both require
the pair, sourced from a search result's colors[].slug /
colors[].style_color.keyword result as proof the term was actually found. A
punctuation-only/structurally-empty query does return a genuine empty
result.page to walk /nike/search and
/nike/product/reviews; requesting a page past the last one returns a
not-found error on both.