proof-of-human requirement is Verify with a saved proof: send the person to Hosted Verify, read the returned proof ID, done. No gate to define.
Reach for a gate when the decision needs a policy of several checks, a price, or a schedule. Publishing a listing is optional: use it only when you want a persisted gateId, price, schedule, or marketplace offer.
What a gate holds
Enforce it
How a check runs
- Define the policy. Verifier IDs plus optional match, freshness, and count rows.
- Check existing proofs.
gateCheckevaluates the subject’s current proofs against that policy. - Verify what’s missing. Hosted Verify or your own verify call covers only the gaps.
- Decide.
satisfiedis the decision. Proofable does not grant access for you.
Who pays
Checks on a published listing use your credits by default. Turn on visitor checkout to charge a price instead. InlinedefineGate checks and other API calls can be sponsored by your app or paid per call with x402. Pricing
Guides
Sell access with one gate
Publish, embed, and confirm in three steps.
Gate checkout
Drive the full checkout from your own backend.
NFT and token gating
Require a holder or a minimum balance.
Pay per call
Charge per API request with x402.