Quotas & Limits

This document contains current API restrictions and usage quotas on use of Storage Transfer Service. This page is updated when there are changes to these restrictions and usage quotas.

These quotas apply to each Storage Transfer Service project and each user, and are shared across all applications and API versions used by a given developer project.

Concurrent transferOperations limit

The following table describes the limit for concurrent in-progress transferOperations:

Maximum in-progress `transferOperations` Applies to
200 project

Rate quotas

Storage Transfer Service enforces rate quotas on all requests made.

This table provides the metric, API methods, and default limits for each quota:

Metric API methods Default limits
storagetransfer.googleapis.com/create_requests
  • projects.agentPools.create
  • transferJobs.create
  • 60 requests/min/user
  • 600 requests/min/project
  • 5000 requests/day/project
storagetransfer.googleapis.com/read_requests
  • googleServiceAccounts.get
  • projects.agentPools.get
  • projects.agentPools.list
  • transferJobs.get
  • transferJobs.list
  • transferOperations.get
  • transferOperations.list
  • 300 requests/min/user
  • 1500 requests/min/project
storagetransfer.googleapis.com/update_requests
  • projects.agentPools.patch
  • transferJobs.patch
  • 60 requests/min/user
  • 600 requests/min/project
storagetransfer.googleapis.com/delete_requests
  • projects.agentPools.delete
  • transferJobs.delete
  • 60 requests/min/user
  • 600 requests/min/project
storagetransfer.googleapis.com/operation_requests
  • transferOperations.cancel
  • transferOperations.pause
  • transferOperations.resume
  • 60 requests/min/user
  • 900 requests/min/project

Adjusting quotas

For information on adjusting quotas, see Managing your quota.