API Dokumentation

Integriere paymodel.ai in deine Anwendungen mit unserer leistungsstarken API.

Authentifizierung

Alle API-Anfragen erfordern einen API-Key im Authorization-Header:

Authorization: Bearer pk_your_api_key

💡 API-Keys sind nur für Business-Abonnenten verfügbar. Generiere deine Keys im Dashboard.

Modelle

GET/api/v1/models

Liste alle verfügbaren AI-Modelle mit Preisen und Spezifikationen auf.

Example Request:

curl -X GET "https://paymodel.ai/api/v1/models?provider=openai&limit=10" \
  -H "Authorization: Bearer pk_your_api_key"

Query-Parameter:

ParameterTypBeschreibung
providerstringFilter nach Provider (z.B. "openai", "anthropic")
capabilitiesstringFilter nach Fähigkeiten (z.B. "coding", "vision")
min_contextnumberMinimale Context-Fenster Größe
limitnumberAnzahl der Ergebnisse (Standard: 100)
offsetnumberOffset für Pagination (Standard: 0)

Response-Beispiel:

{
  "models": [
    {
      "model_name": "gpt-4o",
      "model_slug": "gpt-4o",
      "provider_name": "OpenAI",
      "provider_slug": "openai",
      "input_price_per_million": 2.5,
      "output_price_per_million": 10.0,
      "currency": "EUR",
      "context_window": 128000,
      "capabilities": ["text", "vision", "coding"]
    }
  ],
  "pagination": {
    "limit": 100,
    "offset": 0,
    "count": 1
  }
}

Preise vergleichen

POST/api/v1/compare

Vergleiche die Preise mehrerer Modelle für einen definierten Token-Einsatz.

Example Request:

curl -X POST "https://paymodel.ai/api/v1/compare" \
  -H "Authorization: Bearer pk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "models": ["gpt-4o", "claude-sonnet-4"],
    "input_tokens": 10000,
    "output_tokens": 5000
  }'

Request-Body:

FeldTypBeschreibung
modelsarrayArray von Model-Slugs
input_tokensnumberAnzahl Input-Tokens
output_tokensnumberAnzahl Output-Tokens

Kosten berechnen

POST/api/v1/calculate

Berechne die Kosten für ein einzelnes Modell mit flexiblen Token-Parametern.

Example Request:

curl -X POST "https://paymodel.ai/api/v1/calculate" \
  -H "Authorization: Bearer pk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "monthly_input": 500000,
    "monthly_output": 250000
  }'

Request-Body:

FeldTypBeschreibung
modelstringModel-Slug
input_tokensnumberEinmalige Input-Tokens
output_tokensnumberEinmalige Output-Tokens
monthly_inputnumberMonatliche Input-Tokens
monthly_outputnumberMonatliche Output-Tokens

API Proxy

Nutze den API Proxy um Anfragen an AI-Provider zu senden und Kosten automatisch zu tracken. Deine API-Keys werden aus deinem Profil verwendet.

POST/api/proxy

Leite Anfragen an AI-Provider weiter und tracke die Kosten automatisch.

Example Request:

curl -X POST "https://paymodel.ai/api/proxy" \
  -H "Authorization: Bearer pk_your_session_token" \
  -H "Content-Type: application/json" \
  -d '{
    "provider": "openai",
    "model": "gpt-4",
    "messages": [{"role": "user", "content": "Hallo"}]
  }'

Request-Body:

ParameterTypBeschreibung
providerstringProvider: openrouter, openai, anthropic, google
modelstringModel-ID (z.B. gpt-4, claude-3-sonnet)
messagesarrayArray von Chat-Nachrichten
max_tokensnumberMax. Output-Tokens (optional, Standard: 1024)

Unterstützte Provider:

ProviderModel-Beispiele
openrouteropenai/gpt-4, anthropic/claude-3-sonnet, google/gemini-pro
openaigpt-4, gpt-4-turbo, gpt-3.5-turbo
anthropicclaude-3-opus, claude-3-sonnet, claude-3-haiku
googlegemini-pro, gemini-pro-vision

Kosten-Tracking:

Alle Anfragen werden automatisch in der Datenbank erfasst. Sieh deine Kosten im Dashboard unter "Kosten-Übersicht".

SDKs

JavaScript / TypeScript

npm install @paymodel/sdk

import { PaymodelClient } from '@paymodel/sdk';

const client = new PaymodelClient({
  apiKey: process.env.PAYMODEL_API_KEY
});

const models = await client.models.list({
  provider: 'openai'
});

Python

pip install paymodel-sdk

from paymodel import PaymodelClient

client = PaymodelClient(api_key="pk_...")

models = client.models.list(
  provider="openai"
)

Hilfe & Support

Bei Fragen oder Problemen mit der API: