Skip to content

API Reference

Welcome to the Rach Payments API Reference. All endpoints are organized by category below.

Base URL

Production: https://payments-api-dev-966260606560.europe-west2.run.app
Sandbox: https://api-sandbox.rach.finance (coming soon)

Authentication

Rach Payments uses two authentication methods:

1. JWT Tokens (User Authentication)

For account management, KYC submission, and accessing your business details.

Header:

Authorization: Bearer YOUR_JWT_TOKEN

Get JWT: Login via /api/v1/auth/login

2. API Keys (Payment Operations)

For creating checkouts, remittances, and other payment operations.

Header:

X-API-Key: YOUR_API_KEY

Get API Key: After KYC approval via /api/v1/auth/api-key


Authentication

###KYC

Crypto Payments


Rate Limits

PlanRate Limit
Sandbox100 requests/minute
Production1000 requests/minute
EnterpriseCustom

Response Codes

CodeMeaning
200Success
201Created
400Bad Request - Invalid parameters
401Unauthorized - Invalid/missing authentication
403Forbidden - Insufficient permissions
404Not Found
429Too Many Requests - Rate limit exceeded
500Internal Server Error

Error Response Format

json
{
  "error": "Descriptive error message",
  "code": "ERROR_CODE",
  "details": {
    "field": "specific_field_with_error"
  }
}

Need Help?

Built with ❤️ by Rach Finance