A production-ready Python SDK for integrating with the Kenya Revenue Authority (KRA) eTIMS OSCU (Online Sales Control Unit) and eTIMS VSCU (Virtual Sales Control Unit) API. Built in accordance with the official KRA specifications, token management, and comprehensive payload validation.
Official KRA Specifications
📄 OSCU Specification (v2.0): https://www.kra.go.ke/images/publications/OSCU_Specification_Document_v2.0.pdf
📄 VSCU Specification (v2.0): https://www.kra.go.ke/images/publications/VSCU_Specification_Document_v2.0.pdf
⚠️ Important Notice: The current release implements the OSCU specification.
Support for the VSCU specification will be introduced in upcoming versions.
Bartile Emmanuel
📧 support@paybill.dev | 📱 +254 757 807 150
Lead Developer, Paybill Kenya
📘 OSCU Documentation: https://paybill.ke/docs/kra-etims-oscu
📘 VSCU Documentation: https://paybill.ke/docs/kra-etims-vscu
MIT © 2025–2026 Paybill Kenya Limited
🇰🇪 Proudly Made in Kenya – Supporting digital tax compliance across East Africa.