The playground

Try any of 1042 endpoints — live.

Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.

Playground demo key · api.reefapi.com
post/vinted/v1/catalog_search2 credits

keyword + filter search (brand/size/condition/category/color/material/price)

Working example
Parameters

What to search for (item keywords). Give query and/or at least one *_ids/price filter.

Result ordering (the 4 Vinted UI orders, all live-verified; unknown values are ignored upstream).

Only these brands — numeric ids from the brand_search action (e.g. brand_search 'nike' → id).

Only these categories — ids from the categories action.

Only these sizes — ids from the sizes action.

Only these conditions — ids from the conditions action.

Only these colors — ids from the colors action.

Only these materials — ids from the catalog_filters action.

Only items at or above this price. (0–)

Only items at or below this price. (0–)

Currency code for price_from/price_to (defaults to the site's own currency).

Raw Vinted filter object (advanced — overrides all the individual *_ids/price params).

Which Vinted site to query (sets currency and local listings).

Page number (1, 2, 3… — Vinted serves at most ~960 results per filter combination; narrow filters to go deeper). (1–)

Results per page (1–96; Vinted caps larger values at 96). (1–96)

request preview
curl -X POST https://api.reefapi.com/vinted/v1/catalog_search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"nike","tld":"fr","per_page":"20"}'

Hit Send to run this endpoint live.