Claude Platform Docs

Rate Limits

List Organization Rate Limits
$client->organization->rateLimits->list(?GroupType groupType, ?int limit, ?string model, ?string page): PageCursor<OrganizationRateLimit>
GET/v1/organizations/rate_limits

List Messages API rate limits for your organization.

Models
class OrganizationRateLimit { $type = 'rate_limit'; $id; $group; /* 2 more */ }
"rate_limit" type

Object type. Always rate_limit for organization rate-limit entries.

string id

Identifier of this rate-limit entry. It is stable within the organization and differs between organizations; the group's own identifier is group.id. Pass it as rate_limit_id to set a workspace's overrides for this group.

Group group

The rate-limit group this entry's limits apply to.

The limiter values that apply to this group.

?list<string> models

Model names this entry's limits apply to, including aliases. null when group.type is not "model_group". The list covers the models your organization has access to, so it can differ between organizations.

class OrganizationRateLimitBatchGroup { $type = 'batch'; $id; }
"batch" type

Always batch: the Message Batches API.

string id

Opaque identifier of the rate-limit group (for example, rlg_01VPTCmyiu5ZLsWkcxYG2pY8). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.

class OrganizationRateLimitFilesGroup { $type = 'files'; $id; }
"files" type

Always files: the Files API.

string id

Opaque identifier of the rate-limit group (for example, rlg_01VPTCmyiu5ZLsWkcxYG2pY8). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.

class OrganizationRateLimitModelGroup { $type = 'model_group'; $id; $displayName; }
"model_group" type

Always model_group: a family of models.

string id

Opaque identifier of the rate-limit group (for example, rlg_01VPTCmyiu5ZLsWkcxYG2pY8). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.

string displayName

Human-readable name of the model group (for example, Claude Sonnet 4.x). For display only; it may change.

class OrganizationRateLimitSkillsGroup { $type = 'skills'; $id; }
"skills" type

Always skills: the Skills API.

string id

Opaque identifier of the rate-limit group (for example, rlg_01VPTCmyiu5ZLsWkcxYG2pY8). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.

class OrganizationRateLimitTokenCountGroup { $type = 'token_count'; $id; }
"token_count" type

Always token_count: the Token Count API.

string id

Opaque identifier of the rate-limit group (for example, rlg_01VPTCmyiu5ZLsWkcxYG2pY8). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.

class OrganizationRateLimitValue { $type; $value; }
string type

The limiter type (for example, requests_per_minute or input_tokens_per_minute).

int value

The configured limit value for this limiter type.

class OrganizationRateLimitWebSearchGroup { $type = 'web_search'; $id; }
"web_search" type

Always web_search: the Messages API web search tool.

string id

Opaque identifier of the rate-limit group (for example, rlg_01VPTCmyiu5ZLsWkcxYG2pY8). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.