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
  • API keys
  • Sandbox

Vehículos

  • Consultar un vehículo

Reportes

  • Reportes inteligentes
  • Crear un reporte
  • Consultar un reporte

Módulos

  • Módulos · Custom
  • Crear consulta modular
  • Consultar módulos

Integración

  • Webhooks
  • Polling

Plataforma

  • Uso y cuotas
  • Rate limits
  • Errores

Referencia

  • API reference
  • Estado de cuenta
  • Ver webhook
  • Configurar webhook
  • Entregas de webhook
  • Probar webhook
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
  • API keys
  • Sandbox

Vehículos

  • Consultar un vehículo

Reportes

  • Reportes inteligentes
  • Crear un reporte
  • Consultar un reporte

Módulos

  • Módulos · Custom
  • Crear consulta modular
  • Consultar módulos

Integración

  • Webhooks
  • Polling

Plataforma

  • Uso y cuotas
  • Rate limits
  • Errores

Referencia

  • API reference
  • Estado de cuenta
  • Ver webhook
  • Configurar webhook
  • Entregas de webhook
  • Probar webhook
Documentación en Markdown llms.txt
Integración

Webhooks

Recibí los resultados asincrónicos en tu aplicación.

API v1Anterior

Entrega#

La API envía un POST a la URL HTTPS configurada para el owner y el entorno. Reportes y módulos usan esa misma configuración. Respondé con un HTTP 2xx para confirmar la entrega.

Procesá de forma idempotente cada x-clasificar-delivery y consultá el historial de entregas si necesitás diagnosticar una falla.

Configurar el webhook

URL, activación y rotación del secreto.

Verificar la firma#

Headers de webhook
HeaderUso
x-clasificar-eventTipo de evento.
x-clasificar-deliveryID único de entrega para idempotencia y logs.
x-clasificar-timestampTimestamp Unix para limitar replays.
x-clasificar-signatureHMAC-SHA256 v1=<hex> del mensaje timestamp.rawBody.
  1. Leé el body crudo antes de transformarlo a JSON.
  2. Rechazá timestamps fuera de una ventana breve, por ejemplo cinco minutos.
  3. Recalculá el HMAC de timestamp.rawBody con el secreto del entorno.
  4. Compará la firma en tiempo constante y procesá el ID de entrega una sola vez.
Usá el body original

Volver a serializar un objeto JSON puede cambiar el contenido firmado. Recuperá el secreto desde la configuración del webhook y tratá ese valor como una credencial.

Eventos#

Eventos de webhook
EventoCuándo ocurrePayload
report.completedEl reporte inteligente terminó correctamente.Agrega eventId y event al mismo DTO público que devuelve el polling; report contiene el informe normalizado.
report.failedEl reporte inteligente no pudo completarse.Agrega eventId y event al mismo DTO público fallido; report=null y error usa un código estable.
vehicle.modules.completedUna consulta modular terminó en completed o failed.Incluye el mismo lifecycle público (id, status, plate y timestamps) y el resultado completed/partial/failed de cada módulo.
Estados de entrega
Estado de entregaSignificado
pendingEntrega pendiente o esperando reintento.
processedTu endpoint respondió 2xx y la entrega quedó confirmada.
failedSe agotaron los intentos o el endpoint respondió error.

Payloads#

Los eventos de reporte agregan eventId y event al mismo DTO público que devuelve el polling.

report.completed
JSON
{
  "eventId": "evt_7c684544c40e4e3a8d526eafc2f9514d",
  "event": "report.completed",
  "id": "rep_8d2c7ef49d8b4c8fa27d1d8906229341",
  "status": "completed",
  "plate": "JFK106",
  "report": {
    "vehicle": {
      "plate": "JFK106",
      "make": "LAND ROVER",
      "model": "RANGE ROVER 3.6 HSE TDV8",
      "year": 2010,
      "vehicleType": "AUTOMOTOR",
      "firstRegistered": "2010-09-07",
      "totalOwners": 2,
      "currentOwners": 1,
      "registryOffice": "02044 - CAPITAL FEDERAL N 044",
      "currentLocation": {
        "city": "CABA",
        "province": "CAPITAL FEDERAL"
      },
      "locations": [
        "C.AUTONOMA DE BS.AS, Ciudad Autonoma de Buenos Aires",
        "CABA, CAPITAL FEDERAL"
      ],
      "sourceDate": "2026-05-15",
      "queryDate": "2026-05-15",
      "quote": null
    },
    "possibleOwners": [
      {
        "name": "V******, S*",
        "id": {
          "type": "CUIT",
          "value": "30*"
        }
      }
    ],
    "results": {
      "fines": {
        "total": 1,
        "amountTotal": 427495.5,
        "currency": "ARS",
        "items": [
          {
            "date": "2023-09-24T08:48:00-03:00",
            "amount": 427495.5,
            "status": "voluntary_payment",
            "authority": null,
            "reference": "Q29775884",
            "description": "Exceso de velocidad de 10% a 30% más de la velocidad permitida",
            "jurisdiction": "CABA",
            "dueDate": null,
            "discountedAmount": null
          }
        ]
      },
      "vtv": {
        "total": 1,
        "items": [
          {
            "type": "vtv",
            "date": "2024-08-26",
            "sticker": "4581967",
            "inspectionType": "inspection",
            "detail": "Particulares",
            "result": "approved",
            "certificate": "6227143",
            "jurisdiction": "CABA",
            "facility": "9 de Julio Sur",
            "dueDate": "2025-06-01"
          }
        ]
      },
      "tax_debt": {
        "total": 1,
        "amountTotal": 235757.86,
        "currency": "ARS",
        "items": [
          {
            "period": "2026/3",
            "description": "POSICION",
            "dueDate": "2026-06-22",
            "amount": 235757.86,
            "updatedAmount": 235757.86,
            "status": "expired",
            "jurisdiction": "CABA"
          }
        ]
      },
      "cng": {
        "total": 1,
        "items": [
          {
            "operationDate": "2024-03-12",
            "workshop": "Taller GNC Ejemplo",
            "workshopTaxId": "30-00000000-0",
            "workshopCode": "GNC-123",
            "wafer": "12345678",
            "previousWafer": "87654321"
          }
        ]
      }
    },
    "digest": {
      "summary": "El historial registra infracciones y deuda de patente en CABA.",
      "headline": "Multas y deuda de patente detectadas",
      "riskLevel": "high",
      "highlights": [
        "1 infracción en CABA por al menos $427.496.",
        "Deuda de patente en CABA por aproximadamente $235.758."
      ],
      "issues": [
        {
          "title": "Infracciones en CABA",
          "severity": "high",
          "detail": "Registra 1 infracción por al menos $427.496 en pago voluntario."
        }
      ],
      "positives": [],
      "noRecords": [],
      "ownershipEstimate": {
        "estimatedHistoricalOwnerCount": 2,
        "confidence": "medium",
        "basis": "El resumen registral consolidado muestra 2 titulares históricos."
      },
      "recommendation": "Pedí el detalle actualizado de multas y deuda antes de avanzar."
    }
  },
  "createdAt": "2026-05-15T12:00:00.000Z",
  "updatedAt": "2026-05-15T12:03:00.000Z",
  "completedAt": "2026-05-15T12:03:00.000Z"
}
report.failed
JSON
{
  "eventId": "evt_9fd393058c5c4a87ab65ff507f0b4db1",
  "event": "report.failed",
  "id": "rep_fbeccf4d234d4dd289e476590c32e249",
  "status": "failed",
  "plate": "ABC123",
  "report": null,
  "createdAt": "2026-05-15T09:45:18.323Z",
  "updatedAt": "2026-05-15T09:46:39.093Z",
  "completedAt": "2026-05-15T09:46:39.093Z",
  "error": {
    "code": "report_generation_failed",
    "message": "The report could not be generated."
  }
}
Enviar un evento de prueba

Verificá que tu receptor sea accesible.

Inspeccionar entregas

Estado, intentos y respuestas de tu receptor.

AnteriorConsultar módulosSiguientePolling
clasific.arDatos vehiculares de Argentina

En esta página

  • Entrega
  • Verificar la firma
  • Eventos
  • Payloads
¿Tu primera integración?Empezá a integrar