Integrate identity verification into any platform. Clean REST endpoints, webhook events, and comprehensive SDKs for rapid development.
Everything you need to integrate identity verification in hours, not weeks.
Clean, predictable URLs and standard HTTP methods make integration straightforward.
Real-time notifications when verification status changes. No polling required.
Official libraries for Python, Node.js, and PHP. Or use our REST API directly.
Full-featured test environment with mock IDs and simulated verification flows.
Simple, powerful endpoints for complete verification workflows.
/api/v1/verificationsCreate a new verification request for a customer order.
{
"order_id": "ORD-12345",
"customer_email": "customer@example.com",
"target_address": {
"line1": "123 Main St",
"city": "Los Angeles",
"state": "CA",
"postal_code": "90001"
}
}/api/v1/verifications/{id}Retrieve the status and details of a verification request.
{
"id": "ver_abc123",
"status": "verified",
"name_match": { "score": 0.95, "status": "match" },
"address_match": { "score": 0.92, "status": "match" },
"age_verified": true
}/api/v1/verifications/{id}/process-idSubmit a customer ID document for processing.
{
"document_front": "base64_encoded_image...",
"document_type": "drivers_license"
}/api/v1/widget/configGet the embedded widget configuration for your checkout page.
{
"merchant_name": "Your Store",
"primary_color": "#10B981",
"logo_url": "https://..."
}Get up and running in minutes.
Sign up for a free account to get your API key and secret.
curl -X POST https://api.shiptoverified.com/api/v1/verifications \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"order_id": "ORD-12345",
"customer_email": "customer@example.com",
"target_address": {
"line1": "123 Main St",
"city": "Los Angeles",
"state": "CA",
"postal_code": "90001"
}
}'Use the returned widget URL or embed our JavaScript SDK in your checkout.
Get your API keys and start verifying customers in minutes. Our team is here to help with integration support.