API Documentation
Integrate decentralized identity verification into your application with our comprehensive API. Build the future of identity verification.
Quick Start
Get started with Keystone API in just a few lines of code. Check if a user is verified:
API Endpoints
Simple Status Check
/simple-statusCheck if a user has any verified identity without requiring signature.
- • address (required): User's wallet address
Get All Verifications
/verificationsRetrieve all verification types for a user with consent checking.
- • address (required): User's wallet address
- • requestedBy (optional): Your app identifier
Integration Examples
JavaScript/TypeScript
React Hook
Verification Types
Student Verification
Educational platforms, student discounts
Identity Verification
Age-restricted services, KYC compliance
Employment Verification
Professional networks, job platforms
Address Verification
Financial services, delivery platforms
Biometric Verification
High-security applications
Privacy & Security
Privacy & Consent
User Control
Users control which verifications they share
Decentralized Storage
Data stored on IPFS, not our servers
Revocable Consent
Users can revoke access anytime
Security Features
Signature Verification
Cryptographic proof of user consent
Blockchain Proofs
Immutable verification records
Rate Limiting
Protection against abuse
Error Handling
400 Bad Request
Missing required parameters
401 Unauthorized
Invalid signature
500 Server Error
Server-side error
Ready to Integrate?
Start building with Keystone API today. Join thousands of developers building the future of decentralized identity.