Boleta Informativa
curl --request POST \
--url https://api.verifica.id/v2/consulta/vehicular-sunarp \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"plate": "<string>"
}
'import requests
url = "https://api.verifica.id/v2/consulta/vehicular-sunarp"
payload = { "plate": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({plate: '<string>'})
};
fetch('https://api.verifica.id/v2/consulta/vehicular-sunarp', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.verifica.id/v2/consulta/vehicular-sunarp",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'plate' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.verifica.id/v2/consulta/vehicular-sunarp"
payload := strings.NewReader("{\n \"plate\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.verifica.id/v2/consulta/vehicular-sunarp")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"plate\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.verifica.id/v2/consulta/vehicular-sunarp")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"plate\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"type": "<string>",
"status": 123,
"message": "<string>",
"data": {
"n_placa": "<string>",
"n_serie": "<string>",
"n_vin": "<string>",
"n_motor": "<string>",
"color": "<string>",
"color_2": {},
"marca": "<string>",
"modelo": "<string>",
"placa_vigente": "<string>",
"placa_anterior": {},
"sede": "<string>",
"ano_modelo": "<string>",
"ano_fabricacion": "<string>",
"tipo_uso": "<string>",
"categoria": "<string>",
"carroceria": "<string>",
"tipo_combustible": "<string>",
"potencia_motor": "<string>",
"nro_cilindros": 123,
"cilindrada": "<string>",
"version": "<string>",
"peso_neto": "<string>",
"peso_bruto": "<string>",
"carga_util": "<string>",
"nro_asientos": 123,
"nro_pasajeros": 123,
"nro_ejes": 123,
"nro_ruedas": 123,
"longitud": "<string>",
"ancho": "<string>",
"altura": "<string>",
"formato_rodante": "<string>",
"fecha_inmatriculacion": "<string>",
"fecha_propiedad": {},
"condicion": "<string>",
"nro_partida": "<string>",
"propietarios": [
{
"nombre": "<string>",
"tipo_documento": {},
"numero_documento": {}
}
],
"afectaciones": [
{}
],
"file_url": "<string>"
}
}Consulta Vehicular
Boleta Informativa
Obtén la boleta informativa SUNARP de un vehículo a partir de su número de placa
POST
/
v2
/
consulta
/
vehicular-sunarp
Boleta Informativa
curl --request POST \
--url https://api.verifica.id/v2/consulta/vehicular-sunarp \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"plate": "<string>"
}
'import requests
url = "https://api.verifica.id/v2/consulta/vehicular-sunarp"
payload = { "plate": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({plate: '<string>'})
};
fetch('https://api.verifica.id/v2/consulta/vehicular-sunarp', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.verifica.id/v2/consulta/vehicular-sunarp",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'plate' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.verifica.id/v2/consulta/vehicular-sunarp"
payload := strings.NewReader("{\n \"plate\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.verifica.id/v2/consulta/vehicular-sunarp")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"plate\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.verifica.id/v2/consulta/vehicular-sunarp")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"plate\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"type": "<string>",
"status": 123,
"message": "<string>",
"data": {
"n_placa": "<string>",
"n_serie": "<string>",
"n_vin": "<string>",
"n_motor": "<string>",
"color": "<string>",
"color_2": {},
"marca": "<string>",
"modelo": "<string>",
"placa_vigente": "<string>",
"placa_anterior": {},
"sede": "<string>",
"ano_modelo": "<string>",
"ano_fabricacion": "<string>",
"tipo_uso": "<string>",
"categoria": "<string>",
"carroceria": "<string>",
"tipo_combustible": "<string>",
"potencia_motor": "<string>",
"nro_cilindros": 123,
"cilindrada": "<string>",
"version": "<string>",
"peso_neto": "<string>",
"peso_bruto": "<string>",
"carga_util": "<string>",
"nro_asientos": 123,
"nro_pasajeros": 123,
"nro_ejes": 123,
"nro_ruedas": 123,
"longitud": "<string>",
"ancho": "<string>",
"altura": "<string>",
"formato_rodante": "<string>",
"fecha_inmatriculacion": "<string>",
"fecha_propiedad": {},
"condicion": "<string>",
"nro_partida": "<string>",
"propietarios": [
{
"nombre": "<string>",
"tipo_documento": {},
"numero_documento": {}
}
],
"afectaciones": [
{}
],
"file_url": "<string>"
}
}Autenticación
¿Todavía no tienes un API token? El campo
Authorization del panel Try it espera tu token Bearer. Revisa dónde obtener tu API token para conseguirlo.Authorization: Bearer YOUR_API_KEY
Atributos Requeridos
string
required
Número de placa del vehículo a consultar
Respuesta
string
Tipo de respuesta (ej: “result”)
integer
Código de estado HTTP de la respuesta (ej: 200)
string
Mensaje descriptivo del resultado de la validación
object
Datos de la boleta informativa del vehículo
Show propiedades de data
Show propiedades de data
string
Número de placa del vehículo
string
Número de serie del vehículo
string
Número de identificación del vehículo (VIN)
string
Número de motor
string
Color del vehículo
string | null
Color secundario del vehículo
string
Marca del vehículo
string
Modelo del vehículo
string
Placa vigente del vehículo
string | null
Placa anterior del vehículo
string
Sede registral
string
Año del modelo
string
Año de fabricación
string
Tipo de uso del vehículo
string
Categoría del vehículo (ej: “N1”)
string
Tipo de carrocería (ej: “PICK UP”)
string
Tipo de combustible (ej: “DIESEL”)
string
Potencia del motor
integer
Número de cilindros
string
Cilindrada del motor
string
Versión del vehículo
string
Peso neto del vehículo
string
Peso bruto del vehículo
string
Carga útil del vehículo
integer
Número de asientos
integer
Número de pasajeros
integer
Número de ejes
integer
Número de ruedas
string
Longitud del vehículo
string
Ancho del vehículo
string
Altura del vehículo
string
Formato rodante (ej: “4X2”)
string
Fecha de inmatriculación (formato YYYY-MM-DD)
string | null
Fecha de propiedad (formato YYYY-MM-DD)
string
Condición del vehículo
string
Número de partida registral
array
array
Lista de afectaciones registradas sobre el vehículo
string
URL firmada para descargar la boleta informativa
Ejemplo de Solicitud
curl --request POST \
--url https://api.verifica.id/v2/consulta/vehicular-sunarp \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {TU-API-KEY}' \
--header 'content-type: multipart/form-data' \
--form plate=C4T618
Ejemplo de Respuesta Exitosa
{
"type": "result",
"status": 200,
"message": "Se ha validado la información correctamente.",
"data": {
"n_placa": "C4T618",
"n_serie": "JN1AHGD22AX112233",
"n_vin": "JN1AHGD22AX112233",
"n_motor": "TD27000111",
"color": "AZUL OSCURO PERLADO",
"color_2": null,
"marca": "NISSAN",
"modelo": "FRONTIER",
"placa_vigente": "C4T618",
"placa_anterior": null,
"sede": "OFICINA LIMA",
"ano_modelo": "2010",
"ano_fabricacion": "2010",
"tipo_uso": "N-Motorizados para transporte de mercancias",
"categoria": "N1",
"carroceria": "PICK UP",
"tipo_combustible": "DIESEL",
"potencia_motor": "62.66@4300",
"nro_cilindros": 4,
"cilindrada": "2.664 L",
"version": "4X2 C/S STD 2.7",
"peso_neto": "1.465 tn",
"peso_bruto": "2.57 tn",
"carga_util": "1.105 tn",
"nro_asientos": 2,
"nro_pasajeros": 2,
"nro_ejes": 2,
"nro_ruedas": 4,
"longitud": "5.17 mt",
"ancho": "1.69 mt",
"altura": "1.61 mt",
"formato_rodante": "4X2",
"fecha_inmatriculacion": "2010-07-15",
"fecha_propiedad": null,
"condicion": "SIN DEFINIR",
"nro_partida": "50001234",
"propietarios": [
{
"nombre": "IMPORTACIONES ANDINAS S.A.",
"tipo_documento": null,
"numero_documento": null
}
],
"afectaciones": [],
"file_url": "https://docs-mintlify-assets.s3.us-east-1.amazonaws.com/fake-boleta-informativa.pdf"
}
}
Códigos de Error
| Código | Descripción |
|---|---|
| 400 | Solicitud inválida - el campo plate es requerido o tiene un formato incorrecto |
| 401 | Token de autenticación inválido o faltante |
| 429 | Demasiadas solicitudes - se ha excedido el límite de rate |
| 500 | Error interno del servidor |