Documentation

Vue d’ensemble

Prismatic API fournit à ton compte une surface API unique pour le chat compatible OpenAI, OpenAI Responses, Messages compatible Anthropic, la découverte modèles, le quota abonnement et le fallback PAYG.

Base URLhttps://api.prismaticapi.com/v1

Base URL

Toutes les requêtes publiques v1 utilisent le même domaine public. Les clients compatibles OpenAI ciblent https://api.prismaticapi.com/v1; les SDKs compatibles Anthropic ciblent généralement https://api.prismaticapi.com et ajoutent /v1/messages eux-mêmes.

Ce que tu peux faire

  • Envoyer des requêtes chat style OpenAI via POST /v1/chat/completions.
  • Envoyer des requêtes OpenAI Responses via POST /v1/responses.
  • Envoyer des requêtes style Anthropic via POST /v1/messages.
  • Estimer les tokens input style Anthropic via POST /v1/messages/count_tokens.
  • Consulter les IDs modèles publics via GET /v1/models et GET /v1/models/{model_id}.
  • Utiliser le quota abonnement en priorité, puis le fallback wallet PAYG quand il est activé et crédité.

Pourquoi l’utiliser

  • Une seule clé API entre les formats compatibles OpenAI et Anthropic.
  • Les IDs modèles publics restent stables même si le routage interne change.
  • Les vérifications quota abonnement et PAYG passent avant le début de la génération.
  • Le streaming fonctionne sur les endpoints texte supportés.
  • La découverte modèles permet aux apps d’afficher dynamiquement les modèles disponibles.

Quick start

  1. Créer une clé API

    Ouvre le dashboard, va dans Clés API, crée une clé et stocke-la côté serveur comme PRISMATIC_API_KEY.

  2. Choisir un modèle

    Appelle GET /v1/models ou utilise le catalogue public. Stocke uniquement l’ID modèle public Prismatic.

  3. Faire la première requête

    Utilise Chat Completions, Responses ou Messages selon le SDK ou agent intégré.

Bash
curl https://api.prismaticapi.com/v1/chat/completions \
  -H "Authorization: Bearer $PRISMATIC_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "messages": [
      { "role": "user", "content": "Write a one-line launch announcement." }
    ],
    "max_tokens": 120
  }'