Start here

Getting Started with Zero Proof AI

Learn how to secure your AI agents with zero-knowledge proof verification. This guide will walk you through everything you need to know to get started.

What You'll Learn

  • How to set up your Zero Proof AI account and generate API keys
  • Understanding zero-knowledge proof verification and how it works
  • The three-step verification flow for AI agents
  • How to integrate Zero Proof AI into your applications

Account Setup

Get started with Zero Proof AI in just a few minutes. No credit card required.

1

Create Your Account

Sign up for a free Zero Proof AI account. We use Clerk for secure authentication, so you can sign up with your email, Google, or GitHub account.

Sign up now
2

Navigate to Your Dashboard

After signing up, head to your dashboard where you'll manage your API keys and monitor usage.

Go to dashboard
3

Generate Your First API Key

Create an API key from your dashboard. Give it a descriptive name (like "Production" or "Development") and copy it securely. You'll need this key to authenticate your API requests.

Free tier includes 10,000 verifications per month

Core Concepts

What is Zero-Knowledge Proof Verification?

Zero-knowledge proofs allow one party (your AI agent) to prove to another party (Zero Proof AI) that they know a secret value, without revealing the secret itself. This is crucial for AI agents that need to authenticate themselves without exposing sensitive credentials.

Example: Your shopping agent can prove it's authorized to make purchases on your behalf without sharing your password or payment information.

The Three-Step Verification Flow

Every verification follows a simple three-step process:

1

Request Challenge

Your agent requests a verification challenge, providing its ID and intended action (like "purchase"). The API returns a unique nonce (random value) that expires in 5 minutes.

POST /v1/verify/challenge
2

Generate Proof

Your agent generates a cryptographic proof using the challenge nonce and its secret credentials. This proof verifies identity without exposing the secret.

Client-side computation
3

Verify & Authorize

Submit the proof to verify your agent. The API validates the proof and returns a verification result with a confidence score (0-1). If verified, your agent can proceed with the action.

POST /v1/verify/proof

When to Use Zero Proof AI

Zero Proof AI is perfect for any scenario where AI agents need to perform sensitive actions on behalf of users:

E-commerce & Shopping

Shopping agents that make purchases, negotiate prices, or manage subscriptions

Financial Transactions

Agents handling payments, transfers, or investment decisions

API Integrations

Agents interacting with third-party services on your behalf

Automated Actions

Any automated task requiring secure verification before execution

Understanding the API

Zero Proof AI provides six REST API endpoints organized into two categories:

API Key Management

POST /api/keys/createCreate new API key

Generate a new API key for your account with a custom name

GET /api/keys/listList your API keys

Retrieve all API keys associated with your account

DELETE /api/keys/deleteDelete an API key

Revoke and delete an API key (cannot be undone)

Verification Flow

POST /v1/verify/challengeRequest challenge

Initiate verification by requesting a challenge with a unique nonce

POST /v1/verify/proofSubmit proof

Submit your agent's cryptographic proof for verification

GET /v1/verify/status/:sessionIdCheck status

Query the status of a verification session at any time

All verification endpoints require your API key in the X-Api-Key header. API key management endpoints use Clerk authentication.

Your First Verification

Here's a conceptual overview of what a verification flow looks like:

Step 1: Request Challenge

Agent sends: agent_id, action (e.g., "purchase")

→ Receives: challenge_id, nonce, expiration time

Step 2: Generate Proof

Agent computes: proof = hash(nonce + agent_id + action + secret)

→ Creates cryptographic proof without revealing secret

Step 3: Verify

Agent submits: challenge_id, proof

→ Receives: verified = true, confidence = 0.99

Agent verified and authorized

Need Help?

We're here to help you get started with Zero Proof AI.

Check the Documentation

Browse our comprehensive guides and API reference

Join the Community

Connect with other developers building with Zero Proof AI

Contact Support

Reach out to our team for technical assistance