Guides
Pricing and limits
Plans, per-service fees, the effective fees API and the quotas that follow your plan.
Plans#
| Launch | Growth | Enterprise | |
|---|---|---|---|
| Monthly minimum | $0 | $2,500 | $5,000 |
| Active user | $1.25 per month | $1.15 per month | Custom |
| Tap to Pay | 75 bps | 50 bps | Custom |
| On/off-ramp | 75 bps | 50 bps | Custom |
| KYC | $1.20 per user | $1.10 per user | Custom |
| Live rate limit | 100 per minute | 600 per minute | 3,000 per minute |
Basis points (bps) are hundredths of a percent: 75 bps is 0.75%. The public price list lives on tilt-pay.com/developer; the Hub's Billing page shows your plan, your usage and your invoices.
Effective fees#
What your end users pay for each service is the Tilt Pay floor for your plan plus your own markup. You set the markup per service in the Hub, under Fees, and it can never go below the floor. List effective fees returns the resulting numbers, identical in sandbox and live.
curl "https://sdk.tilt-pay.com/v1/fees" -H "Authorization: Bearer $TILT_PAY_API_KEY"{
"object": "list",
"data": [
{ "kind": "on_ramp", "currency": "EUR", "floor_bps": 85, "markup_bps": 20, "total_bps": 105 }
],
"has_more": false
}Each line has a kind (on_ramp, off_ramp or tap_to_pay), a currency, the floor_bps set by Tilt Pay, your markup_bps and the total_bps seen by the end user. The fee_usd on a transaction is computed with these effective fees.
Quotas and other limits#
| Limit | Value |
|---|---|
| Requests per key and per minute | See Rate limits |
| Page size | 1 to 100 items |
| Idempotency window | 24 hours |
| Webhook endpoints per project | 20 |
| Minimum withdrawal | $10 |
| Simulated amount (sandbox) | More than $0, up to $1,000,000 |
| API call log retention | 30 days |
Tilt Pay never holds your users' funds. Fiat flows through regulated partners and USDC stays in the users' own non-custodial wallets.