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.
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.
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).
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.