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.
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 nowNavigate to Your Dashboard
After signing up, head to your dashboard where you'll manage your API keys and monitor usage.
Go to dashboardGenerate 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.
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:
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.
Generate Proof
Your agent generates a cryptographic proof using the challenge nonce and its secret credentials. This proof verifies identity without exposing the secret.
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.
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/create
Create new API keyGenerate a new API key for your account with a custom name
GET /api/keys/list
List your API keysRetrieve all API keys associated with your account
DELETE /api/keys/delete
Delete an API keyRevoke and delete an API key (cannot be undone)
Verification Flow
POST /v1/verify/challenge
Request challengeInitiate verification by requesting a challenge with a unique nonce
POST /v1/verify/proof
Submit proofSubmit your agent's cryptographic proof for verification
GET /v1/verify/status/:sessionId
Check statusQuery 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:
Agent sends: agent_id, action (e.g., "purchase")
→ Receives: challenge_id, nonce, expiration time
Agent computes: proof = hash(nonce + agent_id + action + secret)
→ Creates cryptographic proof without revealing secret
Agent submits: challenge_id, proof
→ Receives: verified = true, confidence = 0.99
Next Steps
Quickstart Guide
Follow our step-by-step guide to integrate Zero Proof AI with code examples in multiple languages.
Start buildingAPI Reference
Detailed documentation for all API endpoints with request/response examples.
View API docsGet Your API Key
Head to your dashboard to generate API keys and monitor your usage.
Go to dashboardExamples
Explore real-world examples for shopping agents, e-commerce, and more.
Browse examplesNeed 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