SePay API Overview
Introduction to SePay API for querying transactions and bank account information.
-
SePay provides an API for you to proactively call and query information. Useful for purposes such as reconciliation, retrieving details of a bank transaction, or listing transactions.
-
If you want SePay to proactively call your application, use webhooks. If you want to proactively call SePay to retrieve information, use this API feature.
SePay Bank Hub
If you want the bank connection steps to be performed on your software side, without users having to register an account at SePay, please refer to the SePay Bank Hub solution.
API Rate Limits
- SePay limits API calls to 3 requests per second. If you exceed this limit, the error returned is HTTP 429 Too Many Requests.
Retry-After Header
- When a request exceeds the allowed limit, SePay will return status code 429 Too Many Requests along with the header x-sepay-userapi-retry-after. This header contains the number of seconds you need to wait before sending the next request.
x-sepay-userapi-retry-after: 1