Generator · Canadian data
Canadian person name
Endpoint GET /v1/ca/person-name
What it covers
Returns a realistic synthetic Canadian person name: given name(s), surname, and initials, in the local script. Use `sex` to pin the gendered form (`m`/`f`) or omit it for a random one. `edge=true` biases the name shape — second given names, double-barrelled surnames, and very short names become far more likely. Set `caseStrict=false` to deliberately mangle the name/surname casing (initials stay proper uppercase).
Parameters
| Parameter | Type | Description |
|---|---|---|
| caseStrict | boolean | Defaults to true (proper casing). Set false to deliberately mangle the casing of name and surname (all-lower, all-upper, or random); initials stay proper uppercase. |
| count | integer1–10000 | Number of records to return, 1–10000. Omitted returns a single record; set it for a batch. Costs 1 token plus a tenth per record. |
| edge | boolean | Bias toward edge-case name shapes (second given names, double surnames, short names). |
| extreme | boolean | Return a correct name whose name and surname are wrapped in a hostile encoding (untrimmed whitespace, invisible/zero-width characters, BOM, homoglyph letters, or bidi/combining marks). initials stay clean. |
| invalid | boolean | Return a deliberately invalid value that fails validation, for testing rejection paths. |
| seed | integer | Integer seed for reproducible output: the same seed always yields the same record. |
| sex | "m" | "f" | Gendered form of the name: "m" or "f". Omit for random. |
Response fields
| Field | Type | Description |
|---|---|---|
| name | string | Given (first) name(s), in the local script, agreeing with the reported sex. |
| surname | string | Surname in the form matching the sex (inflected where the language requires it). |
| initials | string | Uppercase initials of name and surname, no dots, e.g. `JK`. |
| sex | "m" | "f" | The sex the name was inflected for. |
Other generators for Canada
Canadian bank accountCanadian Business NumberCanadian companyCanadian company nameCanadian email addressCanadian personCanadian product or service offeringCanadian SINCanadian transit (branch routing) numberCanadian vehicle registration plate
See all generators for Canada →Try it