Skip to main content

Documentation

Verify Identity

Verify the identity of an individual or a personal contact for a person wallet.

The response to this request returns only the Rapyd ID and merchant reference ID that correspond to the identity verification request. The actual results of the identity check appear in a webhook. See:

Note

Related Information
    • .NET

      • using System;
        using System.Text.Json;
        
        namespace RapydApiRequestSample
        {
            class Program
            {
                static void Main(string[] args)
                {
                    try
                    {
                        var requestObj = new
                        {
                            back_side_image = "",
                            back_side_image_mime_type = "",
                            country = "US",
                            document_type = "PA",
                            ewallet = "ewallet_b26a0b128d9f3e3a53a142b7d411c9d5",
                            face_image = "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBk=",
                            face_image_mime_type = "image/jpeg",
                            front_side_image = "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGk=",
                            front_side_image_mime_type = "image/jpeg",
                            reference_id = "123success",
                            request_type = "store",
                            send_callback = (string) null,
                        };
        
                        string request = JsonSerializer.Serialize(requestObj);
        
                        string result = RapydApiRequestSample.Utilities.MakeRequest("POST", "/v1/identities", request);
        
                        Console.WriteLine(result);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Error completing request: " + e.Message);
                    }
                }
            }
        }
    • JavaScript

      • const makeRequest = require('<path-to-your-utility-file>/utilities').makeRequest;
        
        async function main() {
          try {
            const body = {
              back_side_image: '',
              back_side_image_mime_type: '',
              country: 'US',
              document_type: 'PA',
              ewallet: 'ewallet_b26a0b128d9f3e3a53a142b7d411c9d5',
              face_image: '/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBk=',
              face_image_mime_type: 'image/jpeg',
              front_side_image: '/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGk=',
              front_side_image_mime_type: 'image/jpeg',
              reference_id: '123success',
              request_type: 'store',
              send_callback: null
            };
            const result = await makeRequest('POST', '/v1/identities', body);
        
            console.log(result);
          } catch (error) {
            console.error('Error completing request', error);
          }
        }
    • PHP

      • <?php
        $path = $_SERVER['DOCUMENT_ROOT'];
        $path .= "/<path-to-your-utility-file>/utilities.php";
        include($path);
        end_callback": null
        
        $body = [
            'back_side_image' => '',
            'back_side_image_mime_type' => '',
            'country' => 'US',
            'document_type' => 'PA',
            'ewallet' => 'ewallet_b26a0b128d9f3e3a53a142b7d411c9d5',
            'face_image' => '/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBk=',
            'face_image_mime_type' => 'image/jpeg',
            'front_side_image' => '/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGk=',
            'front_side_image_mime_type' => 'image/jpeg',
            'reference_id' => '123success',
            'request_type' => 'store',
            'send_callback' => null
        ];
        
        try {
            $object = make_request('post', '/v1/identities', $body);
            var_dump($object);
        } catch(Exception $e) {
            echo "Error: $e";
        }
        ?>
    • Python

      • from pprint import pprint
        
        from utilities import make_request
        
        idv_details = {
            "back_side_image": "",
            "back_side_image_mime_type": "",
            "country": "US",
            "document_type": "PA",
            "ewallet": 'ewallet_b26a0b128d9f3e3a53a142b7d411c9d5',
            "face_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBk=",
            "face_image_mime_type": "image/jpeg",
            "front_side_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGk=",
            "front_side_image_mime_type": "image/jpeg",
            "reference_id": "123success",
            "request_type": "store",
            "send_callback": None
        }
        
        results = make_request(method='post', path=f'/v1/identities', body=idv_details)
        pprint(results)
  • /v1/identities

  • Verify Identity

  • curl -X post 'https://sandboxapi.rapyd.net/v1/identities' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "country": "US",
        "document_type": "PA",
        "ewallet": "ewallet_31fb2dbbaf6519461ee4fbe1062220d3",
        "face_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBk=",
        "face_image_mime_type": "image/jpeg",
        "front_side_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGk=",
        "front_side_image_mime_type": "image/jpeg",
        "reference_id": "2025-11-03r"
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "cc094749-9915-4fed-b45b-adfab96c84d5"
        },
        "data": {
            "id": "kycid_21dea81afe82fd0fea0e81f396fae865",
            "reference_id": "2025-11-03r"
        }
    }
  • Verify Identity with Contact

  • curl -X post 'https://sandboxapi.rapyd.net/v1/identities' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "ewallet": "ewallet_b5320c566cc4aa01fe77440ad08693f7",
        "contact": "cont_18c0d881a3d0d2e9e54d4664c6b0022d",
        "country": "US",
        "document_type": "PA",
        "front_side_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2w=",
        "front_side_image_mime_type": "image/jpeg",
        "face_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkG=",
        "face_image_mime_type": "image/jpeg",
        "reference_id": "2026-01-08d"
    }'
  • {
        "status": {
            "error_code": "",
            "status": "SUCCESS",
            "message": "",
            "response_code": "",
            "operation_id": "435980af-fc6a-475e-a1d2-cb5767e8153c"
        },
        "data": {
            "id": "kycid_f32fce17bed20a2c3089c568b45d5c53",
            "reference_id": "2026-01-08d"
        }
    }
  • Bad Request - Non-Unique Reference ID

  • curl -X post 'https://sandboxapi.rapyd.net/v1/identities' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "ewallet": "ewallet_b5320c566cc4aa01fe77440ad08693f7",
        "contact": "cont_18c0d881a3d0d2e9e54d4664c6b0022d",
        "country": "US",
        "document_type": "PA",
        "front_side_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2w=",
        "front_side_image_mime_type": "image/jpeg",
        "face_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkG=",
        "face_image_mime_type": "image/jpeg",
        "reference_id": "2026-01-08d"
    }'
  • {
        "status": {
            "error_code": "ERROR_ID_VERIFICATION_DUPLICATE_REFERENCE_ID",
            "status": "ERROR",
            "message": "Please contact Rapyd Client Support.",
            "response_code": "ERROR_ID_VERIFICATION_DUPLICATE_REFERENCE_ID",
            "operation_id": "2002e5df-215a-4f67-8c33-bbb8b03a738e"
        }
    }
  • Bad Request - Unknown Document Type

  • curl -X post 'https://sandboxapi.rapyd.net/v1/identities' \
    -H 'access_key: your-access-key-here' \
    -H 'Content-Type: application/json' \
    -H 'idempotency: your-idempotency-parameter-here' \
    -H 'salt: your-random-string-here' \
    -H 'signature: your-calculated-signature-here' \
    -H 'timestamp: your-unix-timestamp-here' \
    --data-raw '{
        "ewallet": "ewallet_b5320c566cc4aa01fe77440ad08693f7",
        "contact": "cont_18c0d881a3d0d2e9e54d4664c6b0022d",
        "country": "US",
        "document_type": "passport",
        "front_side_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2w=",
        "front_side_image_mime_type": "image/jpeg",
        "face_image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkG=",
        "face_image_mime_type": "image/jpeg",
        "reference_id": "2026-01-08d"
    }'
  • {
        "status": {
            "error_code": "ERROR_GET_ID_TYPE",
            "status": "ERROR",
            "message": "Please contact Rapyd Client Support.",
            "response_code": "ERROR_GET_ID_TYPE",
            "operation_id": "800960b1-33c9-4b9f-b640-7bdea8676c98"
        }
    }