v1

Fake profiles for
real software

Realistic user data for your seeds, tests, and prototypes. Names, photos, jobs, addresses, financials, network data, documents — 52 fields per profile.

Get your API key

Live demo

Enter your email above to start
JSON response will appear here

Endpoints

MethodPathDescription
GET /v1/profiles List random profiles
GET /v1/profiles/:uuid Get a single profile
POST /v1/keys Request an API key
GET /openapi.json OpenAPI 3.1 spec
GET /health Health check

Query parameters

count /v1/profiles Number of profiles to return (1–100, default 10)
photo_size /v1/profiles Photo size in px (64, 128, 256, 512, 1024 — default 1024)
fields /v1/profiles Comma-separated field groups: name, email, phone, identity, bio, social, physical, job, address, financial, network, documents, interests, education, photo

Usage

terminal
# List 5 profiles
curl -H "X-API-Key: YOUR_KEY" \
  "https://your-domain.com/v1/profiles?count=5"

# Get a specific profile
curl -H "X-API-Key: YOUR_KEY" \
  "https://your-domain.com/v1/profiles/PROFILE_UUID"

MCP Server

Use Random Profiles directly from Claude, Cursor, or any MCP-compatible AI agent. Install via npm.

.mcp.json
{
  "mcpServers": {
    "random-profiles": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "random-profiles-mcp"],
      "env": { "RANDOM_PROFILES_API_KEY": "rp_your_key" }
    }
  }
}

CLI

Generate profiles from your terminal. Pipe to files, seed databases, or feed into scripts. Install via npm.

terminal
# Get 5 profiles as a table
npx -y random-profiles --count 5 --format table

# Export 50 US profiles to CSV
npx -y random-profiles --count 50 --country US --format csv > profiles.csv

# Filter by gender and age
npx -y random-profiles --gender female --min-age 25 --max-age 35

Response format

{
  "uuid": "a1b2c3d4-...",
  "name": { "prefix": "Ms.", "first": "Jane", "middle": "Marie", "last": "Doe" },
  "email": "jane.doe@example.com",
  "secondary_email": "jane.doe@company.com",
  "phone": "+1-555-123-4567",
  "identity": { "gender": "female", "date_of_birth": "1990-03-15", "nationality": "US", "language": "English", ... },
  "bio": { "username": "jane_doe42", "bio": "Passionate about design.", "website": "https://jane_doe42.dev" },
  "social": { "twitter": "@jane_doe42", "github": "jane_doe42", "instagram": "@jane_doe42", ... },
  "physical": { "height": 168, "weight": 62, "blood_type": "A+", ... },
  "job": { "title": "Software Engineer", "company": "Acme Corp", "industry": "Technology", "company_size": "201-500", ... },
  "address": { "street": "123 Main St", "line_2": "Apt 4B", "city": "Austin", ... },
  "financial": { "credit_card": {...}, "iban": "DE89...", ... },
  "network": { "ip_address": "192.168.1.42", "user_agent": "Mozilla/5.0 ...", "mac_address": "a1:b2:c3:..." },
  "documents": { "ssn_last4": "4821", "passport_number": "912345678", "drivers_license": "D123456789012" },
  "interests": ["hiking", "photography", "cooking"],
  "education": { "degree": "BSc Computer Science", "university": "MIT" },
  "photo": "/images/4f0b7747-....jpg"
}