Generator · Portuguese data
Portuguese company
Endpoint GET /v1/pt/company
What it covers
Returns a consistent synthetic Portuguese company in one call: a full trading name with its legal form, plus the matching nif. Shape the name with `strategy` and `legalForm` (as on `/v1/pt/company-name`). Set `invalid=true` to corrupt the checksummed identifiers (the name stays intact), for testing checksum validators.
Parameters
| Parameter | Type | Description |
|---|---|---|
| count | integer1–1000 | Number of records to return, 1–1000 (your plan may lower this). Omitted returns a single record; set it for a batch. |
| edge | boolean | Restrict output to edge-case values from the rare corners. |
| extreme | boolean | Return a correct company whose name is wrapped in a hostile encoding (untrimmed whitespace, invisible/zero-width characters, BOM, homoglyph letters, or bidi/combining marks). The legal form and any identifiers stay clean. |
| invalid | boolean | Corrupt the checksummed identifiers, for testing validators. |
| legalForm | "any" | "none" | "Lda." | "S.A." | "Unipessoal Lda." | "SGPS" | Append a specific legal form, "any" for weighted-random, or "none" to omit. |
| seed | integer | Integer seed for reproducible output: the same seed always yields the same record. |
| strategy | "morpheme" | "surname" | "descriptive" | "modern" | Naming family for the company name. Omit for a weighted-random one. |
Response fields
| Field | Type | Description |
|---|---|---|
| name | string | The full company name, including any prefix and legal form. |
| legalForm | string | The appended legal form, or `null` when none was added. |
| nif | string | The matching nif identifier. |
Other generators for Portugal
Portuguese Cartão de Cidadão numberPortuguese company namePortuguese email addressPortuguese IBANPortuguese NIFPortuguese personPortuguese person namePortuguese product or service offeringPortuguese vehicle registration plate
See all generators for Portugal →The same kind of identifier elsewhere
Austrian data · Austrian companyBelgian data · Belgian companyBulgarian data · Bulgarian companyCroatian data · Croatian companyCypriot data · Cypriot companyCzech data · Czech companyDanish data · Danish companyDutch data · Dutch companyEstonian data · Estonian companyFinnish data · Finnish companyFrench data · French companyGerman data · German companyGreek data · Greek companyHungarian data · Hungarian companyIrish data · Irish companyItalian data · Italian companyLatvian data · Latvian companyLithuanian data · Lithuanian companyLuxembourg data · Luxembourg companyMaltese data · Maltese companyPolish data · Polish companyRomanian data · Romanian companySlovak data · Slovak companySlovenian data · Slovenian companySpanish data · Spanish companySwedish data · Swedish company
Try it