Peru - SETARE Arequipa Taxi Permit
Endpoint
GET https://api.verifik.co/v2/pe/vehiculo/setare-arequipa
Validate whether a vehicle holds a registered SETARE taxi operating permit in Arequipa, Peru based on its license plate. Returns normalized active status (hasActivePermit), the most recent permit record (latestPermit), and the full list of permit entries (permits) retrieved from official municipal records.
Headers
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parameters
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
plate | string | Yes | Vehicle license plate to query (6 alphanumeric characters, e.g. V3D236). | V3D236 |
Request
- JavaScript
- Python
- Swift
- PHP
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/pe/vehiculo/setare-arequipa',
params: { plate: 'V3D236' },
headers: {
Accept: 'application/json',
Authorization: 'Bearer <your_token>',
},
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import http.client
conn = http.client.HTTPSConnection("api.verifik.co")
headers = {
"Accept": "application/json",
"Authorization": "Bearer <your_token>",
}
conn.request("GET", "/v2/pe/vehiculo/setare-arequipa?plate=V3D236", headers=headers)
res = conn.getresponse()
print(res.read().decode("utf-8"))
var request = URLRequest(
url: URL(string: "https://api.verifik.co/v2/pe/vehiculo/setare-arequipa?plate=V3D236")!,
timeoutInterval: Double.infinity
)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("Bearer <your_token>", forHTTPHeaderField: "Authorization")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else { return }
print(String(data: data, encoding: .utf8)!)
}
task.resume()
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.verifik.co/v2/pe/vehiculo/setare-arequipa?plate=V3D236');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setHeader('Accept', 'application/json');
$request->setHeader('Authorization', 'Bearer <your_token>');
$response = $request->send();
echo $response->getBody();
Response
- 200
- 404
- 409
{
"data": {
"hasActivePermit": true,
"latestPermit": {
"permitNumber": "24581",
"manufactureYear": "2021",
"plate": "ABC10001",
"permitType": "Definitivo",
"companyName": "EMPRESA DE TAXIS AREQUIPA FORMAL S.A.C.",
"issueDate": "2024-03-15",
"expirationDate": "2029-03-15",
"status": "Vigente"
},
"permits": [
{
"permitNumber": "24581",
"manufactureYear": "2021",
"plate": "ABC10001",
"permitType": "Definitivo",
"companyName": "EMPRESA DE TAXIS AREQUIPA FORMAL S.A.C.",
"issueDate": "2024-03-15",
"expirationDate": "2029-03-15",
"status": "Vigente"
}
],
"plate": "ABC10001"
},
"signature": {
"dateTime": "November 13, 2026 5:43 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Placa no encontrada"
}
{
"code": "MissingParameter",
"message": "missing plate\n"
}
Notes
- Query
platewithout spaces or hyphens (6 alphanumeric characters). hasActivePermitistruewhen at least one returned permit has an active status (Vigente,Activo, orHabilitado).- In sandbox mode,
ABC10001returns an activeDefinitivo(Vigente) permit fixture andABC10002returns an expiredTransitorio(Vencido) permit fixture.