Loading...
Loading...
Kenya
Kenyan Revenue Authority PIN / Personal Identification Number
The Personal Identification Number (KRA PIN) is an 11 digit unique number that is issued by Kenya Revenue Authority (KRA) for purposes of transacting business with KRA, other Government agencies and service providers. It can be issued for individuals and non-individuals like companies, schools, organisations, etc. The number consists of 11 characters, where the first one is an A (for individuals) or a P (for non-individuals), the last one is a letter, and the rest are digits.
We currently do not have access to official registries for this identifier, nor is there a public algorithm to validate its format. As a result, we can only perform a basic check to ensure the identifier matches the expected length and character set.
This identifier follows a strict format, here represented as X = alphanumeric character, A = letter, 0 = digit, and # = alphanumeric or special character (*, +, ?).
Example of syntactically valid Kenyan Revenue Authority PIN / Personal Identification Number
PINP051365947MPINA004416331MKenyan Revenue Authority PIN / Personal Identification Number
Syntax P051365947M
Verification API
Use our API to verify any PIN from Kenya in real-time and get detailed information about the associated entity, ensure its presence in the registry of record, see the registered address, and more.
curl -X GET "https://verifyvat.com/api/verify/ke_pin/P051365947M" \
-H "x-api-key: {your_api_key}"
# You can also use query parameters with a GET request:
curl -X GET "https://verifyvat.com/api/verify?type=ke_pin&id=P051365947M" \
-H "x-api-key: {your_api_key}"
# Or via JSON body with a POST request:
curl -X POST "https://verifyvat.com/api/verify" \
-H "Content-Type: application/json" \
-H "x-api-key: {your_api_key}" \
-d '{"type":"ke_pin","id":"P051365947M"}'curl -X GET "https://verifyvat.com/api/types/ke_pin"
# Via query parameters with a GET request:
curl -X GET "https://verifyvat.com/api/id-types?id=ke_pin"
# Or via JSON body with a POST request:
curl -X POST "https://verifyvat.com/api/id-types" \
-H "Content-Type: application/json" \
-d '{"id":"ke_pin"}'Format API
Explore the format and validation rules of this identifier, and implement the verification logic in your platform.
Get started
Whether you’re checking one company or building verification into your product, VerifyVAT gives you instant access to official business data: clear, accurate, and always up to date. No fluff, no guesswork, just the facts you need from the sources that matter.