The playground

Try any of 1536 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/translate/v1/translate_batch1 credit

Translate MANY strings into ONE target language in a single call — built for catalogue work (product titles, spec values, category names). Send up to 500 strings as an array and get an array back in the SAME order, index for index. Costs ONE upstream call regardless of how many strings you send, so a 500-title page is one request instead of 500. Items the upstream could not translate are listed in `failed[]` with a reason and come back as text:null — never as an empty string and never silently dropped.

Working example
Parameters
request preview
curl -X POST https://api.reefapi.com/translate/v1/translate_batch \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"texts":"[\"Wireless Bluetooth Headphones\",\"Stainless Steel Water Bottle 1L\",\"Men's Running Shoes, Size 42\",\"Organic Green Tea, 100 bags\",\"4K Ultra HD Smart TV 55 inch\"]","target":"es"}'

Hit Send to run this endpoint live.

Playground · ReefAPI