# AWS Amplify API

> AWS Amplify API on Apizie: 37 endpoints (Returns a list of the existing Amplify apps., Creates a new Amplify app., Lists the backend environments for an Amplify app., Creates a new backend environment for an Amplify app., …) 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-amplify/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Amplify enables developers to develop and deploy cloud-powered mobile and web apps. The Amplify Console provides a continuous delivery and hosting service for web applications. For more information, see the Amplify…

## Endpoints

### Returns a list of the existing Amplify apps.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | A pagination token. If non-null, the pagination token is returned in a result. Pass its value in another request to retrieve more entries. |
| maxResults | integer | no | The maximum number of records to list in a single response. |

### Creates a new Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/create-app` (byok)

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

### Lists the backend environments for an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-backend-environments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| environmentName | string | no | The name of the backend environment |
| nextToken | string | no | A pagination token. Set to null to start listing backend environments from the start. If a non-null pagination token is returned in a… |
| maxResults | integer | no | The maximum number of records to list in a single response. |

### Creates a new backend environment for an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/create-backend-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| body | object | yes | JSON request body |

### Lists the branches of an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-branches` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| nextToken | string | no | A pagination token. Set to null to start listing branches from the start. If a non-null pagination token is returned in a result, pass its… |
| maxResults | integer | no | The maximum number of records to list in a single response. |

### Creates a new branch for an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/create-branch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| body | object | yes | JSON request body |

### Creates a deployment for a manually deployed Amplify app. Manually deployed apps are not connected to a…
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/create-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name for the branch, for the job. |
| body | object | yes | JSON request body |

### Returns the domain associations for an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-domain-associations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| nextToken | string | no | A pagination token. Set to null to start listing apps from the start. If non-null, a pagination token is returned in a result. Pass its… |
| maxResults | integer | no | The maximum number of records to list in a single response. |

### Creates a new domain association for an Amplify app. This action associates a custom domain with the Amplify…
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/create-domain-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| body | object | yes | JSON request body |

### Returns a list of webhooks for an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-webhooks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| nextToken | string | no | A pagination token. Set to null to start listing webhooks from the start. If non-null,the pagination token is returned in a result. Pass… |
| maxResults | integer | no | The maximum number of records to list in a single response. |

### Creates a new webhook on an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/create-webhook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| body | object | yes | JSON request body |

### Returns an existing Amplify app by appID.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/get-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |

### Updates an existing Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/update-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| body | object | yes | JSON request body |

### Deletes an existing Amplify app specified by an app ID.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/delete-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |

### Returns a backend environment for an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/get-backend-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique id for an Amplify app. |
| environmentName | string | yes | The name for the backend environment. |

### Deletes a backend environment for an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/delete-backend-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID of an Amplify app. |
| environmentName | string | yes | The name of a backend environment of an Amplify app. |

### Returns a branch for an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/get-branch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name for the branch. |

### Updates a branch for an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/update-branch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name for the branch. |
| body | object | yes | JSON request body |

### Deletes a branch for an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/delete-branch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name for the branch. |

### Returns the domain information for an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/get-domain-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique id for an Amplify app. |
| domainName | string | yes | The name of the domain. |

### Creates a new domain association for an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/update-domain-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| domainName | string | yes | The name of the domain. |
| body | object | yes | JSON request body |

### Deletes a domain association for an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/delete-domain-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique id for an Amplify app. |
| domainName | string | yes | The name of the domain. |

### Returns a job for a branch of an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/get-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The branch name for the job. |
| jobId | string | yes | The unique ID for the job. |

### Deletes a job for a branch of an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/delete-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name for the branch, for the job. |
| jobId | string | yes | The unique ID for the job. |

### Returns the webhook information that corresponds to a specified webhook ID.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/get-webhook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| webhookId | string | yes | The unique ID for a webhook. |

### Updates a webhook.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/update-webhook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| webhookId | string | yes | The unique ID for a webhook. |
| body | object | yes | JSON request body |

### Deletes a webhook.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/delete-webhook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| webhookId | string | yes | The unique ID for a webhook. |

### Returns the website access logs for a specific time range using a presigned URL.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/generate-access-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| body | object | yes | JSON request body |

### Returns the artifact info that corresponds to an artifact id.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/get-artifact-url` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| artifactId | string | yes | The unique ID for an artifact. |

### Returns a list of artifacts for a specified app, branch, and job.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-artifacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name of a branch that is part of an Amplify app. |
| jobId | string | yes | The unique ID for a job. |
| nextToken | string | no | A pagination token. Set to null to start listing artifacts from start. If a non-null pagination token is returned in a result, pass its… |
| maxResults | integer | no | The maximum number of records to list in a single response. |

### Lists the jobs for a branch of an Amplify app.
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name for a branch. |
| nextToken | string | no | A pagination token. Set to null to start listing steps from the start. If a non-null pagination token is returned in a result, pass its… |
| maxResults | integer | no | The maximum number of records to list in a single response. |

### Starts a new job for a branch of an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/start-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The branch name for the job. |
| body | object | yes | JSON request body |

### Returns a list of tags for a specified Amazon Resource Name (ARN).
`GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) to use to list tags. |

### Tags the resource with a tag key and value.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) to use to tag a resource. |
| body | object | yes | JSON request body |

### Starts a deployment for a manually deployed app. Manually deployed apps are not connected to a repository.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/start-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name for the branch, for the job. |
| body | object | yes | JSON request body |

### Stops a job that is in progress for a branch of an Amplify app.
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/stop-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The unique ID for an Amplify app. |
| branchName | string | yes | The name for the branch, for the job. |
| jobId | string | yes | The unique id for the job. |

### Untags a resource with a specified Amazon Resource Name (ARN).
`POST https://apizie.tech/v1/cloud:amazonaws-amplify/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) to use to untag a resource. |
| tagKeys | array | yes | The tag keys to use to untag a resource. |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-amplify/list-apps" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Amplify API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:amazonaws-amplify/list-apps with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Amplify 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-amplify.

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