Bolivia - Vehicle SOAT
Verifik queries the official Bolivia SOAT (Seguro Obligatorio de Accidentes de Tránsito) registry by license plate. Use this endpoint for fleet compliance, insurance verification, and transit checks.
Returns SOAT coverage details when the source provides them:
plate— vehicle license plate (5–8 characters), normalized to uppercasemanagementYear— SOAT management or coverage yearvalidFrom/validTo— coverage validity dates (DD/MM/YYYY)vehicleType— vehicle category (e.g. AUTOMOVIL, VAGONETA, MOTOCICLETA)useType— use classification (PARTICULAR, COMERCIAL)department— department associated with the policystatus— computed status: VIGENTE, VENCIDO, or PENDIENTEforce— optional; set totrueto bypass cache and refresh from source- Signed Verifik response
Endpoint
GET v2/bo/vehicle-soat
Headers
| Header | Value | Description |
|---|---|---|
| Accept | application/json | Response format |
| Authorization | Bearer <token> | Your Verifik JWT |
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| plate | String | Yes | Vehicle license plate without spaces (5–8 characters). |
| force | String | No | Set to true to bypass cache and fetch fresh data. |
Request
- JavaScript
- Python
const { data } = await axios.get("https://api.verifik.co/v2/bo/vehicle-soat", {
params: { plate: "1852PHD" },
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);
url = "https://api.verifik.co/v2/bo/vehicle-soat"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"plate": "1852PHD"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Response
- 200
- 404
- 409
{
"data": {
"plate": "1852PHD",
"managementYear": "2026",
"validFrom": "01/01/2026",
"validTo": "31/12/2026",
"vehicleType": "VAGONETA",
"useType": "PARTICULAR",
"department": "LA PAZ",
"status": "VIGENTE"
},
"signature": {
"dateTime": "July 2, 2026 3:00 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing plate\n"
}
Notes
plateis required; the middleware normalizes it to uppercase.statusis derived fromvalidFromandvalidTorelative to the current date.- Use
force=truewhen you need to bypass cached MongoDB records. - Treat responses as sensitive vehicle data; comply with applicable privacy laws.