# Amazon Elastic Container Registry Public API

> Amazon Elastic Container Registry Public API on Apizie: 23 endpoints (Checks the availability of one or more image layers that are within a repository in a public registry. When…, Deletes a list of specified images that are within a repository in a public registry. Images are specified…, Informs Amazon ECR that the image layer upload is complete for a specified public registry, repository name,…, Creates a repository in a public registry. For more information, see Amazon ECR repositories in the Amazon…, …) 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://apizie.tech/v1/cloud:amazonaws-ecr-public/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-ecr-public`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-ecr-public
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-ecr-public/openapi.json

Amazon Elastic Container Registry Public Amazon Elastic Container Registry Public (Amazon ECR Public) is a managed container image registry service. Amazon ECR provides both public and private registries to host your…

## Endpoints

### Checks the availability of one or more image layers that are within a repository in a public registry. When…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/batch-check-layer-availability` (byok)

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

### Deletes a list of specified images that are within a repository in a public registry. Images are specified…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/batch-delete-image` (byok)

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

### Informs Amazon ECR that the image layer upload is complete for a specified public registry, repository name,…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/complete-layer-upload` (byok)

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

### Creates a repository in a public registry. For more information, see Amazon ECR repositories in the Amazon…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/create-repository` (byok)

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

### Deletes a repository in a public registry. If the repository contains images, you must either manually…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/delete-repository` (byok)

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

### Deletes the repository policy that's associated with the specified repository.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/delete-repository-policy` (byok)

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

### Returns the image tag details for a repository in a public registry.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/describe-image-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns metadata that's related to the images in a repository in a public registry. Beginning with Docker…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/describe-images` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns details for a public registry.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/describe-registries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Describes repositories that are in a public registry.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/describe-repositories` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Retrieves an authorization token. An authorization token represents your IAM authentication credentials. You…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/get-authorization-token` (byok)

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

### Retrieves catalog metadata for a public registry.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/get-registry-catalog-data` (byok)

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

### Retrieve catalog metadata for a repository in a public registry. This metadata is displayed publicly in the…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/get-repository-catalog-data` (byok)

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

### Retrieves the repository policy for the specified repository.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/get-repository-policy` (byok)

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

### Notifies Amazon ECR that you intend to upload an image layer. When an image is pushed, the…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/initiate-layer-upload` (byok)

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

### List the tags for an Amazon ECR Public resource.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/list-tags-for-resource` (byok)

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

### Creates or updates the image manifest and tags that are associated with an image. When an image is pushed…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/put-image` (byok)

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

### Create or update the catalog data for a public registry.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/put-registry-catalog-data` (byok)

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

### Creates or updates the catalog data for a repository in a public registry.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/put-repository-catalog-data` (byok)

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

### Applies a repository policy to the specified public repository to control access permissions. For more…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/set-repository-policy` (byok)

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

### Associates the specified tags to a resource with the specified resourceArn . If existing tags on a resource…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/tag-resource` (byok)

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

### Deletes specified tags from a resource.
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/untag-resource` (byok)

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

### Uploads an image layer part to Amazon ECR. When an image is pushed, each new image layer is uploaded in…
`POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/upload-layer-part` (byok)

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

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-ecr-public/batch-check-layer-availability" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Elastic Container Registry Public API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-ecr-public/batch-check-layer-availability with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Amazon Elastic Container Registry Public API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Amazon Elastic Container Registry Public itself also needs your own key from amazonaws.com.

### Can AI agents use the Amazon Elastic Container Registry Public API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-ecr-public.

### What is the status of the Amazon Elastic Container Registry Public API?
Needs your own provider key (bring your own key)
