Random User Generator website screenshot

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

Random User Generator publishes 1 API on the APIs.io network: Users API. Tagged areas include Test Data, Synthetic Data, Mock Data, Open Source, and Public API.

The Random User Generator catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Random User Generator’s developer surface includes documentation, changelog, pricing, support, and 9 more developer resources.

41.3/100 thin ▼ -7.1 Agent 28/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreeOpen⚡ Free to try
1 APIs 8 Features 6 Use Cases
Test DataSynthetic DataMock DataOpen SourcePublic APIFree API

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 41.3/100 · thin
Contract Quality 14.2 / 25
Developer Ergonomics 2.6 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 2.7 / 13
Governance 7.0 / 12
Discoverability 6.9 / 10
Agent readiness — 28/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/randomuser: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 1

Individual APIs this provider publishes, each with its own machine-readable definition.

Random User Generator Users API

Generate one or more synthetic user records.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Random User Generator API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Randomuser Rate Limits

0 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 8

Notable capabilities this provider offers.

Free and unauthenticated

No API key, no signup, no per-key quotas; just hit the endpoint.

Seedable reproducibility

The same (seed, page, results, version) tuple always returns the same users.

Multi-nationality cohort

Mix 21 nationalities (v1.4) so addresses, IDs, and phone formats stay locale-appropriate.

Field projection

Use `inc` / `exc` to keep payloads small and skip CPU-heavy fields like `login`.

Multi-format output

JSON, PrettyJSON, CSV, YAML, XML; plus JSONP via `callback`.

Path-pinned versioning

Lock requests to /1.0/ through /1.4/ so upstream releases never break your fixtures.

Pre-generated portrait images

Three resolutions (large, medium, thumbnail) hosted on randomuser.me.

Open source

MIT-licensed Node.js codebase; self-hostable if you need air-gapped operation.

Scroll for all 8

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Randomuser Context

39 classes · 1 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Random User Generator API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Random User Generator API Rules

10 rules · 6 errors 3 warnings 1 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

UserResponse

2 properties

JSON SCHEMA

User

12 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Randomuser User Structure

0 properties

JSON STRUCTURE

Examples 3

Example request and response payloads for these APIs.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Randomuser Agentic Access

2 operations

2 operations · 0 acting

AGENTIC

Use Cases 6

What developers build with this provider.

Frontend prototyping

Populate UI mockups, design comps, and Storybook fixtures with realistic users.

Test data for QA / CI

Generate seeded fixtures for unit, integration, and snapshot tests.

Load testing

Bulk-generate up to 5000 users per request to seed performance test runs.

i18n / localization

Request specific nationalities to validate address parsing, phone formats, and Unicode rendering.

Demo content

Populate sales demos, sandbox environments, and tutorials with realistic-looking accounts.

Avatar placeholders

Use the picture URLs as throwaway avatars for prototyping.

Integrations 5

Pre-built integrations with other platforms and tools.

jQuery / AJAX

Documented usage with $.ajax for browser-side fetches.

Node.js

Use directly from server-side JavaScript; offline module available.

Photoshop Extension

Pull synthetic users straight into design comps (legacy extension).

Sketch Extension

Sketch plugin for filling layers with random users (legacy).

Model Context Protocol

Multiple community MCP servers expose the API to LLM agents (pipeworx-io, hugo-85, rycid).

Solutions 3

Packaged solutions this provider offers.

Hosted API

Free, public, donation-funded endpoint at randomuser.me/api.

Offline npm module

Generate the same shape of users without network calls using the offline RandomAPI module.

Self-hosted

Clone Randomuser.me-Node and run the generator inside your own infrastructure.

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: randomuser
name: Random User Generator
description: 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).
url: https://raw.githubusercontent.com/api-evangelist/randomuser/refs/heads/main/apis.yml
accessModel:
  pricing: free
  onboarding: open
  trial: false
  try_now: true
  public: true
  label: Free · Open access
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/randomuser.png
specificationVersion: '0.19'
created: '2026-06-13'
modified: '2026-06-13'
x-source: public-apis/public-apis
x-category: Test Data
x-type: opensource
x-tier: 2
x-tier-reason: enriched-full-pipeline
tags:
- Test Data
- Synthetic Data
- Mock Data
- Open Source
- Public API
- Free API
apis:
- aid: randomuser:randomuser-users-api
  name: Random User Generator Users API
  description: Generate one or more synthetic user records.
  humanURL: https://randomuser.me
  baseURL: https://randomuser.me/api
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/randomuser-users-api-openapi.yml
  - type: Documentation
    url: https://randomuser.me/documentation
  - type: APIReference
    url: https://randomuser.me/documentation
  - type: JSONSchema
    url: json-schema/randomuser-user-schema.json
  - type: JSONSchema
    url: json-schema/randomuser-user-response-schema.json
  - type: JSONStructure
    url: json-structure/randomuser-user-structure.json
  - type: JSONLD
    url: json-ld/randomuser-context.jsonld
  - type: Examples
    url: examples/randomuser-generate-users-example.json
  - type: Examples
    url: examples/randomuser-paginated-seed-example.json
  - type: Examples
    url: examples/randomuser-csv-export-example.json
  - type: RateLimits
    url: rate-limits/randomuser-rate-limits.yml
  - type: Plans
    url: plans/randomuser-plans-pricing.yml
  - type: Authentication
    url: https://randomuser.me/documentation
  - type: Versioning
    url: https://randomuser.me/documentation#versioning
  - type: ChangeLog
    url: https://randomuser.me/changelog
common:
- type: AgenticAccess
  url: agentic-access/randomuser-agentic-access.yml
- type: DomainSecurity
  url: security/randomuser-domain-security.yml
- type: Website
  url: https://randomuser.me
- type: Documentation
  url: https://randomuser.me/documentation
- type: ChangeLog
  url: https://randomuser.me/changelog
- type: GitHubOrg
  url: https://github.com/RandomAPI
- type: GitHubRepository
  url: https://github.com/RandomAPI/Randomuser.me-Node
  title: Randomuser.me-Node (Canonical Source)
- type: X
  url: https://twitter.com/randomapi
- type: Pricing
  url: https://randomuser.me/#donate
  title: Free (Donation-Funded)
- type: Plans
  url: plans/randomuser-plans-pricing.yml
- type: RateLimits
  url: rate-limits/randomuser-rate-limits.yml
- type: FinOps
  url: finops/randomuser-finops.yml
- type: Support
  url: https://github.com/RandomAPI/Randomuser.me-Node/issues
- type: Features
  data:
  - name: Free and unauthenticated
    description: No API key, no signup, no per-key quotas; just hit the endpoint.
  - name: Seedable reproducibility
    description: The same (seed, page, results, version) tuple always returns the same users.
  - name: Multi-nationality cohort
    description: Mix 21 nationalities (v1.4) so addresses, IDs, and phone formats stay locale-appropriate.
  - name: Field projection
    description: Use `inc` / `exc` to keep payloads small and skip CPU-heavy fields like `login`.
  - name: Multi-format output
    description: JSON, PrettyJSON, CSV, YAML, XML; plus JSONP via `callback`.
  - name: Path-pinned versioning
    description: Lock requests to /1.0/ through /1.4/ so upstream releases never break your fixtures.
  - name: Pre-generated portrait images
    description: Three resolutions (large, medium, thumbnail) hosted on randomuser.me.
  - name: Open source
    description: MIT-licensed Node.js codebase; self-hostable if you need air-gapped operation.
- type: UseCases
  data:
  - name: Frontend prototyping
    description: Populate UI mockups, design comps, and Storybook fixtures with realistic users.
  - name: Test data for QA / CI
    description: Generate seeded fixtures for unit, integration, and snapshot tests.
  - name: Load testing
    description: Bulk-generate up to 5000 users per request to seed performance test runs.
  - name: i18n / localization
    description: Request specific nationalities to validate address parsing, phone formats, and Unicode rendering.
  - name: Demo content
    description: Populate sales demos, sandbox environments, and tutorials with realistic-looking accounts.
  - name: Avatar placeholders
    description: Use the picture URLs as throwaway avatars for prototyping.
- type: Integrations
  data:
  - name: jQuery / AJAX
    description: Documented usage with $.ajax for browser-side fetches.
  - name: Node.js
    description: Use directly from server-side JavaScript; offline module available.
  - name: Photoshop Extension
    description: Pull synthetic users straight into design comps (legacy extension).
  - name: Sketch Extension
    description: Sketch plugin for filling layers with random users (legacy).
  - name: Model Context Protocol
    description: Multiple community MCP servers expose the API to LLM agents (pipeworx-io, hugo-85, rycid).
- type: Solutions
  data:
  - name: Hosted API
    description: Free, public, donation-funded endpoint at randomuser.me/api.
  - name: Offline npm module
    description: Generate the same shape of users without network calls using the offline RandomAPI module.
  - name: Self-hosted
    description: Clone Randomuser.me-Node and run the generator inside your own infrastructure.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com