Resale & secondhand marketplace research
Search listings, sellers, and prices across seven C2C resale, streetwear,
and handmade marketplaces as normalized JSON from the Crawlora API — no
scraping app storefronts.
When to use this skill
- "Find for sale on " / compare listings.
- "What's this seller's/shop's closet/storefront like?"
- "What's the resale price for these sneakers?" (StockX)
- "Find handmade/vintage " (Etsy).
- "What's live right now?" (Whatnot livestream shopping).
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
- Poshmark —
/poshmark/search (query) to find listings;
/poshmark/listing/{id} for detail; /poshmark/closet/{username} for a
seller's storefront; /poshmark/brand/{name} / /poshmark/category/{path}
to browse.
- Etsy —
/etsy/search (q) for listings; /etsy/listing/{id} (+
/reviews) for detail; /etsy/shop/search / /etsy/shop/{id} (+
/listings, /reviews) for a shop's storefront.
- Vinted —
/vinted/catalog (search_text) for listings;
/vinted/item/{id} for detail; /vinted/member/{id} for a seller;
/vinted/brand//vinted/category to filter by brand/category id
(resolve ids via /vinted/brands//vinted/categories).
- StockX —
/stockx/search requires category (e.g. sneakers,
apparel, collectibles; query is the optional keyword within it) to
find a slug, then /stockx/product/{slug} for market data;
/stockx/releases for upcoming drops.
- Mercari —
/mercari/search (query) for listings;
/mercari/item/{id} for detail; /mercari/autocomplete for query suggestions.
- Depop —
/depop/search (query, plus filters like brand_ids,
condition, price_min/price_max) for listings; /depop/item/{slug}
for detail; /depop/shop/{username} for a seller's storefront.
- Whatnot —
/whatnot/browse requires category to list live/
upcoming shows; /whatnot/live/{id} for one livestream's detail.
Full endpoint list, methods, and params: reference/endpoints.md.
Calling the API
# Search a marketplace:
scripts/crawlora.sh /poshmark/search query="vintage levis jacket" | jq '.'
scripts/crawlora.sh /etsy/search q="handmade ceramic mug" | jq '.'
scripts/crawlora.sh /vinted/catalog search_text="north face jacket" | jq '.'
# StockX (category required):
scripts/crawlora.sh /stockx/search category=sneakers query="jordan 4" | jq '.'
# Seller/shop lookup:
scripts/crawlora.sh /depop/shop/<handle> | jq '.'
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 Poshmark,
Etsy, Vinted, StockX, Mercari, Depop, and Whatnot endpoint this skill uses.
Examples
- Cross-platform price compare: search the same item on Poshmark,
Depop, Vinted, and Mercari, then diff asking prices.
- Sneaker resale check:
/stockx/search category=sneakers query="..." →
/stockx/product/{slug} for current market price vs. retail.
- Seller vetting:
/poshmark/closet/{username} or /depop/shop/{username}
before buying, to check listing count and activity.
- Handmade sourcing:
/etsy/search for a category, then
/etsy/shop/{id}/reviews on top shops before ordering a custom piece.
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 listing/storefront pages; no purchases or
offers are made.
- Security: key lives in
CRAWLORA_API_KEY only — never hardcode, query-param, or commit it.
- StockX and Whatnot require a
category on their search/browse
endpoints — check reference/endpoints.md for accepted values before calling.
- Vinted brand/category filters need numeric ids — resolve via
/vinted/brands//vinted/categories first if you only have a name.
1---2name: resale-secondhand-research3description: Researches secondhand, resale, and handmade marketplaces via the Crawlora API — Poshmark, Etsy, Vinted, StockX, Mercari, Depop, and Whatnot — returning clean JSON. Use when the user wants to find or compare listings, check a seller/shop, look up sneaker/streetwear resale prices, or research handmade/vintage goods.4---56# Resale & secondhand marketplace research78Search listings, sellers, and prices across seven C2C resale, streetwear,9and handmade marketplaces as normalized JSON from the Crawlora API — no10scraping app storefronts.1112## When to use this skill1314- "Find <item> for sale on <platform>" / compare listings.15- "What's this seller's/shop's closet/storefront like?"16- "What's the resale price for these sneakers?" (StockX)17- "Find handmade/vintage <item>" (Etsy).18- "What's live right now?" (Whatnot livestream shopping).1920## Setup (one-time)2122- Get a free Crawlora API key (2,000 credits/mo, no card) at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).23- Set `CRAWLORA_API_KEY` in the environment before running the helper.24- The helper reads `CRAWLORA_API_KEY` from the environment and sends requests to `https://api.crawlora.net/api/v1`. Missing/invalid key → `401`.2526## How it works27281. **Poshmark** — `/poshmark/search` (`query`) to find listings;29 `/poshmark/listing/{id}` for detail; `/poshmark/closet/{username}` for a30 seller's storefront; `/poshmark/brand/{name}` / `/poshmark/category/{path}`31 to browse.322. **Etsy** — `/etsy/search` (`q`) for listings; `/etsy/listing/{id}` (+33 `/reviews`) for detail; `/etsy/shop/search` / `/etsy/shop/{id}` (+34 `/listings`, `/reviews`) for a shop's storefront.353. **Vinted** — `/vinted/catalog` (`search_text`) for listings;36 `/vinted/item/{id}` for detail; `/vinted/member/{id}` for a seller;37 `/vinted/brand`/`/vinted/category` to filter by brand/category id38 (resolve ids via `/vinted/brands`/`/vinted/categories`).394. **StockX** — `/stockx/search` **requires `category`** (e.g. `sneakers`,40 `apparel`, `collectibles`; `query` is the optional keyword within it) to41 find a `slug`, then `/stockx/product/{slug}` for market data;42 `/stockx/releases` for upcoming drops.435. **Mercari** — `/mercari/search` (`query`) for listings;44 `/mercari/item/{id}` for detail; `/mercari/autocomplete` for query suggestions.456. **Depop** — `/depop/search` (`query`, plus filters like `brand_ids`,46 `condition`, `price_min`/`price_max`) for listings; `/depop/item/{slug}`47 for detail; `/depop/shop/{username}` for a seller's storefront.487. **Whatnot** — `/whatnot/browse` **requires `category`** to list live/49 upcoming shows; `/whatnot/live/{id}` for one livestream's detail.5051Full endpoint list, methods, and params: [`reference/endpoints.md`](reference/endpoints.md).5253## Calling the API5455```sh56# Search a marketplace:57scripts/crawlora.sh /poshmark/search query="vintage levis jacket" | jq '.'58scripts/crawlora.sh /etsy/search q="handmade ceramic mug" | jq '.'59scripts/crawlora.sh /vinted/catalog search_text="north face jacket" | jq '.'6061# StockX (category required):62scripts/crawlora.sh /stockx/search category=sneakers query="jordan 4" | jq '.'6364# Seller/shop lookup:65scripts/crawlora.sh /depop/shop/<handle> | jq '.'66```6768Use `scripts/crawlora.sh` for all requests; it keeps the API key out of command-line arguments.697071## Endpoint reference7273See [`reference/endpoints.md`](reference/endpoints.md) for every Poshmark,74Etsy, Vinted, StockX, Mercari, Depop, and Whatnot endpoint this skill uses.7576## Examples7778- **Cross-platform price compare:** search the same item on Poshmark,79 Depop, Vinted, and Mercari, then diff asking prices.80- **Sneaker resale check:** `/stockx/search category=sneakers query="..."` →81 `/stockx/product/{slug}` for current market price vs. retail.82- **Seller vetting:** `/poshmark/closet/{username}` or `/depop/shop/{username}`83 before buying, to check listing count and activity.84- **Handmade sourcing:** `/etsy/search` for a category, then85 `/etsy/shop/{id}/reviews` on top shops before ordering a custom piece.8687## Notes & limits8889- **Credits / pay-on-success:** billed only on `2xx`; free tier 2,000 credits/mo.90 Key at [https://crawlora.net](https://crawlora.net?utm_source=github&utm_medium=referral&utm_campaign=crawlora-skills).91- **Public data only** — public listing/storefront pages; no purchases or92 offers are made.93- **Security:** key lives in `CRAWLORA_API_KEY` only — never hardcode, query-param, or commit it.94- **StockX and Whatnot require a `category`** on their search/browse95 endpoints — check `reference/endpoints.md` for accepted values before calling.96- Vinted brand/category filters need numeric ids — resolve via97 `/vinted/brands`/`/vinted/categories` first if you only have a name.