Get Your API Credentials
1
Sign up for Vouch
Create a free account at vouch.expert
2
Create a project
Projects help you organize different applications and environments
3
Get your API keys
Each project comes with 4 API keys:
- Client Test - For development in the browser
- Client Live - For production in the browser
- Server Test - For development on the server
- Server Live - For production on the server
Installation
Choose your platform:- JavaScript/React
- Node.js
- Next.js
- iOS
- Android
Basic Usage
- JavaScript
- React
- Node.js
- Next.js (Server)
- iOS
- Android
Understanding the Response
Every validation returns a response with:Key Fields
recommendation- Overall recommendation:allow,block, orflagmessage- Human-friendly error message when recommendation isflagorblock(e.g. “Please use a permanent email address, not a temporary one.”).nullwhenallow.checks- Individual validation results (syntax, disposable, mx, etc.)metadata- Device fingerprint and signup historysignals- Array of signal identifiers detected
Handling Results
Use themessage field for quick user-facing errors, or check individual validations for custom logic:
Client vs Server Keys
Client Keys
Use in browsers/mobile apps
- Restricted to allowed domains
- Lower rate limits (1,000/hour)
- Safe to expose publicly
- Includes device fingerprinting
- Mobile apps: add
app://your.bundle.idto allowed domains
Server Keys
Use on your backend
- No domain restrictions
- Higher rate limits (5,000/hour)
- Must be kept secret
- Can override IP/User-Agent
Next Steps
Explore Validation Types
Deep dive into each validation check
API Reference
Complete API documentation
Best Practices
Production deployment tips