Skip to main content

ZATCA E-Invoicing APIs

Welcome to Complyance ZATCA API Documentation. We've designed this document to help developers and Complyance users fully understand and integrate our API for a seamless and easy deployment. These APIs enable you to utilise most of your Antna account's ZATCA features fully.

We've listed all the APIs, their required parameters, and their example requests and responses on the right for easy understanding. You can try the v2 APIs on the playground environments provided.

Our APIs are based around REST architecture and use the basic HTTP request methods. Our APIs accept JSON - encoded body requests and return data in the same form.

In our latest V2 version, we have streamlined and consolidated these functionalities into a single, unified API known as the "Unify API." This unified API encompasses Validation for both Business-to-Business (B2B) and Business-to-Consumer (B2C) transactions and QR code generation; on successful validation of B2C transactions the term “Reported” is used and “Cleared” term is used for B2B transaction validation. This consolidation simplifies the integration process and enhances the overall efficiency of our API services. Our API platform exclusively concentrates on delivering the Zatca E-invoicing solution for businesses in Saudi Arabia. With an in-depth understanding of the local regulatory requirements and Zatca mandates, our product is designed to meet your compliance needs effectively.