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 Reference

API Documentation

Comprehensive API reference with authentication, payment flows, error codes, and all endpoints. Generate SDKs from our OpenAPI specification.

Explore API Reference