KRA-KYC Search

The Kenya KRA PIN Verification API allows businesses to instantly validate Kenya Revenue Authority (KRA) Personal Identification Numbers (PINs) for both individuals and corporate entities. This endpoint is designed for KYC (Know Your Customer) and KYB (Know Your Business) onboarding workflows, ensuring regulatory tax compliance and minimizing identity fraud across Kenyan digital platforms.

👍

Test data:

number: 12345678

taxpayer_entity: business

📘

Post: https://api.prembly.com/verification/ke/kra_kyc_search

Request Header

keyvaluedescription
x-api-keyapi-keyyour app-key

Request Body

keyvaluedescription
number12345678
taxpayer_entitybusiness

Response Body

{
  "status": true,
  "response_code": "00",
  "message": "Kenya KRA-KYC  Search verification successful",
  "detail": "Kenya KRA-KYC  Search verification successful",
  "data": {
    "errorOccurred": false,
    "taxPayerName": "",
    "pin": "",
    "message": "Invalid ID",
    "status": "NOK"
  },
  "meta": {},
  "billing_info": {
    "was_charged": true,
    "amount": "1600.00",
    "currency": "NGN",
    "note": "Wallet charged 1600.00 NGN"
  },
  "verification": {
    "status": "VERIFIED",
    "reference": "f4b36219-85d9-472a-8e64-90c3b4b67f8d",
    "verification_id": "3e25f289-91e7-4b28-8ae6-0e92f8316324"
  },
  "reference_id": "VER-KENYA_KRA_KYC_SEARCH-S98LG3CE36",
  "transaction_id": "538fe9a1-e4a9-4751-a4d5-3daee0cd1be8",
  "verification_status": "verified",
  "dsvi": {
    "score": 2,
    "risk_label": "low",
    "sensitivity_tier": "low",
    "age_derived": null,
    "age_factor": 0
  },
  "metadata": {}
}

Did this page help you?