# AWS Marketplace Catalog Service API

> AWS Marketplace Catalog Service API on Apizie: 12 endpoints (Used to cancel an open change request. Must be sent before the status of the request changes to APPLYING ,…, Deletes a resource-based policy on an Entity that is identified by its resource ARN., Provides information about a given change set., Returns the metadata and content of the entity., …) 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:amazonaws-marketplace-catalog/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-marketplace-catalog`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-marketplace-catalog
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-marketplace-catalog/openapi.json

Catalog API actions allow you to manage your entities through list, describe, and update capabilities. An entity can be a product or an offer on AWS Marketplace. You can automate your entity update process by…

## Endpoints

### Used to cancel an open change request. Must be sent before the status of the request changes to APPLYING ,…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/cancel-change-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| catalog | string | yes | Required. The catalog related to the request. Fixed value: AWSMarketplace . |
| changeSetId | string | yes | Required. The unique identifier of the StartChangeSet request that you want to cancel. |

### Deletes a resource-based policy on an Entity that is identified by its resource ARN.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/delete-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the Entity resource that is associated with the resource policy. |

### Provides information about a given change set.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/describe-change-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| catalog | string | yes | Required. The catalog related to the request. Fixed value: AWSMarketplace |
| changeSetId | string | yes | Required. The unique identifier for the StartChangeSet request that you want to describe the details for. |

### Returns the metadata and content of the entity.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/describe-entity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| catalog | string | yes | Required. The catalog related to the request. Fixed value: AWSMarketplace |
| entityId | string | yes | Required. The unique ID of the entity to describe. |

### Gets a resource-based policy of an Entity that is identified by its resource ARN.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/get-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the Entity resource that is associated with the resource policy. |

### Returns the list of change sets owned by the account being used to make the call. You can filter this list…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/list-change-sets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Provides the list of entities of a given type.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/list-entities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists all tags that have been added to a resource (either an entity or change set ).
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Attaches a resource-based policy to an Entity. Examples of an entity include: AmiProduct and…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/put-resource-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Allows you to request changes for your entities. Within a single ChangeSet , you can't start the same change…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/start-change-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Tags a resource (either an entity or change set ).
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Removes a tag or list of tags from a resource (either an entity or change set ).
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/cancel-change-set" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Marketplace Catalog Service API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-marketplace-catalog/cancel-change-set with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Marketplace Catalog Service 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:amazonaws-marketplace-catalog.

### What is the status of the AWS Marketplace Catalog Service API?
Needs your own provider key (bring your own key)
