clasific.ar

Acceso directo requerido

Clasificar no puede usarse embebido

Para consultar un vehículo, entrá directamente a clasific.ar.

Ir a Clasificar
clasific.ar

Buscar documentación

Documentación

Para empezar

  • Introducción
  • Quickstart
  • Autenticación

Consultas

  • Consultas de patente
  • Módulos

Módulos

  • Multas
  • VTV / RTO
  • Deuda de patente
  • GNC

Operaciones

  • Operaciones
  • Polling
  • Webhooks

Plataforma

  • Precios y consumo
  • Rate limits
  • Errores
Documentación en Markdown llms.txt
Precios
FlotasMonitoreo de multas, VTV/RTO, documentación y alertas para vehículos de empresa.ConcesionariosCatálogo online, WhatsApp, reportes y herramientas para vender vehículos con más confianza.Soluciones B2BConsultas privadas, reportes masivos y datos vehiculares adaptados a tu operación.
DocumentaciónReferencia de la API, guías de integración y ejemplos para empezar.PreciosCompará planes y cupos para consultas de patente, módulos y reportes.
GuíasMultasIniciar
Ir al contenido

Para empezar

  • Introducción
  • Quickstart
  • Autenticación

Consultas

  • Consultas de patente
  • Módulos

Módulos

  • Multas
  • VTV / RTO
  • Deuda de patente
  • GNC

Operaciones

  • Operaciones
  • Polling
  • Webhooks

Plataforma

  • Precios y consumo
  • Rate limits
  • Errores
Documentación en Markdown llms.txt
Plataforma

Errores

Cómo interpretar y manejar los errores de la API.

API v2Actual

Formato de error#

Los errores HTTP usan una estructura consistente. Usá error.code para manejarlos programáticamente; message está pensado para lectura humana.

Formato de error
CampoDescripción
codeCódigo estable para manejar el error desde tu integración.
messageDescripción legible del error.
requestIdIdentificador de la request, útil para soporte y diagnóstico.
retryableIndica si el error puede ser transitorio y tiene sentido volver a intentar.
detailsInformación adicional específica del error, cuando está disponible.
JSON
{
  "error": {
    "code": "quota_exceeded",
    "message": "Account limit exceeded.",
    "requestId": "req_example",
    "retryable": true,
    "details": {
      "meter": "module_queries",
      "limit": 10,
      "used": 10,
      "resetAt": "2026-10-01T03:00:00.000Z"
    }
  }
}

Guardá requestId cuando reportes un problema a soporte: permite identificar la request correspondiente.

retryable: true no significa que debas repetir inmediatamente una consulta. Cuando estén disponibles, respetá Retry-After y details.resetAt. En quota_exceeded, esperá al reinicio del cupo o revisá los límites de tu plan.

Para quota_exceeded, details.meter identifica el cupo: plate_queries, module_queries o unique_plates. En rate_limit_exceeded, el valor es requests.

Errores comunes#

Errores comunes
CódigoHTTPQué hacer
invalid_api_key401Verificá que estés enviando una API key activa.
access_denied403Tu cuenta no tiene acceso a esa operación o capacidad.
invalid_plate400Verificá el formato de la patente: ABC123 o AB123CD.
invalid_request400 / 404Revisá los parámetros, el body y la ruta solicitada.
unsupported_module400Usá fines, vtv, tax_debt o gnc.
duplicate_module400No repitas el mismo módulo en una solicitud.
module_not_enabled403El módulo no está habilitado para tu cuenta.
quota_exceeded429Alcanzaste el cupo disponible. Revisá el límite y su fecha de reinicio.
rate_limit_exceeded429Esperá el tiempo indicado por Retry-After.
operation_not_found404Verificá el ID de la operación.
temporarily_unavailable503Esperá y volvé a intentar si el error lo indica.
internal_error500Guardá requestId y revisá retryable antes de reintentar.

Consumo y errores#

Los requests rechazados antes de ser aceptados no consumen consultas de patente ni de módulos. Por ejemplo: una patente inválida, un módulo no soportado o falta de cupo.

Una operación ya aceptada puede terminar posteriormente con un error de módulo. En ese caso, el resultado muestra el error dentro del módulo correspondiente.

  • Precios y consumo →

Errores durante una operación#

Una consulta modular puede ser aceptada correctamente y, más tarde, uno de sus módulos puede terminar como failed.

GET /v2/operations/:id puede devolver 200 OK porque pudimos recuperar su estado, mientras el resultado de un módulo contiene:

JSON
{
  "status": "failed",
  "data": null,
  "error": {
    "code": "module_unavailable",
    "message": "No se pudo completar el módulo.",
    "retryable": true
  }
}

Un módulo con status: completed y total: 0 se procesó correctamente y no encontró registros. No es lo mismo que status: failed.

  • Operaciones →
  • Rate limits →
  • Referencia de API →
AnteriorRate limitsSiguienteAPI reference
clasific.arDatos vehiculares de Argentina

En esta página

  • Formato de error
  • Errores comunes
  • Consumo y errores
  • Errores durante una operación
¿Tu primera integración?Empezá a integrar