GET /api/sat/search
Busca productos y servicios en el catálogo SAT. Soporta búsqueda básica y búsqueda con IA según tu plan.
Autenticación
Requiere autenticación con Bearer token.
Query Parameters
Texto de búsqueda para encontrar productos/servicios en el catálogo.
Filtrar por productos que incluyen IVA trasladado. Valores: "SI" o "NO".
Filtrar por productos que incluyen IEPS trasladado. Valores: "SI" o "NO".
Número de resultados a retornar. Debe estar entre 1 y 100.
Número de resultados a saltar para paginación. Debe ser mayor o igual a 0.
Si es true, usa búsqueda con IA (cuenta para límite mensual). Si es false, usa búsqueda básica.
Response
Lista de productos/servicios encontrados.
Clave del producto o servicio en el catálogo SAT.
Descripción del producto o servicio.
Indica si incluye IVA trasladado: "Sí" o "No".
Indica si incluye IEPS trasladado: "Sí" o "No".
Número total de resultados encontrados.
Límite aplicado a la consulta.
Offset aplicado a la consulta.
Información sobre los límites y características del plan actual.
Número máximo de resultados que puede ver según su plan.
Número de búsquedas con IA restantes este mes. null si ilimitado.
Límite mensual de búsquedas con IA. null si ilimitado.
Número de búsquedas con IA usadas este mes.
Si el plan incluye explicaciones con IA.
Si el plan incluye historial de búsquedas.
Si el plan incluye favoritos.
Si el plan incluye alertas.
Si el plan incluye contenido educativo.
Si el plan incluye ranking avanzado de resultados.
Códigos de Estado
200 - Búsqueda exitosa
400 - Parámetros inválidos
401 - No autenticado
403 - Límite de plan alcanzado (para búsqueda IA)
500 - Error del servidor
curl --request GET \
--url 'https://api.contafy.com/api/sat/search?query=computadora&limit=10' \
--header 'Authorization: Bearer YOUR_TOKEN'
{
"items": [
{
"clave_prod_serv": "43211500",
"descripcion": "Computadoras personales",
"incluir_iva_trasladado": "Sí",
"incluir_ieps_trasladado": "No"
},
{
"clave_prod_serv": "43211503",
"descripcion": "Computadoras portátiles",
"incluir_iva_trasladado": "Sí",
"incluir_ieps_trasladado": "No"
}
],
"total": 2,
"limit": 10,
"offset": 0,
"planInfo": {
"maxResults": 50,
"aiSearchesRemaining": 45,
"aiSearchesLimit": 50,
"aiSearchesUsed": 5,
"hasAIExplanations": true,
"hasHistory": true,
"hasFavorites": true,
"hasAlerts": false,
"hasLearning": true,
"hasAdvancedRanking": true
}
}