rag.art
ProductoPreciosDocs
ES/ENIniciar sesiónCrear mi bot gratis
ES/EN

Getting started

  • ¿Qué es rag.art?
  • Quickstart — tu primer bot en 3 minutos
  • Conceptos básicos — fuentes, chunks, embeddings, citas

Integrations

  • Widget embebido (v2)
  • WhatsApp Business
  • Slack — handoff a humano
  • Email — bot en tu dirección de soporte
  • API REST
  • Pregunta al equipo y toma de control en vivo

Data sources

  • Fuente URL — crawl recursivo de tu web
  • Fuente GitHub — documentar tu código
  • Fuente Notion — indexa tus wikis internas
  • Fuente Google Drive — indexa tus Docs

Billing & plans

  • Planes y facturación

Security & compliance

  • Seguridad y compliance

Troubleshooting

  • Troubleshooting
Docs/Integrations

API REST

Endpoints públicos para enviar mensajes, consultar citas y gestionar bots desde tu backend.

Última actualización: 2026-04-23

API REST

Si quieres integrar rag.art en un producto propio (una app móvil, un CRM, un sistema interno), usa la API REST. El endpoint de chat es el mismo que usa el widget v2 — streamea la respuesta vía Server-Sent Events.

Autenticación

Dos modelos según el uso:

  • Público (allowlist): para widgets incrustados en tu web, no hay API key; el endpoint /api/chat/<bot-id> valida que el Origin está en la allowlist del bot y aplica un rate-limit agresivo.
  • Server-to-server (API key): para backends propios, genera una API key en /settings?tab=api. La pasas como Authorization: Bearer rag_live_xxx. No hay restricción de Origin; el rate-limit es más laxo (ligado a tu plan).

POST /api/chat/<bot-id>

Request

{
  "messages": [
    { "role": "user", "content": "¿Cuál es el horario del sábado?" }
  ],
  "sessionId": "user-abc-123"
}
  • messages: historial de la conversación en formato OpenAI.
  • sessionId: identificador opcional para agrupar una conversación a lo largo de varias llamadas (útil para analytics).

Response

Servidor envía Server-Sent Events con el texto streameado, terminando con un evento done que incluye:

{
  "citations": [
    { "docId": "…", "pageUrl": "…", "snippet": "…" }
  ],
  "usage": { "totalTokens": 1234 }
}

Si prefieres respuesta no-streaming, añade Accept: application/json — la respuesta llega completa (sin streaming).

Errores

  • 400 INVALID_BODY — falta messages o formato inválido.
  • 401 UNAUTHORIZED — API key inválida (solo en modo server-to-server).
  • 403 ORIGIN_BLOCKED — dominio no está en la allowlist.
  • 403 QUOTA_EXCEEDED — el dueño del bot agotó su cuota.
  • 429 RATE_LIMITED — demasiadas peticiones por IP/API key.

GET /api/bots/<bot-id>

Devuelve la configuración pública del bot. Útil para precargar el color, greeting y preguntas sugeridas en tu UI antes de la primera interacción.

Otros endpoints

La mayoría de acciones del dashboard (crear bot, subir documento, listar citas) están expuestas bajo /api/*, pero no están documentadas como estables todavía. Si construyes un producto sobre ellas, contacta en support@rag.art para bloquear la firma.

Rate limits por defecto

PlanServer-to-serverWidget público
Free30 msg/min10 msg/IP/min
Starter120 msg/min20 msg/IP/min
Pro600 msg/min40 msg/IP/min
Ultra2 000 msg/min60 msg/IP/min

Contacta para límites más altos.

¿Algo mal en esta página? Escríbenos.
rag.art

Agentes de IA entrenados con tu negocio que responden cuando tú no puedes y capturan el lead. Todo lo que hace Chatbase, 10× más barato.

ES/EN

Producto

  • Funcionalidades
  • Precios
  • vs Chatbase
  • Ejemplos
  • Widget playground

Recursos

  • Docs
  • Blog
  • Comparativa
  • Confianza y seguridad

Legal

  • Términos
  • Privacidad
  • Cookies
  • DPA
  • Aviso sobre IA

© 2026 rag.art — Hecho en la UE · GDPR-ready

PrivacidadTérminos