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

GET/simple-status

Check if a user has any verified identity without requiring signature.

Parameters:
  • • address (required): User's wallet address
Response:

Get All Verifications

GET/verifications

Retrieve all verification types for a user with consent checking.

Parameters:
  • • address (required): User's wallet address
  • • requestedBy (optional): Your app identifier
Response:

Integration Examples

JavaScript/TypeScript

React Hook

Verification Types

Student Verification

Educational platforms, student discounts

Fields: university, student_id, graduation_year

Identity Verification

Age-restricted services, KYC compliance

Fields: country, is_over_18, document_type

Employment Verification

Professional networks, job platforms

Fields: company, position, salary_range

Address Verification

Financial services, delivery platforms

Fields: address, document_type

Biometric Verification

High-security applications

Fields: biometric_verified, liveness_score

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.