Prerequisites
Before you begin, you need:- A Wibble account.
- API words in your balance. Each request reserves words equal to its input word count. Buy word packs and learn how billing works in Words and billing.
- An API key with the
humanizescope. Keys look likewib_live_.... Create one at https://wibble.ai/dashboard/api.
Keep your API key on the server. Anyone with the key can spend your account’s API words.
Get started
Submit a job
Send your text to The response includes the job
POST /humanize. Wibble reserves the required API words and responds with HTTP 202 and a job in status queued.id and a status_url to poll:Response
Wait for the result
Poll In practice, loop until the job reaches a terminal status. Poll about every 2.5 seconds, and stop on
GET /humanize/{id} until status is succeeded or failed. A single lookup looks like this:curl
succeeded or failed. Lookups are limited to 120 requests per minute per key, so keep the interval at or above the recommended value.A job that never finishes is marked
failed after about an hour with the error code job_expired, and its reserved words are refunded. Treat a failed status as terminal and stop polling.Skip polling with a webhook
Instead of polling, pass awebhook_url when you submit. Wibble sends a signed POST to that URL when the job finishes.
curl
You submitted text, waited for the job to reach
succeeded, and read the humanized output. You now have the full request-and-poll loop working.Next steps
Humanization
What the humanizer does, the request options, supported languages, and responsible use.
API reference
The full job lifecycle, limits, error codes, and webhooks.