Secure
An immutable foundation for your zk-dApp. Proofs are submitted onchain via zkVerify, providing a tamper-proof audit trail for every verification.
Built for Agents & Developers
Kurier is a REST API interface to zkVerify that makes zero-knowledge proof verification simple, fast, and economical.
Kurier handles proof submission and onchain verification so you don't have to run your own infrastructure, while x402 and other payment gateways manage $VFY token consumption on zkVerify.
The Kurier API is available on both mainnet and testnets.
Read the docs.
An immutable foundation for your zk-dApp. Proofs are submitted onchain via zkVerify, providing a tamper-proof audit trail for every verification.
Optimistic verification delivers near-instant results, with onchain finality available for applications requiring full cryptographic guarantees.
A single REST API endpoint replaces the need to run a zkVerify node, manage crypto payments, or write custom proof-submission logic.
Designed to support multiple zk-proof types on various blockchain networks. See the full list of supported networks.
VRF / RNG
Games need fair outcomes. NFT drops need unpredictable trait rolls. Protocols need unbiased selection. But block data can be manipulated and pseudo-random functions are predictable.
The Kurier Random Hash Oracle lets smart contracts request random hashes through a simple subscription workflow: fund a subscription, call requestRandomHash(), and receive the hash through an oracle callback.
Use Cases
A zero-knowledge proof (ZKP) allows one party to prove to another that a computation was performed correctly — without revealing any of the underlying data. ZK proofs are the backbone of private and scalable blockchain applications, enabling trustless verification at scale.
Traditionally, verifying ZK proofs requires running a full node or complex infrastructure. Kurier abstracts all of that into a single, easy-to-integrate REST API.
Kurier supports the widest range of ZK proof systems available via API:
Pricing
Sign up and generate your free API key
Submit a proof via the REST API
Track verification status in real time using your jobID
Receive onchain confirmation once finalized on zkVerify or Base
Kurier is designed for:
| Q4'25 | Q1'26 | Q2'26 |
|---|---|---|
|
|
|
How to use the Kurier WebSocket API to get instant job status updates for ZK proof submissions, replacing polling with persistent real-time connections.
Learn how to integrate the Kurier Random Hash Oracle into your smart contracts for secure, unpredictable randomness through a simple subscription-based workflow.
How developers can request secure random hashes using the Kurier RNG service for games, marketplaces, and distributed applications.