Generator · Greek data
Greek vehicle registration plate
Endpoint GET /v1/gr/vehicle-registration
What it covers
Returns a realistic Greek vehicle registration plate. `type` selects the kind: `standard` (default, `LLL-NNNN`, e.g. ZMH-4471), `motorcycle` (same mask), `taxi` (`TAL-NNNN`), `diplomatic` (`DS NN CD`), `historic` (`IO-NNNNN`), or `trailer` (`P-NNNNN`). The region-encoding types (`standard`, `motorcycle`) draw a real prefecture code, which you can pin with `region` (an unknown region is a 400). `script` renders the letters in the interoperable Latin lookalike (default) or the real Greek glyphs; `era` chooses the post-1983 `current` scheme, the still-valid `legacy` numeric-only / two-letter formats, or `both`. Greece issues no vanity plates and no plate carries a checksum. Use `format` to choose hyphen, spaced, or compact rendering.
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 plates from the rare corners of the format. |
| era | "current" | "legacy" | "both" | Format generation: current (post-1983), legacy (numeric-only / two-letter), or both. |
| extreme | boolean | Return 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 | "hyphen" | "with-space" | "compact" | Plate rendering: hyphen (default), with-space, or compact. |
| invalid | boolean | Return a deliberately invalid value that fails validation, for testing rejection paths. |
| region | string | Pin the region code to a prefecture (or Athens / Thessaloniki). Region-encoding types only; an unknown region is a 400. |
| script | "latin" | "native" | Letter script: latin (interoperable lookalike, default) or native Greek glyphs. |
| seed | integer | Integer seed for reproducible output: the same seed always yields the same record. |
| type | "standard" | "motorcycle" | "taxi" | "diplomatic" | "historic" | "trailer" | Plate kind: standard, motorcycle, taxi, diplomatic, historic, or trailer. |
Response fields
| Field | Type | Description |
|---|---|---|
| value | string | The plate in the requested script and format, e.g. "ZMH-4471" or "ΖΜΗ-4471". |
| type | "standard" | "motorcycle" | "taxi" | "diplomatic" | "historic" | "trailer" | Which kind of plate this is. |
| region? | string | The prefecture (or Athens/Thessaloniki) whose code opens the plate; region-encoding current-era types only. |
| regionCode? | string | The Latin-lookalike region code that opens the plate (e.g. AX, N, HP); present alongside region. |
Other generators for Greece
The same kind of identifier elsewhere
Try it