Hoppa till huvudinnehåll
Användningsbaserad fakturering låter dig debitera kunder för vad de faktiskt använder—API-anrop, lagring, AI-token eller vilken mätning du definierar. Kunder betalar för konsumtion, inte fasta avgifter.
Perfekt för: API:er, AI-tjänster, infrastruktursplattformar och alla produkter där värde skalar med användning.

Hur Det Fungerar

1

Send Usage Events

Din applikation skickar händelser när fakturerbara åtgärder inträffar.
{
  "event_id": "evt_123",
  "customer_id": "cus_abc",
  "event_name": "api.call",
  "metadata": { "endpoint": "/v1/users" }
}
2

Meters Aggregate Usage

Mätare aggregerar händelser till fakturerbara mängder med hjälp av aggregeringarna Count, Sum, Max eller Last.
3

Automatic Billing

Sätt pris per enhet och kostnadsfria tröskelvärden. Kunder faktureras automatiskt varje cykel.

Kärnkoncept

Händelser

Events represent usage actions in your application. Each event includes:
  • Event Name: Typ av användning (t.ex. api.call)
  • Customer ID: Vem som använde det
  • Metadata: Ytterligare egenskaper för aggregering

Mätare

Mätare samlar händelser till debiterbara kvantiteter:
  • Count: Totalt antal händelser (API-anrop)
  • Sum: Lägg till värden (totala byte)
  • Max: Högsta värde (toppar användare)
  • Last: Senaste värde
Gränssnitt för att skapa mätare

Produkter med Användningsprissättning

Ställ in priser per enhet och valfria fria trösklar:
Priskonfiguration
Exempel: 2 500 anrop - 1 000 gratis = 1 500 × 0.02=0.02 = 30.00

Kreditbaserad avdrag

Istället för att ta betalt per enhet i dollar kan du konfigurera mätare så att de drar från en kunds kreditbalans. Krediter uppdateras varje faktureringsperiod och tillämpas före eventuella överagesavgifter.

Snabbstart

1

Create a Meter

I din instrumentpanel: MetersCreate Meter
  1. Ange händelsens namn (t.ex. api.call)
  2. Välj aggregering (Count, Sum, Max, Last)
  3. Lägg till valfria filter
2

Add to Product

Koppla mätare till en produkt med prissättning:
Lägger till mätare i produkt
  1. Välj Usage-Based Billing
  2. Välj din mätare
  3. Ange pris per enhet och kostnadsfri tröskel
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

Mätarens instrumentpanel
Kontrollera mätarens instrumentpanel för att se händelser och användningsaggregering. Kunder faktureras automatiskt varje cykel.

Användningsfall

APIs & Infrastructure

Spåra API-anrop, beräkningstimmar, bandbredd, lagring. Exempel: $0.001 per anrop efter 10 000 gratis.

AI Usage Tracking

Spåra tokens, genereringar, bearbetningstid. Exempel: $0.04 per standardbild, $0.08 per HD.

Data & Analytics

Fakturera efter bearbetad data, körda frågor, analyserade poster. Exempel: $5 per GB efter 10 GB gratis.

Communication

Räkna meddelanden, minuter, överförd data. Exempel: $0.01 per skickat SMS.

Nästa Steg

Event Ingestion

Lär dig hur du strukturerar och skickar användningshändelser från din applikation.

Meters Guide

Bemästra mätarkonfiguration, typer av aggregering och händelsefiltrering.

Complete Tutorial

Bygg en komplett AI-bildgenerator med usage-based billing från grunden.

Integration Guide

Omfattande guide till att implementera usage-based billing i din applikation.
Last modified on March 3, 2026