# AWS Clean Rooms ML API

> AWS Clean Rooms ML API on Apizie: 25 endpoints (List Audience Models, Create Audience Model, List Configured Audience Models, Create Configured Audience Model, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:aws-cleanroomsml`
- Category: Cloud
- Status: byok
- Source: https://docs.aws.amazon.com/
- Page: https://zieapi.vercel.app/api/cloud/aws-cleanroomsml
- OpenAPI: https://zieapi.vercel.app/api/cloud/aws-cleanroomsml/openapi.json



## Endpoints

### List Audience Models
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/list-audience-models` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Create Audience Model
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/create-audience-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### List Configured Audience Models
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/list-configured-audience-models` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Create Configured Audience Model
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/create-configured-audience-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### List Training Datasets
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/list-training-datasets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Create Training Dataset
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/create-training-dataset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Get Audience Generation Job
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/get-audience-generation-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| audienceGenerationJobArn | string | yes | Path parameter {audienceGenerationJobArn} |

### Delete Audience Generation Job
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/delete-audience-generation-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| audienceGenerationJobArn | string | yes | Path parameter {audienceGenerationJobArn} |

### Get Audience Model
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/get-audience-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| audienceModelArn | string | yes | Path parameter {audienceModelArn} |

### Delete Audience Model
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/delete-audience-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| audienceModelArn | string | yes | Path parameter {audienceModelArn} |

### Get Configured Audience Model
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/get-configured-audience-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| configuredAudienceModelArn | string | yes | Path parameter {configuredAudienceModelArn} |

### Update Configured Audience Model
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/update-configured-audience-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| configuredAudienceModelArn | string | yes | Path parameter {configuredAudienceModelArn} |

### Delete Configured Audience Model
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/delete-configured-audience-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| configuredAudienceModelArn | string | yes | Path parameter {configuredAudienceModelArn} |

### Get Configured Audience Model Policy
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/get-configured-audience-model-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| configuredAudienceModelArn | string | yes | Path parameter {configuredAudienceModelArn} |

### Put Configured Audience Model Policy
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/put-configured-audience-model-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| configuredAudienceModelArn | string | yes | Path parameter {configuredAudienceModelArn} |

### Delete Configured Audience Model Policy
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/delete-configured-audience-model-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| configuredAudienceModelArn | string | yes | Path parameter {configuredAudienceModelArn} |

### Get Training Dataset
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/get-training-dataset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| trainingDatasetArn | string | yes | Path parameter {trainingDatasetArn} |

### Delete Training Dataset
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/delete-training-dataset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| trainingDatasetArn | string | yes | Path parameter {trainingDatasetArn} |

### List Audience Export Jobs
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/list-audience-export-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Start Audience Export Job
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/start-audience-export-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### List Audience Generation Jobs
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/list-audience-generation-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Start Audience Generation Job
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/start-audience-generation-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### List Tags For Resource
`GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | Path parameter {resourceArn} |

### Tag Resource
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | Path parameter {resourceArn} |

### Untag Resource
`POST https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | Path parameter {resourceArn} |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/list-audience-models" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Clean Rooms ML API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:aws-cleanroomsml/list-audience-models with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the AWS Clean Rooms ML API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. AWS Clean Rooms ML itself also needs your own key from amazonaws.com.

### Can AI agents use the AWS Clean Rooms ML API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:aws-cleanroomsml.

### What is the status of the AWS Clean Rooms ML API?
Needs your own provider key (bring your own key)
