Spanish Vehicle Registration OCR API
Extract registration plate, VIN, holder name and address, first registration date, make, model, and fuel type from Spanish vehicle registration certificates (Permiso de Circulación). Automate DGT ownership transfers, auto insurance quotes, and used-car marketplace listings.


Try it out
Experience the power of our OCR. Upload a document and see the results instantly.
Drop document or click to upload
Supports PDF, PNG, JPG (max 10MB)
By uploading a document, you agree to our terms. We do not store your data.
Vehicle registration number (Matrícula)
Date of first registration of the vehicle (Fecha de primera matriculación)
Date of current registration (Fecha de matriculación actual)
Place of current registration (Lugar de matriculación)
Owner's first surname or company name (Primer apellido o razón social del titular)
Owner's given name or second surname (Nombre o segundo apellido del titular)
Owner's address (Dirección del titular)
Number of registered owners on the document (Número de titulares)
Vehicle make (Marca)
Vehicle type, variant, and version (Tipo/Variante/Versión)
Commercial name of the vehicle (Denominación comercial)
Alternative commercial designation (Denominación comercial alternativa)
Vehicle identification number (VIN) (Número de identificación del vehículo)
Technically permissible maximum laden mass in kg (Masa máxima técnicamente admisible en carga en kg)
Permissible maximum laden mass in service in kg (Masa máxima admisible en servicio en kg)
Mass of the vehicle in running order in kg (Masa del vehículo en orden de marcha en kg)
Type-approval number (Número de homologación de tipo)
Engine displacement in cm³ (Cilindrada en cm³)
Maximum net power in kW (Potencia máxima neta en kW)
Fuel type or power source (Tipo de combustible o fuente de energía)
Power-to-mass ratio in kW/kg (Relación potencia/masa en kW/kg)
Number of seats including the driver (Número de plazas sentadas, incluido el conductor)
Number of standing places (Número de plazas de pie)
Odometer reading (Kilometraje)
Date of the odometer reading (Fecha del registro de kilometraje)
Integrate our API in seconds
Start extracting data from your documents in seconds with our ready-to-use OCR API.
curl -X POST "https://api.tiny-idp.com/api/extractors/run/es-vehicle-registration-certificate" \ -H "x-api-key: YOUR_API_KEY" \ -F "files=@/path/to/your/document.jpg"
const formData = new FormData();
const fileInput = document.querySelector('input[type="file"]');
formData.append('files', fileInput.files[0]);
const response = await fetch("https://api.tiny-idp.com/api/extractors/run/es-vehicle-registration-certificate", {
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY'
},
body: formData
});
const result = await response.json();
console.log(result);import requests
url = "https://api.tiny-idp.com/api/extractors/run/es-vehicle-registration-certificate"
headers = {"x-api-key": "YOUR_API_KEY"}
files = {"files": open("document.jpg", "rb")}
response = requests.post(url, headers=headers, files=files)
print(response.json())<?php
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.tiny-idp.com/api/extractors/run/es-vehicle-registration-certificate",
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'x-api-key: YOUR_API_KEY',
'Accept: application/json'
],
CURLOPT_POSTFIELDS => [
'files' => new CURLFile('/path/to/your/document.jpg')
]
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Integrate with your coding agent
Copy instructions for Claude Code, Cursor, ChatGPT, and other agents to integrate Tiny IDP.
Ready to build?
Get your free API key and start extracting data from documents in minutes. No credit card required for the free tier.
Common use cases
Discover how businesses are using our OCR API to automate their workflows.
Cambio de titularidad & transfers
Capture plate, VIN, owner name and registration dates to automate DGT transfer paperwork and dealer back-office workflows.
Spanish motor insurance quotes
Pre-fill underwriting from the Permiso de Circulación—make, model, power and fuel—so brokers issue policies without retyping.
Used-car marketplaces (ES)
Create listing drafts from matrícula, bastidor and commercial name in seconds for Coches.net-style inventory ingestion.
Renting & fleet intake
Check in lease and corporate fleet vehicles with zero manual entry of plate, owner and technical fields from the PC.
Simple, Transparent Pricing
No hidden fees. No monthly minimums. Pay only for what you extract.
Usage-Based
Simple pay-as-you-go pricing. No monthly commitment.
- Unlimited extractors
- Pre-built & custom extractors
- OCR and AI technology
- GDPR compliant
- EU-hosted infrastructure
- Standard support
Enterprise
Tailored pricing for high-volume scenarios. Get SLA guarantees, on-premise deployment, and dedicated support — reach out and we'll put together a plan that fits your scale.
- Custom pricing models
- SLA guarantees
- On-premise deployment options
- Custom integration support
- 24/7 dedicated support
- Priority feature requests
All prices exclude VAT. Volume discounts apply automatically.
Enterprise-grade Compliance & Security
We take data privacy seriously. Tiny IDP is built from the ground up to meet the strictest European data protection standards.
Zero Data Retention
We don't store your documents, images, or predictions. Data is processed in-memory and immediately discarded.
GDPR Compliant
Full compliance with European data protection regulations (GDPR) for your peace of mind.
EU-Based Infrastructure
All data is processed and hosted exclusively in secure European data centers.
Do you need a custom OCR?
Need custom document extraction? Define your own JSON schema to extract structured data from any document format in seconds.