The whole hunk
from line 67, old and new numbered
/
lines
from line 67
6767
6868 default: workspace_rate_limit
6969
70 - `group_type: "batch" or "files" or "model_group" or 3 more`
70 - `group: BetaOrganizationRateLimitModelGroup or BetaOrganizationRateLimitBatchGroup or BetaOrganizationRateLimitTokenCountGroup or 3 more`
7171
72 The kind of rate-limit group this entry represents. `model_group` entries apply to a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`.
72 The rate-limit group this entry's limits apply to. Its `type` equals `group_type`.
7373
74 - `"batch"`
74 - `BetaOrganizationRateLimitModelGroup object`
7575
76 - `"files"`
76 - `type: "model_group"`
7777
78 - `"model_group"`
78 Always `model_group`: a family of models.
7979
80 - `"skills"`
80 default: model_group
8181
82 - `"token_count"`
82 - `id: string`
8383
84 - `"web_search"`
84 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.
8585
86 - `display_name: string`
87
88 Human-readable name of the model group (for example, `Claude Sonnet 4.x`). For display only; it may change.
89
90 - `BetaOrganizationRateLimitBatchGroup object`
91
92 - `type: "batch"`
93
94 Always `batch`: the Message Batches API.
95
96 default: batch
97
98 - `id: string`
99
100 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.
101
102 - `BetaOrganizationRateLimitTokenCountGroup object`
103
104 - `type: "token_count"`
105
106 Always `token_count`: the Token Count API.
107
108 default: token_count
109
110 - `id: string`
111
112 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.
113
114 - `BetaOrganizationRateLimitFilesGroup object`
115
116 - `type: "files"`
117
118 Always `files`: the Files API.
119
120 default: files
121
122 - `id: string`
123
124 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.
125
126 - `BetaOrganizationRateLimitSkillsGroup object`
127
128 - `type: "skills"`
129
130 Always `skills`: the Skills API.
131
132 default: skills
133
134 - `id: string`
135
136 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.
137
138 - `BetaOrganizationRateLimitWebSearchGroup object`
139
140 - `type: "web_search"`
141
142 Always `web_search`: the Messages API web search tool.
143
144 default: web_search
145
146 - `id: string`
147
148 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.
149
86150 - `limits: array of BetaWorkspaceRateLimitValue`
87151
88152 The limiter values overridden for this group in this workspace. Limiter types without a workspace override are omitted and inherit the organization value.
from line 169
105169
106170 - `rate_limit_id: string`
107171
108 The `id` of the RateLimit group this override applies to.
172 The `id` of the organization's RateLimit entry this override applies to.
109173
110174 - `workspace_id: string`
111175
112176 ID of the Workspace this override applies to.
113177
178 - `group_type: "batch" or "files" or "model_group" or 3 more`
179
180 **Deprecated**: Use `group.type` instead. `group_type` is still returned and always equals `group.type`.
181
182 Deprecated: use `group.type` instead. The kind of rate-limit group this entry represents. `model_group` entries apply to a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`. Always equal to `group.type`.
183
184 - `"batch"`
185
186 - `"files"`
187
188 - `"model_group"`
189
190 - `"skills"`
191
192 - `"token_count"`
193
194 - `"web_search"`
195
114196- `next_page: string or null`
115197
116198 Opaque cursor for the next page of results, or `null` when no entries remain beyond this response.
from line 211
129211{
130212 "data": [
131213 {
214 "group": {
215 "id": "id",
216 "display_name": "display_name",
217 "type": "model_group"
218 },
132219 "group_type": "batch",
133220 "limits": [
134221 {
from line 248
161248
162249 default: workspace_rate_limit
163250
164 - `group_type: "batch" or "files" or "model_group" or 3 more`
251 - `group: BetaOrganizationRateLimitModelGroup or BetaOrganizationRateLimitBatchGroup or BetaOrganizationRateLimitTokenCountGroup or 3 more`
165252
166 The kind of rate-limit group this entry represents. `model_group` entries apply to a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`.
253 The rate-limit group this entry's limits apply to. Its `type` equals `group_type`.
167254
168 - `"batch"`
255 - `BetaOrganizationRateLimitModelGroup object`
169256
170 - `"files"`
257 - `type: "model_group"`
171258
172 - `"model_group"`
259 Always `model_group`: a family of models.
173260
174 - `"skills"`
261 default: model_group
175262
176 - `"token_count"`
263 - `id: string`
177264
178 - `"web_search"`
265 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.
179266
267 - `display_name: string`
268
269 Human-readable name of the model group (for example, `Claude Sonnet 4.x`). For display only; it may change.
270
271 - `BetaOrganizationRateLimitBatchGroup object`
272
273 - `type: "batch"`
274
275 Always `batch`: the Message Batches API.
276
277 default: batch
278
279 - `id: string`
280
281 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.
282
283 - `BetaOrganizationRateLimitTokenCountGroup object`
284
285 - `type: "token_count"`
286
287 Always `token_count`: the Token Count API.
288
289 default: token_count
290
291 - `id: string`
292
293 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.
294
295 - `BetaOrganizationRateLimitFilesGroup object`
296
297 - `type: "files"`
298
299 Always `files`: the Files API.
300
301 default: files
302
303 - `id: string`
304
305 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.
306
307 - `BetaOrganizationRateLimitSkillsGroup object`
308
309 - `type: "skills"`
310
311 Always `skills`: the Skills API.
312
313 default: skills
314
315 - `id: string`
316
317 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.
318
319 - `BetaOrganizationRateLimitWebSearchGroup object`
320
321 - `type: "web_search"`
322
323 Always `web_search`: the Messages API web search tool.
324
325 default: web_search
326
327 - `id: string`
328
329 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.
330
180331 - `limits: array of BetaWorkspaceRateLimitValue`
181332
182333 The limiter values overridden for this group in this workspace. Limiter types without a workspace override are omitted and inherit the organization value.
from line 350
199350
200351 - `rate_limit_id: string`
201352
202 The `id` of the RateLimit group this override applies to.
353 The `id` of the organization's RateLimit entry this override applies to.
203354
204355 - `workspace_id: string`
205356
206357 ID of the Workspace this override applies to.
358
359 - `group_type: "batch" or "files" or "model_group" or 3 more`
360
361 **Deprecated**: Use `group.type` instead. `group_type` is still returned and always equals `group.type`.
362
363 Deprecated: use `group.type` instead. The kind of rate-limit group this entry represents. `model_group` entries apply to a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`. Always equal to `group.type`.
364
365 - `"batch"`
366
367 - `"files"`
368
369 - `"model_group"`
370
371 - `"skills"`
372
373 - `"token_count"`
374
375 - `"web_search"`
207376
208377### Beta Workspace Rate Limit Value
209378