Rate limits
Requests per minute and concurrent requests are per key and the same for every account — there are no usage tiers. An optional daily spend limit (account) and monthly cap (key) are yours to set (see Models). Every /v1 response carries x-ratelimit-limit-requests, x-ratelimit-remaining-requests and x-ratelimit-reset-requests; a 429 adds retry-after.
Each key also has a tokens-per-minute limit (input + output, x-ratelimit-*-tokens headers; a key can only lower it), and can carry a spend limit that resets daily, weekly (Monday, UTC), monthly or never — a prepaid budget for one customer. GET /key reports limit, limit_remaining and usage per period.
# A key for one customer: $20 per week, 30k tokens per minute
curl https://api.ultragpt.pro/v1/keys -H "Authorization: Bearer $ULTRAGPT_MANAGEMENT_KEY" \
-H "Content-Type: application/json" \
-d '{ "name": "customer-42", "limit": 20, "limit_reset": "weekly", "tpm_limit": 30000 }'
# What the calling key has left
curl https://api.ultragpt.pro/v1/key -H "Authorization: Bearer $ULTRAGPT_API_KEY"
# -> { "data": { "limit": 20, "limit_reset": "weekly", "limit_remaining": 13.4,
# "usage_daily": 1.2, "usage_weekly": 6.6, "usage_monthly": 18.1, ... } }