Generator · Maltese data

Maltese person name

Endpoint GET /v1/mt/person-name

What it covers

Returns a realistic synthetic Maltese 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

ParameterTypeDescription
caseStrictbooleanDefaults 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.
countinteger1–1000Number of records to return, 1–1000 (your plan may lower this). Omitted returns a single record; set it for a batch.
edgebooleanBias toward edge-case name shapes (second given names, double surnames, short names).
extremebooleanReturn 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.
invalidbooleanReturn a deliberately invalid value that fails validation, for testing rejection paths.
seedintegerInteger 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

FieldTypeDescription
namestringGiven (first) name(s), in the local script, agreeing with the reported sex.
surnamestringSurname in the form matching the sex (inflected where the language requires it).
initialsstringUppercase initials of name and surname, no dots, e.g. `JK`.
sex"m" | "f"The sex the name was inflected for.

Other generators for Malta

See all generators for Malta →

Try it

Generate a live example below — every response is valid by format and entirely synthetic.