Skip to main content

API Overview

uPayments provides a REST API for programmatic access to your payment data.

Base URL

https://test-dashboard.upayments.io/api

Authentication

All API requests require authentication via session cookie (for browser requests) or API key (for server-to-server).
Public API key access is available on the Scale tier. See Settings → API Keys to generate keys.

Response Format

All endpoints return JSON:
{
  "data": { ... },
  "error": null
}
Error responses:
{
  "error": "Human-readable error message"
}

Rate Limits

TierRate Limit
Lite60 requests/minute
Starter120 requests/minute
Growth300 requests/minute
Scale1,000 requests/minute

Common HTTP Status Codes

CodeMeaning
200Success
201Created
400Bad request (invalid parameters)
401Unauthorized (not logged in)
403Forbidden (insufficient permissions)
404Not found
429Rate limited
500Server error