← Back to all APIs

Verify Batch

$0.005

Batch verify up to 10 Semaphore proofs in a single request. Returns per-proof results with total count and average duration.

POST https://x402.freeq.one/tools/verify_batch
Try it (x402 payment flow)

⚡ Try with your wallet — live payment

curl -X POST https://x402.freeq.one/tools/verify_batch \ -H "Content-Type: application/json" \ -d '{"items":[{"proof":{"merkleTreeDepth":20,"merkleTreeRoot":"0x1","nullifier":"0x1","message":"0x1","scope":"0x1","points":["0x1","0x1","0x1","0x1","0x1","0x1","0x1","0x1"]}}]}'

Without payment, the server returns 402 Payment Required with x402 challenge details. A paying agent signs a USDC transaction on Base and retries with the payment header.