Random Person Generator API

Our free API generates random fictional person data in JSON format. It's perfect for developers, testers, and content creators needing sample data for various projects.


API Documentation

This comprehensive guide explains how to use the API to fetch random person profiles based on your specified parameters. If no parameters are set, the API uses default settings to generate the data.

Base URL

https://random-person-generator.com/api

Parameters

Here are the parameters you can include in your API request. If no values are specified, defaults are used (shown in italics).

Parameter Default Value Options Description
preset personal-details personal-details, persona Specify the type of data returned.
country random List of 54 countries e.g., us, gr, it, de, etc. Chooses a country to localize the data or selects randomly if unspecified.
gender random m, f Specify 'm' (male) or 'f' (female), or leave random.

Example Request

GET /api?preset=personal-details&country=us&gender=m

Example Response

The response will be in JSON format, containing detailed information about the generated person, adhering to the set or default parameters:

{
  "profile_photo": {
    "256x256": "https://random-person-generator.com/storage/images/profile_photos/v2/256x256/johndoe256.jpg",
    "512x512": "https://random-person-generator.com/storage/images/profile_photos/v2/512x512/johndoe512.jpg"
  },
  "identification": {
    "full_name": "John Doe",
    "date_of_birth": "05/15/1980",
    "age": 43,
    "gender": "Male",
    "nationality": "American"
  },
  "contact_information": {
    "home_address": "1234 Elm Street\nSpringfield, IL 62704",
    "phone_number": "312-555-0198",
    "email_address": "john.doe@example.com"
  },
  "financial_information": {
    "credit_card_number": "4111 1111 1111 1111",
    "expiration_date": "08/27",
    "cvv2": "321",
    "iban": "US29NBSO9900602934995",
    "swift_bic_number": "USBKUS44IMT",
    "monthly_salary": "$4,500"
  },
  "online_presence": {
    "username": "johnnyd123",
    "password": "P@ssw0rd!",
    "website": "johndoeonline.com"
  },
  "network_information": {
    "ipv4_address": "192.168.1.1",
    "mac_address": "00:1A:2B:3C:4D:5E",
    "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36"
  },
  "employment": {
    "occupation": "Graphic Designer",
    "employer": "Doe Designs LLC",
    "company_size": "11-50 employees",
    "industry": "Creative Services"
  },
  "physical_attributes": {
    "height": "5' 10" (178 cm)",
    "weight": "167.6 lbs (76 kg)",
    "blood_type": "O+"
  }
}

Use Cases

Our API provides valuable data for:

  • Software Developers: Automate testing with varied user data.
  • Content Creators: Create realistic characters for stories or games.
  • Researchers: Use randomized data for studies and analyses.