Updates a project rate limit.

POST /organization/projects/{project_id}/rate_limits/{rate_limit_id}

Path parameters

  • project_id string Required

    The ID of the project.

  • rate_limit_id string Required

    The ID of the rate limit.

application/json

Body Required

The project rate limit update request payload.

  • max_requests_per_1_minute integer

    The maximum requests per minute.

  • max_tokens_per_1_minute integer

    The maximum tokens per minute.

  • max_images_per_1_minute integer

    The maximum images per minute. Only relevant for certain models.

  • max_audio_megabytes_per_1_minute integer

    The maximum audio megabytes per minute. Only relevant for certain models.

  • max_requests_per_1_day integer

    The maximum requests per day. Only relevant for certain models.

  • batch_1_day_max_input_tokens integer

    The maximum batch input tokens per day. Only relevant for certain models.

Responses

  • 200 application/json

    Project rate limit updated successfully.

    Hide response attributes Show response attributes object
    • object string Required

      The object type, which is always project.rate_limit

      Value is project.rate_limit.

    • id string Required

      The identifier, which can be referenced in API endpoints.

    • model string Required

      The model this rate limit applies to.

    • max_requests_per_1_minute integer Required

      The maximum requests per minute.

    • max_tokens_per_1_minute integer Required

      The maximum tokens per minute.

    • max_images_per_1_minute integer

      The maximum images per minute. Only present for relevant models.

    • max_audio_megabytes_per_1_minute integer

      The maximum audio megabytes per minute. Only present for relevant models.

    • max_requests_per_1_day integer

      The maximum requests per day. Only present for relevant models.

    • batch_1_day_max_input_tokens integer

      The maximum batch input tokens per day. Only present for relevant models.

  • 400 application/json

    Error response for various conditions.

    Hide response attribute Show response attribute object
    • error object Required
      Hide error attributes Show error attributes object
      • code string | null Required
      • message string Required
      • param string | null Required
      • type string Required
POST /organization/projects/{project_id}/rate_limits/{rate_limit_id}
curl \
 --request POST 'https://api.openai.com/v1/organization/projects/{project_id}/rate_limits/{rate_limit_id}' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"max_requests_per_1_minute":42,"max_tokens_per_1_minute":42,"max_images_per_1_minute":42,"max_audio_megabytes_per_1_minute":42,"max_requests_per_1_day":42,"batch_1_day_max_input_tokens":42}'
Request examples
{
  "max_requests_per_1_minute": 42,
  "max_tokens_per_1_minute": 42,
  "max_images_per_1_minute": 42,
  "max_audio_megabytes_per_1_minute": 42,
  "max_requests_per_1_day": 42,
  "batch_1_day_max_input_tokens": 42
}
Response examples (200)
{
  "object": "project.rate_limit",
  "id": "string",
  "model": "string",
  "max_requests_per_1_minute": 42,
  "max_tokens_per_1_minute": 42,
  "max_images_per_1_minute": 42,
  "max_audio_megabytes_per_1_minute": 42,
  "max_requests_per_1_day": 42,
  "batch_1_day_max_input_tokens": 42
}
Response examples (400)
{
  "error": {
    "code": "string",
    "message": "string",
    "param": "string",
    "type": "string"
  }
}