Micro-USD
Amounts are integer micro-USD: 1,000,000 = $1.00.Voice usage is billed per second, per token and per character. A charge of
$0.000021 has no float-dollar representation that agrees with the ledger, which
is why the API does not pretend otherwise.
*_display string alongside the integer, so nothing
has to do currency arithmetic in JavaScript.
The lifecycle of a charge
1
Reserved at admission
Credit is held before the call is placed. An underfunded account is refused with
402 before a port is opened or a provider socket is created.2
Debited as it runs
Usage accrues every few seconds against what the call actually consumes — speech
recognised, tokens generated, characters synthesised.
3
Settled at hangup
The reservation is released and the duration-based lines are priced off the
answered time.

