Rivya Journal

¿Qué es la Rivya API?

Entiende qué es la Rivya API, cuándo encaja, cómo se relaciona con Studio y qué documentación de API leer antes de construir sobre modelos de Rivya.
Producto
Publicado el 2026/05/12Última revisión el 2026/05/12Autor:Equipo de producto de Rivya
Portada de Rivya API que muestra equipos de producto conectando solicitudes de modelo, créditos de cuenta, estado de tarea, sesiones de chat, archivos y webhooks.

La Rivya API es la ruta para desarrolladores que quieren usar capacidades de modelos de Rivya desde su propio producto, script o flujo de trabajo.

No es un producto separado de Rivya Studio. Usa el mismo límite de cuenta, la misma wallet de créditos y la misma capa pública de modelos que los usuarios ven en Rivya. La diferencia es cómo empieza el trabajo: en vez de hacer clics en Studio, tu aplicación envía solicitudes con una API key.

Si necesitas detalles de endpoints, empieza con Rivya API Overview y Rivya API Quickstart. Este artículo es la explicación a nivel de producto: para qué sirve la API, dónde encaja y cuándo no debería ser la primera ruta.

La versión corta

Rivya API v1 permite que una cuenta con sesión iniciada cree API keys y llame capacidades de modelos de Rivya desde fuera de la interfaz web.

La superficie actual de API incluye:

  • descubrimiento de modelos mediante la lista de modelos de API
  • jobs asíncronos de generación de imagen, video y audio
  • uploads de Files API para modelos que necesitan medios de referencia
  • polling de estado de generación con public task IDs
  • comprobaciones de créditos de cuenta
  • turnos de Chat API, incluido SSE streaming opcional
  • webhooks firmados para finalización de generación
  • una TypeScript SDK beta para equipos que quieren un client wrapper

El hub público para desarrolladores es Developers. Es la mejor entrada si quieres una visión guiada, enlaces a la configuración de API keys y un flujo de debugger seguro.

Por qué Rivya tiene una API

Studio es útil cuando una persona sigue eligiendo modelos, dando forma a prompts, revisando resultados y decidiendo qué hacer después.

La API es útil cuando esa decisión ya se convirtió en un flujo operativo o de producto repetible.

Ejemplos comunes:

  • un producto quiere generar variaciones de imagen después de que un usuario envía un brief
  • un flujo de marketing necesita crear borradores visuales desde entradas estructuradas de campaign
  • una herramienta interna necesita enviar jobs de video o audio sin pedir que alguien abra el navegador
  • un sistema de soporte o contenido quiere un turno de modelo de chat dentro de su propia interfaz
  • un servicio backend quiere callbacks firmados cuando terminan generation jobs

En esos casos, Rivya API mantiene el trabajo conectado a la misma cuenta de Rivya en vez de obligar a crear otro stack para billing, elección de modelos y estado de tarea.

Qué no reemplaza la API

La API no reemplaza todas las razones para usar Rivya directamente.

Usa Studio o las superficies públicas de trabajo cuando:

  • el prompt aún necesita exploración humana
  • la elección de modelo no está estable
  • un creador necesita comparar resultados visualmente
  • el proyecto depende de historial guardado y revisión manual
  • el equipo no ha decidido qué formato de entrada y resultado debería volverse repetible

Usa la API cuando el flujo de trabajo sea lo bastante claro para automatizarse.

Ese límite importa. Una pregunta creativa vaga suele pertenecer primero en Studio. Un flujo de producto conocido con entradas predecibles puede moverse a la API.

Los bloques principales

Piensa en la API como seis piezas conectadas.

BloqueQué manejaDónde leer después
API keysAcceso server-to-server desde tu cuentaAPI Authentication
ModelsPublic model IDs e información de readinessAPI Models
GenerationsJobs asíncronos de imagen, video y audioCreate Generation
FilesUploads de imagen, video o audio de referenciaFiles API
ChatTurnos de chat non-streaming o streamingChat API
WebhooksEventos firmados de completion para generation jobsAPI Webhooks

Los docs de API son la fuente para la forma de request y response. Este artículo debe ayudarte a decidir qué pieza necesitas primero.

Cómo funcionan los créditos

El uso de API consume la misma wallet de créditos de cuenta de Rivya que Studio.

Eso significa que la API no es un proxy anónimo de modelos. Una solicitud pertenece a una cuenta de Rivya, usa una API key creada por esa cuenta y sigue el mismo límite de créditos a nivel de producto descrito en API Credits.

Esto es útil para equipos porque los experimentos en Studio y el uso de API permanecen en un solo modelo operativo. Puedes probar un modelo manualmente y luego mover la parte repetible a una integración sin crear una segunda capa de billing.

Cómo encajan los Files

Algunos modelos pueden ejecutarse solo desde texto. Otros necesitan una imagen, video o archivo de audio de referencia.

Para integraciones con API, esas referencias deben pasar por Files API. La carga crea un registro de archivo gestionado que puede pasarse a parámetros de modelo compatibles.

La regla práctica es simple:

  • si un modelo acepta entrada solo de texto, empieza con el endpoint de generation
  • si un modelo necesita medios de referencia, sube primero el archivo
  • si el modelo es un modelo de chat con image attachments, usa Chat API y file IDs

No diseñes tu integración alrededor de flujos de carga solo del navegador o sesiones guardadas de Studio. La API tiene su propio límite público de archivos por una razón.

Dónde ayudan los Webhooks

Polling es el camino de primera integración más fácil. Envía un generation job, guarda el public task ID y consulta hasta que tenga éxito o falle.

Los webhooks se vuelven útiles cuando la integración se parece más a producción:

  • no quieres un worker haciendo polling de cada job
  • tu app necesita actualizar un registro cuando termina la generación
  • quieres un evento firmado que pueda reintentarse de forma segura
  • los jobs fallidos necesitan moverse a una ruta clara de recuperación

Para el contrato de evento firmado, usa API Webhooks. Mantén estrecho el webhook receiver: verifica firmas, maneja eventos duplicados y evita poner valores secretos en logs.

Un buen primer proyecto de API

El mejor primer proyecto de API suele ser pequeño y concreto.

Por ejemplo:

  1. crea una API key en ajustes
  2. llama la lista de modelos
  3. elige un modelo disponible
  4. envía un generation job con una idempotency key
  5. haz polling del status endpoint
  6. revisa créditos antes y después
  7. solo entonces agrega Files API, Chat API o Webhooks

Esa ruta te da una integración funcional sin mezclar cada función de API en la primera prueba.

Cuándo la API es el punto de partida equivocado

La API probablemente no es el primer paso correcto cuando:

  • el equipo aún no eligió una familia de modelos
  • el resultado deseado sigue cambiando en cada ejecución
  • el prompt depende de gusto y revisión manual
  • la integración ocultaría el uso de créditos a las personas que necesitan entenderlo
  • el producto necesita una demo pública antes que automatización

En esos casos, empieza desde Image, Video, Audio, Chat o AI Models. Cuando la ruta sea repetible, mueve la parte estable a la API.

A dónde ir después

Sigue explorando

Más artículos

Continúa con guías relacionadas, notas de producto y desgloses de flujo de trabajo del equipo de Rivya.

Mantente al tanto

Recibe el próximo flujo de trabajo, nota de modelo o actualización de producto en tu bandeja

Un newsletter conciso para creadores que quieren ideas prácticas, mejor criterio y menos actualizaciones descartables.

Lanzamientos de nuevos modelos y funcionesIdeas breves de flujo de trabajo que puedes aplicar rápido

Sin spam. Date de baja cuando quieras.