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
/api/v1/modelsListe 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| provider | string | Filter nach Provider (z.B. "openai", "anthropic") |
| capabilities | string | Filter nach Fähigkeiten (z.B. "coding", "vision") |
| min_context | number | Minimale Context-Fenster Größe |
| limit | number | Anzahl der Ergebnisse (Standard: 100) |
| offset | number | Offset 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
/api/v1/compareVergleiche 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:
| Feld | Typ | Beschreibung |
|---|---|---|
| models | array | Array von Model-Slugs |
| input_tokens | number | Anzahl Input-Tokens |
| output_tokens | number | Anzahl Output-Tokens |
Kosten berechnen
/api/v1/calculateBerechne 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:
| Feld | Typ | Beschreibung |
|---|---|---|
| model | string | Model-Slug |
| input_tokens | number | Einmalige Input-Tokens |
| output_tokens | number | Einmalige Output-Tokens |
| monthly_input | number | Monatliche Input-Tokens |
| monthly_output | number | Monatliche 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.
/api/proxyLeite 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| provider | string | Provider: openrouter, openai, anthropic, google |
| model | string | Model-ID (z.B. gpt-4, claude-3-sonnet) |
| messages | array | Array von Chat-Nachrichten |
| max_tokens | number | Max. Output-Tokens (optional, Standard: 1024) |
Unterstützte Provider:
| Provider | Model-Beispiele |
|---|---|
| openrouter | openai/gpt-4, anthropic/claude-3-sonnet, google/gemini-pro |
| openai | gpt-4, gpt-4-turbo, gpt-3.5-turbo |
| anthropic | claude-3-opus, claude-3-sonnet, claude-3-haiku |
| gemini-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:
- 📧 E-Mail: support@paymodel.ai
- 💬 Discord: discord.gg/paymodel