POST /humanize request reserves words from your account balance based on the length of the input, and the rewritten output costs nothing extra. Words come from word packs you buy in the dashboard, never expire, and are separate from any subscription.
How a request is priced
When you submit text, Wibble counts the words in your input and reserves that many words up front. The job object reports this in two fields:words_reserved— the words held for the request, equal to the input word count.words_charged— the net amount billed, equal towords_reservedminus any refunds, floored at0.
words_charged matches words_reserved:
Billing is based on the input word count, not the length of the output. The humanized text never adds to the charge.
Refunds
A failed job is fully refunded. Wibble releases the reserved words back to your balance and setswords_charged to 0, so you are never billed for a job that does not produce output.
Insufficient balance
If your balance cannot cover a request, the submission is rejected with HTTP402 and the insufficient_words error code before any job is created. The response body includes your current balance and the words_required for the request:
Buy a word pack
Add words to your account in the dashboard. See Word packs below.
Word packs
API words are sold in packs. Each pack is 50,000 words for $25 USD. Words never expire and are separate from any subscription you may have, so a pack you buy stays on your balance until you use it.Buy words
Purchase word packs from the API section of the Wibble dashboard.
Check your balance
Your current word balance is shown in the dashboard, in the same API section where you buy packs and manage keys. Open https://wibble.ai/dashboard/api to view it.Next steps
Errors
Every error code, including
insufficient_words, and how to handle them.Quickstart
Go from an API key to your first humanized result.