The playground

Try any of 919 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/enrich-recall/v1/batch2 credits

Scan up to 25 catalog products in one call (seller pre-listing audit). Each item is product_match'd; per-item ok/error + a roll-up summary.

Working example
Parameters

Up to 25 products (seller-catalog scan). Each item = a {gtin} OR {title, brand[, category]} object (or a bare barcode string). Per-item ok/error; one bad item never sinks the batch.

Max recalls[] + max possible[] returned (each list capped at this). (1–50)

request preview
curl -X POST https://api.reefapi.com/enrich-recall/v1/batch \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"items":"[{\"title\":\"x0\",\"brand\":\"y\"},{\"title\":\"x1\",\"brand\":\"y\"},{\"title\":\"x2\",\"brand\":\"y\"},{\"title\":\"x3\",\"brand\":\"y\"},{\"title\":\"x4\",\"brand\":\"y\"},{\"title\":\"x5\",\"brand\":\"y\"},{\"title\":\"x6\",\"brand\":\"y\"},{\"title\":\"x7\",\"brand\":\"y\"},{\"title\":\"x8\",\"brand\":\"y\"},{\"title\":\"x9\",\"brand\":\"y\"},{\"title\":\"x10\",\"brand\":\"y\"},{\"title\":\"x11\",\"brand\":\"y\"},{\"title\":\"x12\",\"brand\":\"y\"},{\"title\":\"x13\",\"brand\":\"y\"},{\"title\":\"x14\",\"brand\":\"y\"},{\"title\":\"x15\",\"brand\":\"y\"},{\"title\":\"x16\",\"brand\":\"y\"},{\"title\":\"x17\",\"brand\":\"y\"},{\"title\":\"x18\",\"brand\":\"y\"},{\"title\":\"x19\",\"brand\":\"y\"},{\"title\":\"x20\",\"brand\":\"y\"},{\"title\":\"x21\",\"brand\":\"y\"},{\"title\":\"x22\",\"brand\":\"y\"},{\"title\":\"x23\",\"brand\":\"y\"},{\"title\":\"x24\",\"brand\":\"y\"},{\"title\":\"x25\",\"brand\":\"y\"}]"}'

Hit Send to run this endpoint live.