# KI-Ausgaben aus jeder Quelle verfolgen

<FeatureStatus feature="CustomCsvUpload" />

Manches, was ein Team für KI bezahlt, erreicht nie eine Cloud-Abrechnung oder eine Verbindung: ein KI-Gateway oder ein Router, der seine eigenen Tagessummen meldet, die GPU-Kosten eines Modells, das Sie selbst betreiben, ein KI-Anbieter, mit dem Costfluent sich nicht verbindet, oder die Sitzgebühren eines KI-Coding-Werkzeugs. Diese Anleitung sendet diese Ausgaben in der Form an einen eigenen Anbieter, die das Dashboard „AI spend“ liest, sodass sie neben Ihren verbundenen Anbietern nach Modell, Tokentyp und Team stehen. Jeder Schritt verlinkt die Seite, die die Einzelheiten beschreibt.

## Bevor Sie beginnen

- Einen eigenen Anbieter für die Quelle; siehe [Kosten zu einem eigenen Anbieter hochladen](/de/connect/custom-provider).
- Für die Public API ein Token mit **Integrationen synchronisieren**, für einen CSV-Upload **Integrationen verwalten**. Siehe [Kosten zu einem eigenen Anbieter hochladen](/de/connect/custom-provider).

## 1. Die Felder der Quelle zuordnen

Senden Sie eine Zeile je Tag, Modell und Tokentyp und füllen Sie auf jeder Zeile diese Felder, im camelCase des Batches oder als gleichnamige CSV-Spalten:

| Feld | Was Sie senden |
|---|---|
| `ServiceCategory` | `AI and Machine Learning`. Das Dashboard „AI spend“ und seine beiden Berichte lesen nur Zeilen dieser Kategorie. |
| `ServiceSubcategory` | `Generative AI` für ein Sprachmodell. |
| `ConsumedQuantity`, `ConsumedUnit` | Die Tokens, einzeln gezählt, mit der Einheit `Tokens`. Eine Zeile in einer anderen Einheit, etwa `1K tokens`, behält die gesendete Einheit und bleibt aus dem Bericht „AI tokens“ heraus. |
| `Tags` | `ai:model` mit der Modell-ID, wie ihr Hersteller sie nennt, etwa `gemini-2.5-flash`, `ai:model_provider` mit dem Hersteller, etwa `Google`, und `ai:token_type` mit `input`, `output`, `cache_read` oder `cache_write`. Costfluent behält diese Werte genau so, wie sie gesendet wurden. |
| `ResourceId` | Der API-Schlüssel oder das Deployment, zu dem die Ausgaben gehören, damit **Ressource** sie nach Schlüssel aufteilt. |
| `SubAccountId`, `SubAccountName` | Die App oder das Team, das die Quelle abrechnet, damit **Unterkonto** sie aufteilt. |
| `Tags` | Jeder eigene Schlüssel für einen Kunden, eine Funktion oder ein Team, etwa `{"team":"search"}`, damit **Tag** sie aufteilt. |

Eine Modell-ID, die so geschrieben ist wie auf den Zeilen Ihrer verbundenen Anbieter, gruppiert sich mit ihnen unter einem `ai:model`. Die Tags, die Costfluent auf seinen eigenen Verbindungen ableitet, stehen unter [Kostendaten untersuchen](/de/cost-reports/explore).

## 2. Die Summen eines Tages senden

Senden Sie über die Public API die Zeilen jedes Tages, sobald die Quelle den Tag abgeschlossen hat. Geben Sie jeder Zeile eine `lineItemId`, die Tag, Modell und Tokentyp der Quelle nennt, damit ein erneut gesendeter Tag seine Zeilen korrigiert, statt zu ihnen hinzuzukommen.

```bash
curl -X POST \
  -H "Authorization: Bearer $COSTFLUENT_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"costs": [{"lineItemId": "gateway-2026-11-09-gemini-flash-input", "chargePeriodStart": "2026-11-09", "chargeCategory": "Usage", "serviceName": "AI gateway", "serviceCategory": "AI and Machine Learning", "serviceSubcategory": "Generative AI", "billedCost": "0.60", "billingCurrency": "USD", "resourceId": "key-search-prod", "consumedQuantity": 2000000, "consumedUnit": "Tokens", "tags": {"ai:model": "gemini-2.5-flash", "ai:model_provider": "Google", "ai:token_type": "input", "team": "search"}}]}' \
  https://api.costfluent.com/v1/custom-providers/prv_example/costs
```

Eine Quelle, die stattdessen Dateien exportiert, lädt sie mit denselben Spalten zum selben Anbieter hoch.

Eine Sitzgebühr hat keine Tokens: Senden Sie sie als eine Zeile der Kategorie ohne `ConsumedQuantity`. Sie zählt im Bericht „AI spend“ und nicht in „AI tokens“.

## 3. Im Dashboard „AI spend“ lesen

Lassen Sie den Workspace die Kosten des eigenen Anbieters sehen, wie bei jeder Verbindung ([Festlegen, welche Workspaces die Kosten sehen](/de/connect/manage-connections#festlegen-welche-workspaces-die-kosten-sehen)). Wenn ein Workspace zum ersten Mal KI-Zeilen liest, von diesem Anbieter oder einer anderen Verbindung, legt Costfluent das Dashboard „AI spend“ mit seinen Berichten „AI spend“ und „AI tokens“ an, einmal je Workspace. Die Token-Tabelle bepreist jedes Modell und jeden Tokentyp in **Kosten pro 1 Mio. Tokens**. Siehe [Übersicht und Dashboards](/de/reporting/dashboards) und [Nutzung und Anzahl](/de/cost-reports/explore#nutzung-und-anzahl).

Um zu sehen, wer die Ausgaben verursacht hat, gruppieren Sie den Bericht „AI spend“ nach **Tag** und Ihrem eigenen Schlüssel oder nach **Unterkonto** oder **Ressource**. Siehe [Showback für Teams](/de/guides/showback-for-teams).

## Aktuell halten

:::caution
Senden Sie nie Ausgaben, die eine Verbindung bereits erfasst, etwa die Summen eines Gateways für Aufrufe, die es an Amazon Bedrock in einem verbundenen AWS-Konto weitergereicht hat. Sie zählen dann in jedem Bericht doppelt und in den erfassten Ausgaben unter [Tarife und Abrechnung](/de/plans-and-billing). Senden Sie nur, was keine Verbindung liest: die selbst betriebenen Modelle, die Anbieter ohne Connector und die Sitze.
:::

- Ein neues Modell, ein neuer Schlüssel oder ein neues Team erscheint mit seiner ersten Zeile und braucht keine Änderung an den Berichten.
- Ein erneut gesendeter Tag korrigiert die Zeilen, die er wiederholt, nach den Regeln unter [Die Public API verwenden](/de/connect/custom-provider#die-public-api-verwenden).

## Verwandte Seiten

- [Kosten zu einem eigenen Anbieter hochladen](/de/connect/custom-provider)
- [Übersicht und Dashboards](/de/reporting/dashboards)
- [Showback für Teams](/de/guides/showback-for-teams)
