No account required
See the exact request before you sign up
UsageBox ingestion is one POST. Change the sample value, switch between the minimal and explicit forms, and copy the same request shape you would send in production. Nothing on this page is sent anywhere.
Your use case
Unit: requests
Only
value is required. UsageBox can infer omitted resource keys when your account has one safe candidate for each.Free tier: no credit card. Your article intent is carried into setup.
API Requests
One POST records the usage event. UsageBox handles duplicates, late events, raw history, and explainable monthly rollups.
curl -X POST 'https://api.usagebox.com/api/v1/usage' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-H "Idempotency-Key: $(uuidgen)" \
-d '[{"value":1}]'Why both forms? The minimal event is ideal for the first proof-of-life call. The explicit form is what you use once your integration has multiple meters or catalog objects and you want deterministic routing.
What happens after this POST?
- The event is authenticated and recorded with idempotency protection.
- Late events remain attributable to the period they actually belong to.
- Raw history stays available for reconciliation and disputes.
- UsageBox produces the meter rollup; pricing and invoicing can remain in whichever biller you use.