La API de Tiendup te permite integrar tu negocio con sistemas externos y automatizar procesos clave sin intervención manual.
Con la API puedes, por ejemplo:
👥 Sincronizar clientes con tu CRM o herramienta de email marketing.
💳 Consultar ventas y estados de pago en tiempo real.
🎓 Inscribir usuarios a productos digitales desde una aplicación externa.
📊 Obtener información para crear reportes personalizados.
🔁 Integrar Tiendup con desarrollos a medida o plataformas internas.
Está disponible en todos los planes.
Ten en cuenta que algunos endpoints dependen de las soluciones de venta que tengas habilitadas en tu cuenta (Cursos, Suscripciones, Productos físicos, etc.).
🛠️ Cómo crear tu API Key
Para comenzar a utilizar la API, primero debes generar tu clave de acceso (API Key):
Ingresa a tu panel administrativo.
Ve a Configuraciones → API Tiendup.
Haz clic en Obtener API Key.
Luego haz clic en el botón Configurar para visualizar la clave generada.
Verás:
Tu API URL (donde deberás realizar los requests).
Tu API Key (clave privada para autenticar tus solicitudes).
Una vez generada, podrás comenzar a interactuar con tu negocio a través de la API de Tiendup.
🔐 Importante
La API Key es privada y no debe compartirse públicamente.
Si crees que fue expuesta, puedes regenerarla desde el mismo panel.
Todas las solicitudes deben enviarse utilizando tu API URL correspondiente.
📚 Documentación de endpoints
La documentación completa de endpoints, parámetros y ejemplos de uso está disponible en:
Allí encontrarás:
Listado de endpoints disponibles
Estructura de requests y responses
Detalles de autenticación
🚦 Límite de requests (Rate Limit)
La API de Tiendup tiene un límite de 500 requests por minuto (RPM) por cuenta.
Este límite aplica a todos los endpoints y planes.
Si superas este límite, la API responderá con un error indicando que se alcanzó el máximo permitido.
📌 ¿Cómo saber cuántos requests te quedan?
En cada respuesta de la API se incluyen headers informativos con el estado actual del límite, por ejemplo:
X-RateLimit-Limit: límite máximo permitido (500).X-RateLimit-Remaining: cantidad de requests restantes en el minuto actual.
Esto te permite implementar lógica de control en tu integración para evitar superar el límite.
💡 Recomendaciones
Implementa reintentos automáticos con espera (retry con backoff).
Evita realizar loops innecesarios o consultas repetidas.
Si necesitas procesar grandes volúmenes de datos, distribuye las solicitudes en el tiempo.
