Prismatic API/Docs/Endpoints API
Documentation

Endpoints API

L’API publique expose la découverte modèles ainsi que les routes de génération compatibles OpenAI, Gemini et Anthropic.

Génération texte

POST/v1/chat/completions
Chat Completions

Chat completions compatibles OpenAI avec streaming optionnel.

POST/v1/responses
Responses

Input, instructions et tools compatibles OpenAI Responses via la même couche billing.

POST/v1/models/{model}:generateContent
Gemini generateContent v1

Génération non-streaming compatible Gemini. Le segment {model} est l’ID modèle public Prismatic.

POST/v1beta/models/{model}:generateContent
Gemini generateContent v1beta

Génération non-streaming compatible Gemini en version beta pour les clients qui ciblent la surface Gemini v1beta.

POST/v1/models/{model}:streamGenerateContent
Gemini streamGenerateContent v1

Streaming SSE compatible Gemini. Ne mets pas stream: true sur generateContent; utilise cet endpoint à la place.

POST/v1beta/models/{model}:streamGenerateContent
Gemini streamGenerateContent v1beta

Streaming SSE compatible Gemini en version beta pour les clients qui ciblent la surface Gemini v1beta.

POST/v1/images/generations
Générations image

Génération image compatible OpenAI. Prismatic exige model pour rendre le routage, l’accès plan et le billing explicites.

POST/v1/videos
Générations vidéo

Génération vidéo compatible OpenAI. Prismatic exige model et route uniquement vers les providers marqués comme compatibles vidéo.

POST/v1/messages
Messages

Endpoint Messages compatible Anthropic pour clients Claude-native et agents de code.

Modèles et estimation tokens

GET/v1/models
Lister les modèles

Retourne les IDs modèles publics activés et les métadonnées dans le format attendu par le protocole de la requête. Un modèle canonique peut apparaître sous plusieurs IDs publics quand des alias sont configurés.

GET/v1/models/{model_id}
Lire un modèle

Retourne un modèle activé par ID public ou model_not_found s’il est indisponible.

POST/v1/messages/count_tokens
Compter les tokens

Estime les tokens input d’un payload Messages style Anthropic avant génération.

Compte

Consulte le quota et le solde du compte authentifié avec la même clé API que pour la génération.

GET/v1/account/quota
Quota du compte

Retourne les fenêtres de quota d’abonnement (5h / 7j glissantes, ou la fenêtre quotidienne pour les plans en mode daily) avec limit / used / remaining et les dates de reset, plus le solde du portefeuille PAYG en USD. plan, windows et daily sont null quand le compte n’a pas d’abonnement actif.

Bash
curl https://api.prismaticapi.com/v1/account/quota \
  -H "Authorization: Bearer $PRISMATIC_API_KEY"

Exemple génération image

Utilise un ID modèle public compatible image depuis GET /v1/models. La requête consomme le quota abonnement ou le PAYG via les mêmes vérifications billing que la génération texte.

curl https://api.prismaticapi.com/v1/images/generations   -H "Authorization: Bearer $PRISMATIC_API_KEY"   -H "Content-Type: application/json"   -d '{
    "model": "imagen-4",
    "prompt": "A clean product mockup on a neutral desk",
    "image_url": ["https://example.com/reference.png"],
    "negative_prompt": "clutter, text artifacts",
    "aspect_ratio": "16:9",
    "quality": "high",
    "style": "natural",
    "seed": 42,
    "response_format": "b64_json",
    "n": 1
  }'
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.PRISMATIC_API_KEY,
  baseURL: "https://api.prismaticapi.com/v1"
});

const image = await client.images.generate({
  model: "imagen-4",
  prompt: "A clean product mockup on a neutral desk",
  image_url: "https://example.com/reference.png",
  negative_prompt: "clutter, text artifacts",
  aspect_ratio: "16:9",
  quality: "high",
  style: "natural",
  seed: 42,
  response_format: "b64_json",
  n: 1
});

Autres surfaces

  • Audio, embeddings et moderation ne font pas partie de Prismatic v1.
  • Ne configure pas les clients pour appeler des routes non supportées tant que l’API ne les expose pas.
  • Le dashboard reste la source de vérité pour les vues usage compte et billing.