Install
openclaw skills install @crawlora-org/macys-researchLooks up a Macy's product's full detail and customer reviews by its numeric productId, and pulls Macy's own search-box (typeahead) suggestions, using the Crawlora API, returning clean JSON. Use when the user has (or can get) a Macy's product page ?ID= value and wants its price/description/variants/reviews, or wants Macy's autocomplete suggestions for a query — instead of scraping macys.com. There is no full-text product search or category browse — a known numeric productId is required as the entry point.
openclaw skills install @crawlora-org/macys-researchLook up a specific Macy's product's detail and reviews by its numeric productId, and pull Macy's own typeahead suggestions — all as normalized JSON from the Crawlora API, with no HTML scraping. This skill does not cover search or category browsing; it only works from a known productId.
?ID= value.CRAWLORA_API_KEY in the environment before running the helper.CRAWLORA_API_KEY from the environment and sends requests to https://api.crawlora.net/api/v1. Missing/invalid key → 401.?ID= query parameter (or otherwise already known/discovered). There is
no search or category endpoint in this skill to find one from a keyword./macys/product/{productId} returns full product content:
name, brand, description, department/division, category breadcrumb,
pricing (with sale detection), availability, images, aggregate rating,
and every purchasable color variant with its own price./macys/product/reviews (product_id, paginated with
page) returns one page of normalized customer reviews plus a
site-wide rating summary (count, average, recommended ratio, histogram)
for that product./macys/suggest (query) returns Macy's own search-box
typeahead phrases for a partial query — a flat list of strings, no
product data — useful for discovering related terms, not for finding a
productId.Full endpoint list, methods, and params: reference/endpoints.md.
# Product detail (productId is a path param):
scripts/crawlora.sh /macys/product/12345678 | jq '.data'
# Reviews for that same product, paginated:
scripts/crawlora.sh /macys/product/reviews product_id=12345678 page=1 | jq '.'
# Search-box suggestions for a partial query:
scripts/crawlora.sh /macys/suggest query="winter coat" | jq '.'
Use scripts/crawlora.sh for all requests; it keeps the API key out of command-line arguments.
See reference/endpoints.md for every Macy's
endpoint this skill uses (method, path, params, description).
/macys/product/{productId} for
price/description/variants, then /macys/product/reviews (same
product_id, paginated) to summarize what customers say before
recommending it./macys/suggest on a rough query to see Macy's own
suggested phrases — useful context when a user asks about a product
category, even though this skill can't browse or search that category
directly.productId, sourced from a macys.com product page's ?ID=
query parameter, as the entry point. /macys/suggest only returns
suggested search phrases (no product data), so it cannot substitute for
search when the user doesn't already have a productId.2xx; free tier 2,000 credits/mo.
Key at https://crawlora.net.CRAWLORA_API_KEY only — never hardcode, query-param, or commit it.product_id on /macys/product/reviews is the same numeric id as
productId on /macys/product/{productId} — a product with zero
reviews, or a well-formed but unrecognized id, returns a normal, empty
result rather than an error.page, defaulting to 1.