MyPuro API
Puro.earth MyPuro API is a machine-to-machine interface for enabling programmatic management of CO2 Removal Certificates (CORCs) in the Puro.earth registry. This documentation is provided to help developers build integrations with this API.
All our API endpoints require you to be authenticated. Please reach out to Puro.earth to get onboarded, and to generate authentication credentials in the MyPuro Portal, such that you can get started using this API.
We provide different environments for production and development workloads. For anyone starting with the MyPuro API, we recommend using the user development (UAT) environment. Access to the UAT environment needs to be requested separately.
Further reading
For anyone working with the API, we recommend reading the Glossary. It covers all terms we will be using throughout our documentation and API interface. Knowing these terms will make it easier to understand all other content.
For developers who are building their first API integration, we recommend that you start with the Getting Started guide. It walks you through the basics of the API through concrete examples of API calls you need to make to create your first retirement through the MyPuro API.
After the Getting Started guide, you can dive deeper into the APIs functionalities in the spec of the API.
We publish the OpenAPI specification of our API as a more formal and detailed specification of what a consumer can expect from the API. We actively strive to keep the behaviour of the API within what is documented in the spec. Further reading on OpenAPI.