Transaction Limits - Check applicable transaction limits for customers.
Limit Types:
- Transaction Limits: Minimum and maximum per transaction
- Daily Limits: 24-hour rolling window
- Weekly Limits: 7-day rolling window
- Monthly Limits: 30-day rolling window
- Annual Limits: 365-day rolling window
Limit Sources:
- Provider Limits: Payment method/route specific limits
- Customer Limits: User tier-based limits and overrides
Effective Limit: The most restrictive limit applies (minimum of provider and customer limits).
Use Cases:
- Display available transaction amounts to customer
- Validate transaction amount before submission
- Show customer their current tier limits
- Explain why a transaction amount is not allowed
Returns applicable transaction limits for a given identity and transaction context.
Limits are derived from:
- payment-provider limits (route/method specific), and
- customer-specific limits (tier-based and/or overrides)
The response returns:
- limits for DAILY/WEEKLY/MONTHLY/ANNUAL windows, including provider vs customer sources
Security
HMACAuth
Partner identity reference.
Example:"206-0x56c386b7b49be8618dbcdb2c6d09e161645c31ed"
The payment method.
| Available payments |
|---|
| debit-credit-card |
| apple-pay |
| sepa-bank-transfer |
| gbp-bank-transfer |
| ach-bank-transfer |
| pix |
| zar-bank-transfer |
| interac-bank-transfer |
| ideal-bank-transfer |
| google-pay |
| payid-bank-transfer |
| wire-transfer |
| spei |
| pse |
| khipu |
| aud-bank-transfer |
| usd-bank-transfer |
| paypal |
| klarna-paynow |
Example:"payid-bank-transfer"
Transaction type (e.g., ONRAMP/OFFRAMP). Populate enum from your TransactionTypeEnum if desired.
Example:"ONRAMP"
Fiat currency code (typically ISO 4217).
Example:"AUD"
- Mock serverhttps://docs.banxa.com/_mock/products/native-api/openapi/eapi/v0/identities/transactions/limits
- Production environment serverhttps://api.banxa.com/eapi/v0/identities/transactions/limits
- Sandbox environment serverhttps://api.banxa-sandbox.com/eapi/v0/identities/transactions/limits
curl -i -X POST \
https://docs.banxa.com/_mock/products/native-api/openapi/eapi/v0/identities/transactions/limits \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"identityReference": "206-0x56c386b7b49be8618dbcdb2c6d09e161645c31ed",
"method": "payid-bank-transfer",
"fiat": "AUD",
"crypto": "BTC",
"blockchain": "BTC",
"transactionType": "ONRAMP"
}'Response
Shows per-transaction and periodical limits from both provider and customer sources
{ "identityReference": "RandomCustReferenceForTesting020600001", "limits": { "transaction": { … }, "periodical": [ … ] } }