Developer First
The most powerful
payments API
Integrate BirrPay in minutes with our clean, RESTful API. Designed for performance, reliability, and ease of use. Use any HTTP client or generate SDKs from our OpenAPI specification.
create-payment.js
1const response = await fetch('https://api.birrpay.io/payments', {
2 method: 'POST',
3 headers: {
4 'api-key': 'sk_test_...',
5 'Content-Type': 'application/json'
6 },
7 body: JSON.stringify({
8 amount: 2500,
9 currency: 'ETB',
10 payment_method_types: ['card', 'telebirr']
11 })
12});
Everything needed to build
RESTful API, comprehensive documentation, and developer tools to help you integrate quickly and reliably.
REST API
Clean, RESTful API that works with any HTTP client. Use curl, fetch, axios, or generate SDKs from our OpenAPI specification.
RESTOpenAPIJSON
Postman Collections
Pre-built Postman collections for testing all payment flows. Import and test your integration with ready-made requests and examples.
View API ReferenceAPI Documentation
Comprehensive API reference with authentication, payment flows, error codes, and all endpoints. Generate SDKs from our OpenAPI specification.
Explore API Reference