Zum Hauptinhalt springen
Die nutzungsbasierte Abrechnung ermöglicht es Ihnen, Kunden für das zu berechnen, was sie tatsächlich nutzen – API-Aufrufe, Speicher, KI-Token oder jede Metrik, die Sie definieren. Kunden zahlen für den Verbrauch, nicht für feste Gebühren.
Perfekt für: APIs, KI-Services, Infrastrukturplattformen und jedes Produkt, dessen Wert mit der Nutzung skaliert.

So funktioniert es

1

Send Usage Events

Ihre Anwendung sendet Ereignisse, wenn abrechenbare Aktionen stattfinden.
{
  "event_id": "evt_123",
  "customer_id": "cus_abc",
  "event_name": "api.call",
  "metadata": { "endpoint": "/v1/users" }
}
2

Meters Aggregate Usage

Meter aggregieren Ereignisse zu abrechenbaren Mengen mithilfe von Count, Sum, Max oder Last.
3

Automatic Billing

Legen Sie den Preis pro Einheit und kostenlose Schwellenwerte fest. Kunden werden automatisch in jedem Abrechnungszyklus belastet.

Kernkonzepte

Ereignisse

Ereignisse stellen Nutzungsaktionen in Ihrer Anwendung dar. Jedes Ereignis enthält:
  • Ereignisname: Art der Nutzung (z. B. api.call)
  • Kunden-ID: Wer es genutzt hat
  • Metadaten: Zusätzliche Eigenschaften für die Aggregation

Zähler

Zähler aggregieren Ereignisse in abrechnungsfähige Mengen:
  • Count: Gesamte Ereignisse (API-Aufrufe)
  • Sum: Werte addieren (insgesamt Bytes)
  • Max: Höchster Wert (Spitzenbenutzer)
  • Last: Jüngster Wert
Create meter interface

Produkte mit nutzungsbasierter Preisgestaltung

Legen Sie Preise pro Einheit und optionale kostenlose Schwellenwerte fest:
Pricing configuration
Beispiel: 2.500 Aufrufe - 1.000 kostenlos = 1.500 × 0.02=0.02 = 30.00

Guthabenbasierter Abzug

Anstatt pro Einheit in US-Dollar zu berechnen, können Sie Zähler so konfigurieren, dass sie vom Guthaben eines Kunden abziehen. Guthaben werden mit jedem Abrechnungszyklus erneuert und vor etwaigen Überziehungsgebühren angewendet.

Schnellstart

1

Create a Meter

In Ihrem Dashboard: MeterCreate Meter
  1. Legen Sie den Ereignisnamen fest (z. B. api.call)
  2. Wählen Sie eine Aggregation (Count, Sum, Max, Last)
  3. Fügen Sie optional Filter hinzu
2

Add to Product

Verknüpfen Sie das Meter mit einem Produkt samt Preisgestaltung:
Adding meter to product
  1. Wählen Sie Usage-Based Billing
  2. Wählen Sie Ihr Meter
  3. Legen Sie den Preis pro Einheit und den kostenlosen Schwellenwert fest
3

Send Events

await fetch('https://test.dodopayments.com/events/ingest', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.DODO_PAYMENTS_API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    events: [{
      event_id: "unique_event_id",
      customer_id: "cus_abc123",
      event_name: "api.call",
      metadata: { endpoint: "/v1/users" }
    }]
  })
});
4

Monitor Usage

Meter dashboard
Überprüfen Sie das Dashboard Ihres Meters, um Ereignisse und Nutzungsaggregationen zu sehen. Kunden werden automatisch in jedem Zyklus abgerechnet.

Anwendungsfälle

APIs & Infrastructure

Verfolgen Sie API-Aufrufe, Compute-Stunden, Bandbreite, Speicher. Beispiel: 0,001 $ pro Aufruf nach 10.000 Gratisaufrufen.

AI Usage Tracking

Verfolgen Sie Tokens, Generierungen, Verarbeitungszeit. Beispiel: 0,04 proStandardbild,0,08 pro Standardbild, 0,08  pro HD.

Data & Analytics

Rechnen Sie nach verarbeiteten Daten, ausgeführten Abfragen, analysierten Datensätzen ab. Beispiel: 5 $ pro GB nach 10 GB frei.

Communication

Zählen Sie Nachrichten, Minuten, übertragene Daten. Beispiel: 0,01 $ pro gesendeter SMS.

Nächste Schritte