BotsKYC Setup Guide
This guide helps you start using the public BotsKYC API quickly.
Prerequisites
- An active BotsKYC account
- API access provisioned for your project (contact support if you don’t have this yet)
Base URL
Production: https://api.botskyc.com
Authentication
If your account is configured with an API key, include it in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Note: Sandbox environments may not require authentication; production does. If you’re unsure, reach out to support.
Try it with cURL
Identity example (multipart/form-data):
curl -X POST https://api.botskyc.com/api/kyc/analyze/identity
-H "Authorization: Bearer YOUR_API_KEY"
-F "documents=@omang_front.jpg"
-F "documents=@omang_back.jpg"
Liveness session example:
curl -X POST https://api.botskyc.com/v1/liveness/session
-H "Authorization: Bearer $TOKEN"
Postman Collection
Download and import the collection: BotsKYC-API.postman_collection.json, then set the base URL and Authorization header in a Postman environment.
Common endpoints
- POST /api/kyc/analyze/identity
- POST /api/kyc/analyze/address
- POST /api/kyc/analyze/income
- POST /api/kyc/analyze/entity
- POST /api/kyc/analyze/compliance
- POST /api/kyc/analyze/multipurpose
- POST /api/kyc/analyze/auto
Liveness:
- POST /v1/liveness/session
- GET /v1/liveness/session/:sessionId/results
- POST /v1/liveness/verify/:sessionId
- POST /v1/liveness/compare-faces
- POST /api/kyc/analyze/identity-with-liveness
See API details in api/quick-reference.md, api/architecture.md, and liveness/api-reference.md.
File upload limits
- Max 10 files per request
- Recommended file size: up to 10MB per file
- Supported formats: JPEG, PNG, PDF (images preferred for faster processing)
Webhooks (optional)
For asynchronous processing, configure a webhook endpoint on your side and follow api/webhooks.md for payload and signature verification.
Errors
Errors follow RFC 7807 style. Common types:
- validation-error (400)
- document-processing-error (422)
- ai-service-error (503)
- storage-error (500)
- internal-error (500)
Support
- Email: support@botskyc.com
- Status: https://status.botskyc.com
- Developers: https://developers.botskyc.com