Clasificacion arancelaria interactiva. Envia una descripcion de producto, imagenes de soporte o documentos y recibe codigos HS sugeridos con nivel de confianza y razonamiento. Soporta respuestas en streaming (NDJSON).Documentation Index
Fetch the complete documentation index at: https://docs.camtomx.com/llms.txt
Use this file to discover all available pages before exploring further.
Request
Headers
| Header | Tipo | Requerido | Descripcion |
|---|---|---|---|
Authorization | string | Si | Bearer <api_key> |
Query parameters
Codigo de pais para la clasificacion. Determina la nomenclatura arancelaria a utilizar.Valores permitidos:
MEX— Mexico (TIGIE)COL— ColombiaUSA— Estados UnidosARG— ArgentinaWORLD— Sistema Armonizado internacional (6 digitos)
Tier del modelo de clasificacion.Valores permitidos:
fast— Mas rapido, menor precisionpro— Mayor precision (default)
Si se debe incluir informacion arancelaria (impuestos, regulaciones) en la respuesta.
Identificador opcional del usuario que realiza la peticion. Se utiliza para tracking interno.
Body parameters (multipart/form-data)
Descripcion del producto a clasificar. Mientras mas detallada sea la descripcion (material, uso, composicion, presentacion), mas preciso sera el resultado.
Imagenes de soporte del producto. Maximo 10 archivos. Formatos de imagen comunes soportados.
Documentos de soporte (fichas tecnicas, especificaciones PDF, etc.). Maximo 10 archivos.
Si se activa, la respuesta se envia como NDJSON streaming (
application/x-ndjson) con actualizaciones de progreso en tiempo real.ID de un registro de clasificacion previo. Se usa para refinar una clasificacion existente proporcionando informacion adicional.
Se debe proporcionar al menos uno de:
product_description, image_files o document_files. Si no se envia ninguno, la peticion sera rechazada.Ejemplo de request
Ejemplo con archivos
Response
Respuesta estandar (sin streaming)
Lista de codigos HS sugeridos, ordenados por relevancia. Cada elemento contiene:
Resumen de la clasificacion del producto.
Lista de preguntas que la IA necesita que respondas para mejorar la precision de la clasificacion. Si esta vacia, la clasificacion es suficientemente precisa.
ID del registro de clasificacion guardado. Puedes usar este ID en futuras peticiones (campo
classification_record_id) para refinar la clasificacion con informacion adicional.Ejemplo de respuesta exitosa
Respuesta en streaming (NDJSON)
Cuandostreaming=true, la respuesta se envia como application/x-ndjson. Cada linea es un objeto JSON independiente:
Interpretar el nivel de confianza
El campooverall_confidence es un valor de 0.0 a 1.0:
| Rango | Interpretacion | Recomendacion |
|---|---|---|
| 0.90 - 1.00 | Confianza alta | Clasificacion confiable para la mayoria de los casos |
| 0.70 - 0.89 | Confianza media | Revisar la justificacion. Considerar agregar mas detalle a la descripcion |
| 0.50 - 0.69 | Confianza baja | Requiere revision manual. La descripcion puede ser ambigua |
| 0.00 - 0.49 | Confianza muy baja | No usar sin validacion de un experto. Reformular la descripcion |
Concurrencia
El endpoint tiene un limite de concurrencia de 50 peticiones simultaneas por worker. Si el servicio esta saturado, la peticion esperara hasta que haya capacidad disponible.Errores comunes
| Codigo | Causa | Solucion |
|---|---|---|
400 | No se proporciono product_description, image_files ni document_files | Envia al menos uno de estos campos |
401 | API key invalida o ausente | Revisa el header Authorization |
402 | Creditos insuficientes | Recarga creditos en app.camtomx.com |
403 | Suscripcion no valida o pais no permitido | Verifica tu suscripcion y el country_code |
500 | Error interno del servidor | Reintenta con backoff exponencial |