Maximum API requests allowed per second.













Beta Admin Billing Endpoints
(beta) Admin API - manage spend limits, rate limits and roles. Requires an admin API key.












Examples
Real world code examples
Playground
Test the endpoints live
curl https://api.mistral.ai/v1/admin/rate-limit \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/admin/rate-limit \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"requests_per_second": 87,
"tokens_limits_by_model": [
{
"tokens_per_minute": 14,
"tokens_per_month": 56
}
]
}{
"requests_per_second": 87,
"tokens_limits_by_model": [
{
"tokens_per_minute": 14,
"tokens_per_month": 56
}
]
}Get Spend Limits
GET /v1/admin/spend-limit#
Get usage, rate, and job limits for the Organization.
AdminApiKey#
200
OK
Playground
Test the endpoints live
curl https://api.mistral.ai/v1/admin/spend-limit \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/admin/spend-limit \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"limits": {
"completion": {
"monthly_limit_reached": false
},
"currency": "USD",
"last_payment_failure": false,
"last_payment_failure_protection": null
}
}{
"limits": {
"completion": {
"monthly_limit_reached": false
},
"currency": "USD",
"last_payment_failure": false,
"last_payment_failure_protection": null
}
}Playground
Test the endpoints live
curl https://api.mistral.ai/v1/admin/spend-limit \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"amount": 87
}'curl https://api.mistral.ai/v1/admin/spend-limit \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"amount": 87
}'200
{
"limits": {
"completion": {
"monthly_limit_reached": false
},
"currency": "USD",
"last_payment_failure": false,
"last_payment_failure_protection": null
}
}{
"limits": {
"completion": {
"monthly_limit_reached": false
},
"currency": "USD",
"last_payment_failure": false,
"last_payment_failure_protection": null
}
}Get Usage
GET /v1/admin/usage#
Get usage and cost data for the Organization.
AdminApiKey#
200
OK
Currency used for usage prices.
Currency symbol used for usage prices.
Next month in the usage report.
Previous month in the usage report.
Current Vibe usage amount.
Playground
Test the endpoints live
curl https://api.mistral.ai/v1/admin/usage \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/admin/usage \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"audio": {
"models": [
[
[
[
null
]
]
]
]
},
"audio_characters": {
"models": [
[
[
[
null
]
]
]
]
},
"chat": {
"models": [
[
[
[
null
]
]
]
]
},
"completion": {
"models": [
[
[
[
null
]
]
]
]
},
"connectors": {
"models": [
[
[
[
null
]
]
]
]
},
"currency": null,
"currency_symbol": null,
"date": "2025-12-17T10:25:07.818693Z",
"end_date": "2025-12-17T10:25:07.818693Z",
"fine_tuning": {
"storage": [
87
],
"training": [
[
[
[
null
]
]
]
]
},
"libraries_api": {
"audio_seconds": {
"models": [
[
[
[
null
]
]
]
]
},
"pages": {
"models": [
[
[
[
null
]
]
]
]
},
"tokens": {
"models": [
[
[
[
null
]
]
]
]
}
},
"next_month": null,
"ocr": {
"models": [
[
[
[
null
]
]
]
]
},
"previous_month": null,
"prices": null,
"start_date": "2025-12-17T10:25:07.818693Z",
"vibe_usage": 14
}{
"audio": {
"models": [
[
[
[
null
]
]
]
]
},
"audio_characters": {
"models": [
[
[
[
null
]
]
]
]
},
"chat": {
"models": [
[
[
[
null
]
]
]
]
},
"completion": {
"models": [
[
[
[
null
]
]
]
]
},
"connectors": {
"models": [
[
[
[
null
]
]
]
]
},
"currency": null,
"currency_symbol": null,
"date": "2025-12-17T10:25:07.818693Z",
"end_date": "2025-12-17T10:25:07.818693Z",
"fine_tuning": {
"storage": [
87
],
"training": [
[
[
[
null
]
]
]
]
},
"libraries_api": {
"audio_seconds": {
"models": [
[
[
[
null
]
]
]
]
},
"pages": {
"models": [
[
[
[
null
]
]
]
]
},
"tokens": {
"models": [
[
[
[
null
]
]
]
]
}
},
"next_month": null,
"ocr": {
"models": [
[
[
[
null
]
]
]
]
},
"previous_month": null,
"prices": null,
"start_date": "2025-12-17T10:25:07.818693Z",
"vibe_usage": 14
}