curl "https://app.runtm.com/api/cloud/organizations/org_abc123/limits" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
org_id = "org_abc123"
resp = requests.get(
f"https://app.runtm.com/api/cloud/organizations/{org_id}/limits",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": org_id,
},
)
data = resp.json()
limits = data["limits"]
print(f"Max sessions per user: {limits['max_sessions_per_user']}")
print(f"Enforcement: {limits['enforcement']}")
const orgId = "org_abc123";
const resp = await fetch(
`https://app.runtm.com/api/cloud/organizations/${orgId}/limits`,
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": orgId,
},
}
);
const data = await resp.json();
console.log(`Max sessions per user: ${data.limits.max_sessions_per_user}`);
console.log(`Enforcement: ${data.limits.enforcement}`);
{
"organization_id": "org_abc123",
"limits": {
"max_sessions_per_user": 5,
"max_cost_per_session": 10.00,
"max_daily_spend_per_user": 50.00,
"max_monthly_spend_per_user": 500.00,
"allowed_templates": null,
"enforcement": "hard",
"deployment": {
"mode": "role_based",
"roles": ["admin", "owner"],
"user_grants": ["usr_xyz"]
}
},
"updated_at": "2026-05-05T16:30:00Z"
}
Guardrails
Get Org Limits
Retrieve the usage limits and deployment policy for an organization.
GET
/
api
/
organizations
/
{org_id}
/
limits
curl "https://app.runtm.com/api/cloud/organizations/org_abc123/limits" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
org_id = "org_abc123"
resp = requests.get(
f"https://app.runtm.com/api/cloud/organizations/{org_id}/limits",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": org_id,
},
)
data = resp.json()
limits = data["limits"]
print(f"Max sessions per user: {limits['max_sessions_per_user']}")
print(f"Enforcement: {limits['enforcement']}")
const orgId = "org_abc123";
const resp = await fetch(
`https://app.runtm.com/api/cloud/organizations/${orgId}/limits`,
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": orgId,
},
}
);
const data = await resp.json();
console.log(`Max sessions per user: ${data.limits.max_sessions_per_user}`);
console.log(`Enforcement: ${data.limits.enforcement}`);
{
"organization_id": "org_abc123",
"limits": {
"max_sessions_per_user": 5,
"max_cost_per_session": 10.00,
"max_daily_spend_per_user": 50.00,
"max_monthly_spend_per_user": 500.00,
"allowed_templates": null,
"enforcement": "hard",
"deployment": {
"mode": "role_based",
"roles": ["admin", "owner"],
"user_grants": ["usr_xyz"]
}
},
"updated_at": "2026-05-05T16:30:00Z"
}
Returns the organization’s usage limits including session caps, spending controls, template restrictions, enforcement mode, and deployment permissions.
Required scope:
guardrails:read
string
required
The organization ID.
string
required
Bearer token.
Authorization: Bearer runtm_xxxstring
required
Must match the
org_id path parameter.string
The organization ID.
object
The limits configuration object.
Show limits properties
Show limits properties
integer
Maximum concurrent sessions per user. Null for unlimited.
number
Maximum cost in USD per individual session. Null for unlimited.
number
Maximum daily spend in USD per user. Null for unlimited.
number
Maximum monthly spend in USD per user. Null for unlimited.
array
List of template IDs users are allowed to use. Null for all templates.
string
Enforcement mode:
soft (warn only) or hard (block).string
ISO 8601 timestamp of the last update. Null if never set.
curl "https://app.runtm.com/api/cloud/organizations/org_abc123/limits" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
org_id = "org_abc123"
resp = requests.get(
f"https://app.runtm.com/api/cloud/organizations/{org_id}/limits",
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": org_id,
},
)
data = resp.json()
limits = data["limits"]
print(f"Max sessions per user: {limits['max_sessions_per_user']}")
print(f"Enforcement: {limits['enforcement']}")
const orgId = "org_abc123";
const resp = await fetch(
`https://app.runtm.com/api/cloud/organizations/${orgId}/limits`,
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": orgId,
},
}
);
const data = await resp.json();
console.log(`Max sessions per user: ${data.limits.max_sessions_per_user}`);
console.log(`Enforcement: ${data.limits.enforcement}`);
{
"organization_id": "org_abc123",
"limits": {
"max_sessions_per_user": 5,
"max_cost_per_session": 10.00,
"max_daily_spend_per_user": 50.00,
"max_monthly_spend_per_user": 500.00,
"allowed_templates": null,
"enforcement": "hard",
"deployment": {
"mode": "role_based",
"roles": ["admin", "owner"],
"user_grants": ["usr_xyz"]
}
},
"updated_at": "2026-05-05T16:30:00Z"
}