API Reference
KYC

List your verifications

GET
/v1/kyc/profiles

Returns your KYC profiles, with their level, review status and limits. A profile belongs to you as a person and can back several of your workspaces; its daily and number limits apply across all of them.

Authorization

personalKeyAuth
AuthorizationBearer <token>

Your personal API key, sent as Authorization: Bearer <key>. Generate it in the SautiKit console under Account > API key. It acts as you, not as a workspace, so it reaches what belongs to you as a person: your KYC verification. Workspace API keys don't work here.

In: header

Response Body

application/json

application/json

curl -X GET "https://example.com/v1/kyc/profiles"
{  "data": [    {      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",      "kind": "individual",      "display_name": "string",      "level": "none",      "status": "draft",      "requested_level": "individual",      "phone_e164": "+254712345678",      "phone_verified_at": "2019-08-24T14:15:22Z",      "review_note": "string",      "daily_limit": 100,      "number_limit": 20,      "numbers_owned": 3,      "used_today": 4,      "workspace_count": 1,      "suspended_at": "2019-08-24T14:15:22Z",      "suspension_reason": "string",      "created_at": "2019-08-24T14:15:22Z"    }  ],  "number_limits": {    "Phone": 10,    "Individual": 10,    "Business": 20,    "Reseller": 100  }}
{  "error": {    "code": "validation.bad_request",    "message": "string",    "request_id": "string",    "details": [      "string"    ],    "resolution": "string",    "reason": "invalid_characters",    "suggested_e164": "+254727524723"  }}