Generate a realistic US license-plate PNG from any state code and up to 7 characters. Simple HTTP. No SDK.
GET/api/plates?state=<STATE>&text=<TEXT>
X-Api-Key header or as an api_key query parameter.
Response is an image/png binary.
state — two-letter US state code (e.g. NY, CA, TX). Case-insensitive.text — the plate text, up to 7 characters. Uppercased server-side.curl -o plate.png \
-H "X-Api-Key: <YOUR_KEY>" \
"https://plates.vibedev.fyi/api/plates?state=NY&text=VIBEDEV"
const res = await fetch(
"https://plates.vibedev.fyi/api/plates?state=NY&text=VIBEDEV",
{ headers: { "X-Api-Key": "<YOUR_KEY>" } }
);
const blob = await res.blob();
document.querySelector("img").src = URL.createObjectURL(blob);
400 — missing state or text401 — missing or invalid API key422 — unknown state or bad inputYour API key is stored locally in your browser only. No history, no text, no server-side tracking beyond the key's existing request count.