Acceso unificado a modelos
Llama a IDs de modelos públicos con una única API key y una única superficie de API estable.
Tareas de medios asíncronas
Los trabajos de generación de imágenes y video de larga duración devuelven un
task_id de inmediato. Consulta GET /v1/tasks/{task_id} para recuperar los resultados cuando estén listos.Chat multiformato
Empieza con el endpoint compatible con OpenAI
/v1/chat/completions y luego adopta los endpoints compatibles con Anthropic /v1/messages o compatibles con Gemini /v1beta/models/{model}:generateContent a medida que tu integración evoluciona.Créditos y trazabilidad
Cada solicitud puede vincularse a créditos, historial de tareas, resultados estandarizados y registros de uso.
Base URL
Forma de la API pública
APIAny.AI expone un conjunto pequeño y predecible de patrones de llamada públicos:- Chat completions —
POST /v1/chat/completions: generación de texto y chat compatible con OpenAI. - Messages compatible con Anthropic —
POST /v1/messages: forma de solicitud y respuesta compatible con Anthropic Messages. - Generación de contenido compatible con Gemini —
POST /v1beta/models/{model}:generateContent: forma de solicitud y respuesta compatible con Gemini generateContent;{model}es el ID de modelo público de APIAny.AI. - Generación de imágenes (asíncrona) —
POST /v1/images/generations: crea una tarea de generación de imágenes asíncrona y recibe untask_id. - Generación de imágenes (síncrona) —
POST /v1/images/generations/sync: genera una imagen y espera el resultado cuando la solicitud encaja en un flujo de trabajo bloqueante simple. - Edición de imágenes —
POST /v1/images/edits: aplica ediciones o inpainting a una imagen existente usando un modelo y un prompt. - Generación de video (asíncrona) —
POST /v1/videos/generations: crea una tarea de generación de video asíncrona y recibe untask_id. - Generación de video (síncrona) —
POST /v1/videos/generations/sync: genera un video y espera el resultado cuando un flujo de trabajo bloqueante es aceptable. - Consulta de tareas —
GET /v1/tasks/{task_id}: recupera el estado actual y el resultado final de cualquier tarea asíncrona de imagen o video. - Saldo de créditos —
GET /v1/credits/balance: comprueba en cualquier momento cuántos créditos quedan en tu cuenta.