Skip to main content
GET
Get KYC Verification URL

Overview

After creating a KYC validation, you can retrieve the verification URL at any time. This URL is what you’ll share with your customer so they can complete the identity verification process.

When to Use This

  • Retrieve URL later: If you didn’t store the URL from the creation response
  • Resend to customer: When customer requests a new link
  • Check validation details: View current status and metadata
  • Integrate with other systems: Pass verification URL to notification services

Request

Endpoint

Path Parameters

string
required
The validation ID returned when you created the KYC validation

Headers

Response

Success Response (200 OK)

Response Fields

string
The verification URL to share with your customer. This is the main field you need.
string
Current validation status:
  • pending - Waiting for customer to start
  • in_progress - Customer is completing verification
  • in_review - Verification completed, requires manual review from compliance team
  • approved - Verification successful
  • rejected - Verification failed
  • expired - Session expired
  • abandoned - Customer abandoned the process
  • cancelled - Validation was cancelled
object
Final decision details (available after completion):
  • document_details - Information about verified document
  • extracted_information - Personal data extracted from document
  • verification_results - Results of various checks
  • warnings - Any warnings or issues found
array
List of documents that were verified (after completion)
object
Results of biometric verification (after completion)
object
Risk assessment information (after completion)
array
List of fields successfully verified (e.g., [“firstName”, “lastName”, “dateOfBirth”])
object
Personal data extracted from the document
string
Timestamp when verification was completed

Example Request

Alternative: Get Current Validation for Entity

If you don’t have the validation ID but have the entity ID, you can get the current validation:

Endpoint

Example

Sharing the URL with Customers

Once you have the verification URL, you can share it with your customer through various channels:

Email Example

SMS Example

In-App Integration

Error Responses

Validation Not Found (404)

This can happen if:
  • The validation ID doesn’t exist
  • The validation belongs to a different organization
  • The validation was deleted

Best Practices

Always store the validation ID in your database linked to your customer record. This allows you to retrieve the validation details later.
The verification URL is sensitive and should only be shared with the intended customer. Don’t expose it in public APIs or URLs.
Verification URLs typically expire after 7 days. If a customer’s session expires, create a new validation.
Use webhooks to receive real-time notifications when the verification status changes, rather than polling this endpoint.

Next Steps

Webhook Integration

Receive real-time status updates

Check Verification Status

Query validation results