| name | polymer-pay-didit |
| description | All-in-one identity platform for identity verification, AML screening, email and phone verification, and database validation. |
| endpoints | [{"path":"/v3/aml","method":"POST","price":"$0.36","description":"AML screening"},{"path":"/v3/email/send","method":"POST","price":"$0.04","description":"Send email verification"},{"path":"/v3/email/check","method":"POST","price":"Free","description":"Verify email code"},{"path":"/v3/phone/send","method":"POST","price":"$0.30","description":"Send phone verification"},{"path":"/v3/phone/check","method":"POST","price":"Free","description":"Verify phone code"},{"path":"/v3/database-validation","method":"POST","price":"$0.31","description":"Validate identity data"}] |
| metadata | {"polymer-pay-skill":"🛡️","requires.env":"POLYMER_PAY_API_KEY","requires.primaryEnv":"POLYMER_PAY_API_KEY"} |
| registries | {} |
| provider | orthogonal |
Didit
The all-in-one identity platform. Powering the fastest identity verification while fighting fraud and unifying all identity checks. Includes AML screening, email/phone verification, and database validation.
Authentication
All requests route through the Polymer Pay proxy. Include your Polymer Pay API key in every request:
{
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
}
}
Base URL: https://pay.polymerlabs.org/proxy/https/x402.orth.sh/didit
To get an Polymer Pay API key, sign up at https://my.pay.polymerlabs.org/dashboard/api-keys.
Common Operations
AML Screening
Screen individuals or companies against global watchlists and high-risk databases.
Pricing: $0.36
{
"url": "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/didit/v3/aml",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"full_name": "John Doe",
"entity_type": "person",
"date_of_birth": "1990-05-15",
"nationality": "US"
}
}
Returns match scores, adverse media, and risk assessment.
Send Email Verification Code
Send a one-time verification code to an email address.
Pricing: $0.04
{
"url": "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/didit/v3/email/send",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"email": "user@example.com"
}
}
Verify Email Code
Verify a code sent to an email address.
Pricing: Free
{
"url": "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/didit/v3/email/check",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"email": "user@example.com",
"code": "123456"
}
}
Send Phone Verification Code
Send a one-time verification code to a phone number.
Pricing: $0.30
{
"url": "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/didit/v3/phone/send",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"phone_number": "+14155552671",
"options": {
"preferred_channel": "sms"
}
}
}
Verify Phone Code
Verify a one-time code sent to a phone number.
Pricing: Free
{
"url": "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/didit/v3/phone/check",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"phone_number": "+14155552671",
"code": "123456"
}
}
Database Validation
Validate identity data against authoritative national and global sources.
Pricing: $0.31
{
"url": "https://pay.polymerlabs.org/proxy/https/x402.orth.sh/didit/v3/database-validation",
"method": "POST",
"headers": {
"Content-Type": "application/json",
"x-polymer-pay-api-key": "{{POLYMER_PAY_API_KEY}}"
},
"body": {
"issuing_state": "USA",
"validation_type": "two_by_two",
"identification_number": "123456789",
"first_name": "John",
"last_name": "Doe",
"date_of_birth": "1990-05-15"
}
}
When to Use
- KYC Compliance: Verify user identities during onboarding
- Fraud Prevention: Screen against AML watchlists
- Account Security: Add email/phone verification to accounts
- Identity Verification: Validate government IDs against databases
- Risk Assessment: Get confidence scores for identity claims
Best Practices
- Configure Thresholds: Set appropriate approve/review thresholds for AML
- Include Signals: Pass device signals (IP, user agent) for fraud detection
- Handle Free Endpoints: Check email endpoints are free but require prior send
- Review Required Fields: AML requires full_name, other fields improve accuracy
- For errors — See @skills/polymer-pay-api-errors/SKILL.md for complete error code reference and troubleshooting