GET
/person
Generate people

Authentication

Every request must include a valid API key in the X-APIKEY header. Missing or invalid keys receive 403 Forbidden.

Query parameters

ParameterRequiredNotes
countryYesTwo-letter country code, case-insensitive (e.g. ZA, za).
genderYesmale or female.
countNoWhole number 1–100. Defaults to 1.

Example request

GET /person?country=ZA&gender=female&count=2
X-APIKEY: your-api-key

Example response (200 OK)

{
  "success": true,
  "countryCode": "ZA",
  "gender": "female",
  "count": 2,
  "people": [
    {
      "countryCode": "ZA",
      "gender": "female",
      "firstName": {
        "original": "Thandiwe",
        "normalized": "Thandiwe"
      },
      "surname": {
        "original": "Mthembu",
        "normalized": "Mthembu"
      },
      "fullName": {
        "original": "Thandiwe Mthembu",
        "normalized": "Thandiwe Mthembu"
      }
    },
    {
      "countryCode": "ZA",
      "gender": "female",
      "firstName": {
        "original": "Naledi",
        "normalized": "Naledi"
      },
      "surname": {
        "original": "van der Merwe",
        "normalized": "van der Merwe"
      },
      "fullName": {
        "original": "Naledi van der Merwe",
        "normalized": "Naledi van der Merwe"
      }
    }
  ]
}

Error responses

StatusCodeReason
403FORBIDDENMissing or invalid API key.
400INVALID_COUNTRYMissing or invalid country code.
400INVALID_GENDERGender is not male or female.
400INVALID_COUNTCount is not a whole number between 1 and 100.
404NO_NAME_DATANo name data available for the country and gender.
500INTERNAL_ERRORUnexpected server error.