Random User Generator
Free random user data API for generating realistic fake user profiles with names, addresses, photos, and contact data for UI mockups and testing. Open-source REST API with no authentication required, seedable for reproducibility, and multi-format output (JSON, CSV, YAML, XML).
APIs
Random User Generator API
Single GET endpoint that returns a configurable batch of synthetic users. Supports up to 5000 results per request, multi-nationality mixing, field include/exclude projection, de...
Features
No API key, no signup, no per-key quotas; just hit the endpoint.
The same (seed, page, results, version) tuple always returns the same users.
Mix 21 nationalities (v1.4) so addresses, IDs, and phone formats stay locale-appropriate.
Use `inc` / `exc` to keep payloads small and skip CPU-heavy fields like `login`.
JSON, PrettyJSON, CSV, YAML, XML; plus JSONP via `callback`.
Lock requests to /1.0/ through /1.4/ so upstream releases never break your fixtures.
Three resolutions (large, medium, thumbnail) hosted on randomuser.me.
MIT-licensed Node.js codebase; self-hostable if you need air-gapped operation.
Use Cases
Populate UI mockups, design comps, and Storybook fixtures with realistic users.
Generate seeded fixtures for unit, integration, and snapshot tests.
Bulk-generate up to 5000 users per request to seed performance test runs.
Request specific nationalities to validate address parsing, phone formats, and Unicode rendering.
Populate sales demos, sandbox environments, and tutorials with realistic-looking accounts.
Use the picture URLs as throwaway avatars for prototyping.
Integrations
Documented usage with $.ajax for browser-side fetches.
Use directly from server-side JavaScript; offline module available.
Pull synthetic users straight into design comps (legacy extension).
Sketch plugin for filling layers with random users (legacy).
Multiple community MCP servers expose the API to LLM agents (pipeworx-io, hugo-85, rycid).
Solutions
Free, public, donation-funded endpoint at randomuser.me/api.
Generate the same shape of users without network calls using the offline RandomAPI module.
Clone Randomuser.me-Node and run the generator inside your own infrastructure.