

# AWS Clean Rooms ML quotas


Your AWS account has the default quotas, formerly referred to as limits, for AWS Clean Rooms ML.

To view service quotas for AWS Clean Rooms ML, do one of the following:
+ Follow the steps at [Viewing service quotas](https://docs.aws.amazon.com/servicequotas/latest/userguide/gs-request-quota.html) in the *Service Quotas User Guide* and select AWS Clean Rooms ML as the service.
+ Refer to the [AWS Clean Rooms ML service quotas](https://docs.aws.amazon.com/general/latest/gr/clean-rooms-ml.html) in the *Amazon Web Services General Reference*.

To maintain the performance of the service and to ensure appropriate usage of AWS Clean Rooms ML, the default quotas assigned to an account might be updated depending on Regional factors, payment history, fraudulent usage, and/or approval of a quota increase request. 

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/clean-rooms/latest/userguide/clean-rooms-ml-quotas.html)

AWS Clean Rooms ML has additional quotas listed below


**Clean Rooms ML quotas**  

| Resource | Default | Description | 
| --- | --- | --- | 
| Maximum duration of a custom modeling inference job | 25 hours |  | 
| Maximum number of interactions | 20 billion |  Maximum number of interactions allowed in training data. Larger inputs are sampled down.  | 
| Minimum number of interactions | 1 million |   | 
| Maximum number of distinct users for lookalike model training | 100 million | If more are included, only the top 100 million are used, ranked by number of interactions. | 
| Minimum number of distinct users for lookalike model training | 100,000 |   | 
| Minimum number of users for export lookalike segment (audience) job | 10,000 |   | 
| Maximum number of distinct items used for model training. | 1 million | You can include up to 50 million items, but only the most popular 1 million are used.  | 
| Maximum number of feature columns in the training dataset. | 10 |   | 
| Minimum number of distinct items per user | 2 | AWS Clean Rooms ML requires that each row or user has two or more items, including repeated items.  | 
| Maximum size of the seed audience | 500,000 |   | 
| Minimum size of the seed audience | 500 | The training data provider can set this value to as low as 25.  | 
| APIs | per customer |   | 
| Total number of active training datasets | 500 |   | 
| Total number of active lookalike models (audience models) | 500 |   | 
| Total number of active configured lookalike models (audience models) | 10,000 |   | 
| Total number of completed lookalike segment (audience) generation jobs | No limit |   | 
| Total number of completed export lookalike segment (audience) jobs | No limit |   | 
| Maximum duration of a lookalike model (audience model) generation job | 1 day (24 hours) |   | 
| Maximum duration of a lookalike segment (audience) generation job | 10 hours | After you provide a seed, Clean Rooms ML takes a maximum of 10 hours to generate a lookalike segment. If you use an SQL query as the seed data, it can take up to 12 hours to run the query in addition to the 10 hours to generate the lookalike segment. | 
| Minimum percentage for a segment (audience) size bin | 1% |   | 
| Maximum percentage for a segment (audience) size bin | 20% |   | 
| Minimum absolute size for a segment (audience) size bin | 1% of the number of distinct users |   | 
| Maximum absolute size for a segment (audience) size bin | 20% of the number of distinct users |   | 

## Clean Rooms ML API throttling quotas


Your AWS account has the following API transaction per second (TPS) per account per endpoint quotas.


| Resource | Rate limit | Description | 
| --- | --- | --- | 
| Rate of CreateAudienceModel requests | 1 TPS rate, 3 TPS burst | Maximum number of CreateAudienceModel API calls per second | 
| Rate of CreateConfiguredAudienceModel requests | 10 TPS | Maximum number of CreateConfiguredAudienceModel API calls per second | 
| Rate of CreateTrainingDataset requests | 10 TPS | Maximum number of CreateTrainingDataset API calls per second | 
| Rate of DeleteAudienceGenerationJob requests | 2 TPS rate, 10 TPS burst | Maximum number of DeleteAudienceGenerationJob API calls per second | 
| Rate of DeleteAudienceModel requests | 2 TPS rate, 10 TPS burst | Maximum number of DeleteAudienceModel API calls per second | 
| Rate of DeleteConfiguredAudienceModel requests | 10 TPS | Maximum number of DeleteConfiguredAudienceModel API calls per second | 
| Rate of DeleteConfiguredAudienceModelPolicy requests | 25 TPS | Maximum number of DeleteConfiguredAudienceModelPolicy API calls per second | 
| Rate of DeleteTrainingDataset requests | 10 TPS | Maximum number of DeleteTrainingDataset API calls per second | 
| Rate of GetAudienceGenerationJob requests | 50 TPS | Maximum number of GetAudienceGenerationJob API calls per second | 
| Rate of GetAudienceModel requests | 50 TPS | Maximum number of GetAudienceModel API calls per second | 
| Rate of GetConfiguredAudienceModel requests | 50 TPS | Maximum number of GetConfiguredAudienceModel API calls per second | 
| Rate of GetConfiguredAudienceModelPolicy requests | 50 TPS | Maximum number of GetConfiguredAudienceModelPolicy API calls per second | 
| Rate of GetTrainingDataset requests | 50 TPS | Maximum number of GetTrainingDataset API calls per second | 
| Rate of ListAudienceExportJobs requests | 50 TPS | Maximum number of ListAudienceExportJobs API calls per second | 
| Rate of ListAudienceGenerationJobs requests | 50 TPS | Maximum number of ListAudienceGenerationJobs API calls per second | 
| Rate of ListAudienceModels requests | 50 TPS | Maximum number of ListAudienceModels API calls per second | 
| Rate of ListConfiguredAudienceModels requests | 50 TPS | Maximum number of ListConfiguredAudienceModels API calls per second | 
| Rate of ListTagsForResource requests | 50 TPS | Maximum number of ListTagsForResource API calls per second | 
| Rate of ListTrainingDatasets requests | 50 TPS | Maximum number of ListTrainingDatasets API calls per second | 
| Rate of PutConfiguredAudienceModelPolicy requests | 25 TPS | Maximum number of PutConfiguredAudienceModelPolicy API calls per second | 
| Rate of StartAudienceExportJob requests | 1 TPS rate, 3 TPS burst | Maximum number of StartAudienceExportJob API calls per second | 
| Rate of StartAudienceGenerationJob requests | 1 TPS rate, 5 TPS burst | Maximum number of StartAudienceGenerationJob API calls per second | 
| Rate of TagResource requests | 10 TPS | Maximum number of TagResource API calls per second | 
| Rate of UntagResource requests | 50 TPS | Maximum number of UntagResource API calls per second | 
| Rate of UpdateConfiguredAudienceModel requests | 10 TPS | Maximum number of UpdateConfiguredAudienceModel API calls per second | 
|  Rate of `CreateConfiguredModelAlgorithm` requests  |  10 TPS  |  Maximum number of `CreateConfiguredModelAlgorithm` API calls per second.  | 
|  Rate of `CreateConfiguredModelAlgorithmAssociation` requests  |  10 TPS  |  Maximum number of `CreateConfiguredModelAlgorithmAssociaton` API calls per second.  | 
|  Rate of `PutMLConfiguration` requests  |  10 TPS  |  Maximum number of `PutMLConfiguration` API calls per second.  | 
|  Rate of `CreateTrainedModel` requests  |  1 TPS rate, 3 TPS burst  |  Maximum number of `CreateTrainedModel` API calls per second.  | 
|  Rate of `StartTrainedModelExportJob` requests  |  10 TPS  |  Maximum number of `StartTrainedModelExportJob` API calls per second.  | 
|  Rate of `StartTrainedModelInferenceJob` requests  |  1 TPS rate, 3 TPS rate  |  Maximum number of `StartTrainedModelInferenceJob` API calls per second.  | 
|  Rate of `GetConfiguredModelAlgorithm` request  |  50 TPS  |  Maximum number of `GetConfiguredModelAlgorithm` API calls per second.  | 
|  Rate of `GetConfiguredModelAlgorithmAssociation` request  |  50 TPS  |  Maximum number of `GetConfiguredModelAlgorithmAssociaton` API calls per second.  | 
|  Rate of `GetTrainedModel` requests  |  50 TPS  |  Maximum number of `GetTrainedModel` API calls per second.  | 
|  Rate of `GetMLConfiguration` requests  |  50 TPS  |  Maximum number of `GetMLConfiguration` API calls per second.  | 
|  Rate of `GetTrainedModelInferenceJob` requests  |  50 TPS  |  Maximum number of `GetTrainedModelInferenceJob` API calls per second.  | 
|  Rate of `ListConfiguredModelAlgorithm` requests  |  50 TPS  |  Maximum number of `ListConfiguredModelAlgorithm` API calls per second.  | 
|  Rate of `ListConfiguredModelAlgorithmAssociations` requests  |  50 TPS  |  Maximum number of `ListConfiguredModelAlgorithmAssociatons` API calls per second.  | 
|  Rate of `ListTrainedModels` requests  |  50 TPS  |  Maximum number of `ListTrainedModels` API calls per second.  | 
|  Rate of `ListCollaborationTrainedModelExportJobs` requests  |  50 TPS  |  Maximum number of `ListCollaborationTrainedModelExportJobs` API calls per second.  | 
|  Rate of `ListCollaborationTrainedModelInferenceJobs` requests  |  50 TPS  |  Maximum number of `ListCollaborationTrainedModelInferenceJobs` API calls per second.  | 
|  Rate of `DeleteConfiguredModelAlgorithm` requests  |  2 TPS rate, 10 TPS burst  |  Maximum number of `DeleteConfiguredModelAlgorithm` API calls per second.  | 
|  Rate of `DeleteConfiguredModelAlgorithmAssociation` requests  |  2 TPS rate, 10 TPS burst  |  Maximum number of `DeleteConfiguredModelAlgorithmAssociaton` API requests per second.  | 
|  Rate of `DeleteMLConfiguration` requests  |  2 TPS rate, 10 TPS burst  |  Maximum number of `DeleteMLConfiguration` API requests per second.  | 
|  Rate of `DeleteTrainedModelOutput` requests  |  2 TPS rate, 10 TPS burst  |  Maximum number of `DeleteTrainedModelOutput` API requests per second.  | 