Pay only for verifications we accept
One free allowance per workspace every month, then prepaid credit at a simple per-1,000 price. Refusals are never billed, and there is no monthly fee.
Free
Every workspace$0
every month, per workspace
- 10,000 accepted verifications per month
- Up to 100 sites per workspace (more on request), and refusals are free
- Proof of work, rules, rate limits and decision log
- Read guard for data APIs and streams
- Team roles, audit log, Slack, Discord and SIEM alerts
Usage
Provisional$0.50
per 1,000 accepted verifications after the free allowance, down to $0.20 at volume
- Everything in Free
- Prepaid credit in USD via WayCash: crypto or card
- One credit balance for every site in the workspace
- Automatic volume prices, no commitment
- Top-ups from $1 to $1,000
Volume prices
Prices are graduated over the accepted verifications of a calendar month (UTC), counted per workspace. Each completed block of 1,000 is charged at the price of its band.
The free allowance comes first every month, and the price per 1,000 only goes down as the month's volume goes up.
- First 10,000 acceptedEvery month, every workspace
Free
- 10,001 – 1,000,000Accepted verifications in the month
$0.50per 1,000
- 1,000,001 – 10,000,000Accepted verifications in the month
$0.30per 1,000
- Above 10,000,000Accepted verifications in the month
$0.20per 1,000
- Refusals, paused and unpaid answersNever billed, at any volume
$0
What a month costs
Worked out from the ladder above for a whole calendar month, in US dollars.
At 50,000 accepted verifications a month you pay $20: the first 10,000 are free, then 40 blocks of 1,000 at $0.50.
| Accepted in the month | Free allowance | Billed blocks of 1,000 | You pay | Average per 1,000 |
|---|---|---|---|---|
| 50,000 | 10,000 | 40 × $0.50 | $20 | $0.40 |
| 100,000 | 10,000 | 90 × $0.50 | $45 | $0.45 |
| 1,000,000 | 10,000 | 990 × $0.50 | $495 | $0.495 |
| 10,000,000 | 10,000 | 990 × $0.50 + 9,000 × $0.30 | $3,195 | $0.32 |
What counts, and what never does
Only one outcome of POST /v1/siteverify is billed. Everything else is free, at any volume.
Billed, after the free allowance
Accepted verifications
success: truewith the reason accepted: a valid, fresh, unused token for your site, hostname and action.Read guard clearances
Each clearance exchange that is accepted counts as one verification; the reads it covers are free.
Retries with the same
idempotencyKeyCounted once: a retry returns the first answer and is not billed again.
Never billed
Any refusal
success: false, for example expired_token already_used invalid_token rule_blocked rate_limitedUnpaid and paused answers
success: truewith the reason unpaid (no credit left) or paused (protection paused).Everything in the browser
Script downloads, configuration, challenges and token issuance.
The zero-balance rule
A priced workspace that has used its free allowance and has no credit left stays reachable and is not checked. Your forms, logins and data reads keep working without protection, and siteverify answers success: true with the reason unpaid. A site in lockdown and actions you block keep being refused. Nothing is billed while unpaid.
We chose this so billing can never lock your users out. You are never surprised: owners and admins get an email at 80% and 100% of the allowance, when the credit falls below your warning threshold and when protection turns off, and the console shows a banner and a forecast. If protection must never lapse, keep a buffer of credit. A workspace without a price stays protected.
Allowance or credit left
Every action is checked. accepted answers are billed once the allowance is used.
Allowance used, no credit
Reachable and not checked: siteverify answers unpaid, and nothing is billed.
A top-up, or a new month
Protection resumes as soon as a top-up brings the balance above zero, or when the next month's free allowance starts.
What exactly is an accepted verification?
One call from your server to POST /v1/siteverify that answers success: true with the reason accepted: a valid, fresh, unused token for your site, hostname and action. Each token can be accepted once.
Do refusals, retries or attacks cost me anything?
No. Refusals of every kind (expired, replayed, forged or wrong-site tokens, blocked actions, rate limits) are recorded for your decision log but never billed. Neither are unpaid or paused answers, script downloads, challenges or read-guard checks that stay on your server. A retry with the same idempotency key returns the first accepted answer and is not counted again.
What happens when the credit runs out?
Nothing breaks. A priced workspace that has used its free allowance and has no credit stays reachable and is not checked: siteverify answers success: true with the reason unpaid, so your sign-ups and logins keep working without protection. Protection resumes as soon as a top-up brings the balance above zero, or when the next month's free allowance starts. Workspaces without a price stay protected.
Will I be warned before protection turns off?
Yes. The workspace owners and admins get an email at 80% and at 100% of the free allowance, when the credit falls below your warning threshold ($5 unless you change it), when protection turns off and when it is back on. The console shows your balance, a forecast to the end of the month and a banner on every page while protection is off or about to lapse.
How do I pay?
With prepaid credit in US dollars, bought through WayCash with crypto or a card. Each top-up is between $1 and $1,000, and one balance covers every site of the workspace. There is no subscription, no monthly fee and no automatic charge. Every credited payment comes with a receipt, and the console has monthly statements and CSV exports.
Can prices change?
Only with notice. We email workspace owners at least 30 days ahead, and a new price applies from the first calendar month after that; usage before it is never charged at the new price.
Can I get a refund for unused credit?
Unused credit can be refunded at our discretion. Write to us from the workspace owner's address.
Is there a plan for large volumes?
Volume prices apply automatically above one million accepted verifications a month. For committed volumes or invoicing, contact us.
Start free, pay only for what we accept
10,000 accepted verifications every month, per workspace. Refusals are never billed.