Rates
| Priority | Per page | When to use |
|---|---|---|
| Standard | $0.80 | Default. Reviewer SLA target: under 24 hours, typically under 4 hours during business hours. |
| Express | $1.60 (2×) | When you need a faster turnaround. Reviewer SLA target: under 1 hour, with priority routing. |
What counts as a page
After we rasterize the document, one rendered page = one billed page. So:| Input | Page count |
|---|---|
| Single PNG / JPEG / single-page PDF | 1 |
| Multi-page PDF (N pages) | N |
| Multi-page TIFF (N frames) | N |
| DOCX / XLSX / PPTX | The page count of the LibreOffice-rendered PDF |
What doesn’t get billed
- Failed tasks. If the SDK can’t load the document, if the OSS reviewer service is unreachable, or if the reviewer cancels the task before submitting, you’re not billed. The pre-check happens before the debit.
- AI verifier loops in Flow C. If the verifier disagrees and the task re-routes to a second human, the second review is included in the original page-count charge.
- Tasks that time out. If no reviewer submits before
timeout_seconds, the task expires and you’re not billed. - Provider calls in Flow B. Your OpenAI / Reducto / Azure calls run on your machine with your credentials. We don’t see them, we don’t pass them through.
How balance works
Sign up gives you a small free credit so you can run your first few smoke tests. After that you top up.- Open app.awaithumans.dev/billing.
- Pick an amount, pay with a card via Stripe.
- The credit lands within seconds.
page_count × rate), the call fails with InsufficientBalanceError before any work happens.
Low-balance warnings
Configure a threshold from the billing page. When a debit takes your balance below the threshold for the first time, we send one email warning. The email contains a top-up link. No spam, one shot, you re-arm the warning by topping up. For programmatic monitoring, theverify_document() response includes a low_balance_crossed flag on the underlying managed task (read it from the AwaitHumans client if you need it):
Errors related to billing
InsufficientBalanceError is raised when the pre-flight check fails:
docs_path field is "insufficient-balance", so you can route users to the right help page from your own UI.
Enterprise / volume
Above $5,000/month or specific compliance terms (BAA, SCC, audit-log retention beyond 30 days), emailenterprise@awaithumans.dev. We do prepaid credits with custom invoicing and operator-grant transactions for the test sandbox.
Where to go next
Errors
Every error class including InsufficientBalanceError + how to recover.
Security
What we retain about your billing (timestamps + amounts) vs. what we don’t (response content).