Developers

One request in, structured plates out

A small, predictable REST API with webhooks for live events. Read a plate from an image in a single call.

Quickstart

Your first read

RequestPOST /v1/recognize
curl -X POST https://api.alpr.pro/v1/recognize \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "image=@gate-cam.jpg"
Response200 OK
{
  "results": [
    {
      "plate": "7KLM482",
      "confidence": 0.97,
      "region": "US-CA",
      "box": { "x": 412, "y": 288, "w": 196, "h": 52 },
      "vehicle": { "type": "sedan", "color": "silver" }
    }
  ]
}

Endpoints

  • POST/v1/recognizeRead plates from an image
  • POST/v1/streamsAttach an RTSP stream for continuous reading
  • GET/v1/eventsSearch recorded reads by plate, camera or time
  • PUT/v1/lists/:listId/platesAdd or update plates on an allowlist or blocklist

Webhooks

Receive a signed POST the moment a plate is read or a listed plate appears. Failed deliveries are retried with backoff.

plate.read · plate.matched · camera.offline

SDKs and tooling

Official client libraries and an OpenAPI spec so you can generate a client in the language you already use.

Python · Node.js · Go · Java

Start building today

Request a key and we will send you test credentials and sample images.