Generator · Bulgarian data

Bulgarian vehicle registration plate

Endpoint GET /v1/bg/vehicle-registration

What it covers

Returns a realistic Bulgarian vehicle registration plate. `type` selects the kind: `standard` (default, `L(L) NNNN LL`, e.g. CB 4821 KH), `custom` (vanity tail, same shape), `motorcycle` (`L(L) NNNN L`), `military` (`BA NNN NNN`, no province), `diplomatic` (Sofia `C`/`CC`/`CT` blocks), `electric` (`EA NNNN LL`), or `temporary` (`NNN L NNN`). Real plates are Cyrillic but restricted to the twelve Latin-lookalike glyphs, so `script` emits the interoperable `latin` form (default) or the real Cyrillic (`native`). Region-encoding types can be pinned to a province via `province` (an unknown name is a 400). No plate carries a checksum, so there is no `invalid` variant. Use `format` to choose spaced or compact rendering.

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 plates from the rare corners of the format.
extremebooleanReturn a correct value wrapped in a hostile encoding (untrimmed whitespace, invisible/zero-width characters, BOM, or bidi/combining marks). Homoglyphs are excluded so the value stays machine-parseable; it still validates after normalisation.
format"with-space" | "compact"Plate rendering: with a space or compact. Default with-space.
invalidbooleanReturn a deliberately invalid value that fails validation, for testing rejection paths.
provincestringPin the province (област) whose code opens the plate (e.g. Plovdiv, Sofia (city)). Region-encoding types only.
script"latin" | "native"Letter script: latin-lookalike glyphs (default) or real Cyrillic (native).
seedintegerInteger seed for reproducible output: the same seed always yields the same record.
type"standard" | "custom" | "motorcycle" | "military" | "diplomatic" | "electric" | "temporary"Plate kind: standard, custom (vanity), motorcycle, military, diplomatic, electric, or temporary.

Response fields

FieldTypeDescription
valuestringThe plate in the requested script and format, e.g. "CB 4821 KH".
type"standard" | "custom" | "motorcycle" | "military" | "diplomatic" | "electric" | "temporary"Which kind of plate this is.
province?stringThe province (област) whose code opens the plate; present only for region-encoding types.
provinceCode?stringThe Latin-lookalike province code that opens the plate; present alongside province.

Other generators for Bulgaria

See all generators for Bulgaria →

The same kind of identifier elsewhere

Try it

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