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/dev-utils/v1/mock_data2 credits

Generate fake/test records (Faker, 70+ locales): preset bundles (person/address/company/internet/profile/product/lorem) or a custom field→type schema; seed for reproducible output.

Working example
Parameters

Ready-made record shape (ignored when `schema` is given).

Custom shape: {output_field: type}. Types: address, bool, catch_phrase, city, color_hex, color_name, company, company_email, country, country_code, credit_card_full, credit_card_number, currency_code, date, date_of_birth, domain, email, emoji, file_name, first_name, float, free_email, iban, int, ipv4, ipv6, iso8601, job, language_code, last_name, latitude, locale, longitude, mac, mime_type, name, paragraph, password, phone, sentence, slug, ssn, state, street, text, time, url, user_agent, username, uuid, word, zip.

How many records. (1–100)

Faker locale (en_US, tr_TR, de_DE, ja_JP…). Unknown locales fall back to en_US.

Seed for deterministic output (same seed+schema+locale +count+faker-version → same records).

request preview
curl -X POST https://api.reefapi.com/dev-utils/v1/mock_data \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"preset":"person","count":"2","seed":"42"}'

Hit Send to run this endpoint live.