Generator · Dutch data

Dutch company

Endpoint GET /v1/nl/company

What it covers

Returns a consistent synthetic Dutch company in one call: a full trading name with its legal form, plus the matching KvK, RSIN, and btw-id. Shape the name with `strategy` and `legalForm` (as on `/v1/nl/company-name`). Set `invalid=true` to corrupt the RSIN and btw-id check digits (the KvK number has no checksum and the name stays intact), for testing checksum validators.

Parameters

ParameterTypeDescription
countinteger1–1000Number of records to return, 1–1000 (your plan may lower this). Omitted returns a single record; set it for a batch.
edgebooleanRestrict output to edge-case values from the rare corners.
extremebooleanReturn 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.
invalidbooleanCorrupt the RSIN and btw-id check digits, for testing validators.
legalForm"any" | "none" | "B.V." | "N.V." | "V.O.F." | "C.V." | "Eenmanszaak"Append a specific legal form, "any" for weighted-random, or "none" to omit.
seedintegerInteger 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

FieldTypeDescription
namestringThe full company name, including any prefix and legal form.
legalFormstringThe appended legal form, or `null` when none was added.
kvkstringThe matching 8-digit KvK number.
rsinstringThe matching 9-digit RSIN.
btwIdstringThe matching btw-id (VAT number), modern NL…B.. form.

Other generators for Netherlands

See all generators for Netherlands →

The same kind of identifier elsewhere

Try it

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