KRA. Sorted.

Every KRA service in one place. Pay only for what you use.

Use your tracking token to confirm payment and KRA processing status.
20+KRA APIs
KES 30starting from
2 minavg. completion
Free

Find My PIN

Retrieve your KRA PIN using your ID or passport.

Verify
Free

Verify a PIN

Check if a KRA PIN is valid and active.

Verify
KES 50

File Nil Returns

File a nil return in under 2 minutes.

File
KES 50

My Obligations

See every tax obligation registered to a PIN.

Verify
KES 199Soon

Apply for TCC

Apply for a Tax Compliance Certificate.

Register
FreeSoon

Find KRA Office

Find the KRA tax service office for any PIN.

Verify
KES 30Soon

IT Exemption Check

Verify income tax exemption status for a taxpayer.

Verify
KES 299Soon

Register for KRA PIN

Register a new KRA PIN for an individual.

Register
KES 30Soon

Verify TCC

Validate a Tax Compliance Certificate.

Verify
For teams & accountants

Your staff shouldn't spend
afternoons on KRA busywork.

Every KRA task that used to mean a browser tab, a phone call, and a follow-up email can be a single API call. TaxSafi exposes those calls as simple pay-per-action services — and for firms managing multiple clients, we can build you a private dashboard that runs them in bulk.

20+
KRA endpoints covered
< 2s
per API call
clients, one dashboard
Verify
Resolve PIN issues before they block a deal.

Supplier onboarding, payroll setup, and procurement approvals all stall when a KRA PIN can't be confirmed. Look up any PIN — or reverse-look by ID — in under two seconds. Check active obligations so you know what you're dealing with before you sign.

PIN by IDPIN by PINObligationsVAT Exempt Check
File
File nil returns for fifty clients in the time it used to take for five.

Accountants managing individual clients spend most of filing season doing the same six steps per person. A custom TaxSafi integration lets you upload a client list, fire nil returns or PRN requests in batch, and get a consolidated status report — M-Pesa receipts included.

Nil ReturnsIT PRNRental PRNTOT ReturnsVAT WHT PRN
Automate
Catch compliance gaps before KRA does.

Finance and procurement teams that rely on manual checks miss things — a supplier still registered for a dissolved obligation, a staff member flagged inactive. Scheduled obligation scans and excise checks surface issues quietly, so your team acts on findings rather than surprises.

Obligations ScanExcise DutyWHT CertificateTCC Check

My Obligations

KES 50

Enter the user's ID, we fetch their KRA PIN first, initiate payment, then pull all tax obligations registered to that PIN from KRA.

If you enter an ID or passport number, we will first resolve the matching KRA PIN.
🇰🇪 +254
You will receive an M-Pesa STK prompt on this number.