For Agents
Provision and manage Amplify Hosting apps, branches, deployments, custom domains, and webhooks for full-stack web and mobile applications via 37 operations.
Get started with AWS Amplify in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"create an amplify app from a git repository"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with AWS Amplify API.
Provision an Amplify Hosting app connected to a GitHub, Bitbucket, GitLab, or CodeCommit repository
Create per-branch deployments and pull request preview environments with their own URLs
Bind custom domains and subdomains to specific branches with automatic SSL via ACM
Trigger deployments programmatically via webhooks or StartDeployment for non-Git asset uploads
GET STARTED
Use for: I want to create a new Amplify app from a GitHub repository, List all branches deployed for an Amplify app, Trigger a deployment for a specific branch, Get the status of the latest deployment job
Not supported: Does not handle backend resource provisioning, GraphQL API generation, or authentication user pools — use for hosting frontends, branches, deployments, and custom domains only.
Jentic publishes the only available OpenAPI document for AWS Amplify, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for AWS Amplify, keeping it validated and agent-ready. AWS Amplify Hosting provides continuous deployment and global hosting for full-stack web and mobile apps, building from a connected Git repository on every push. The control-plane API exposes 37 operations spanning apps, branches, deployments, backend environments, custom domains, webhooks, and access logs. Frontend platform teams use it to provision per-feature preview environments, automate domain bindings, and trigger deployments outside the standard Git push flow.
Inspect deployment jobs, retrieve build logs, and roll back to a previous successful deployment
Manage backend environments that pair frontend branches with Amplify CLI generated cloud resources
Patterns agents use AWS Amplify API for, with concrete tasks.
★ Per-Branch Preview Deployments
Frontend platform teams use AWS Amplify Hosting to give every feature branch its own preview URL with a real backend. CreateBranch on an Amplify app provisions a build pipeline keyed off the named Git branch; pushing to the branch triggers a build and deploy, and the resulting URL is available via GetBranch. Reviewers click straight to a live preview from a pull request, removing the need to spin up local environments.
Call POST /apps/{appId}/branches with branchName=feature-search and stage=PULL_REQUEST, then poll GetBranch until activeJobId reflects a successful deployment
Custom Domain Automation
Marketing and platform teams use the domain endpoints to bind acquired domains and subdomains to specific Amplify branches. CreateDomainAssociation registers the apex and subdomain mappings, Amplify provisions the ACM certificate automatically, and GetDomainAssociation returns the DNS records that must be set on Route 53 or another DNS host. The whole flow takes a few minutes once DNS propagates.
Call POST /apps/{appId}/domains with domainName=example.com and subDomainSettings mapping www to the main branch, then GetDomainAssociation to fetch DNS validation records
Deploy Static Assets without Git
Build pipelines that produce a static asset bundle outside Amplify's own build system use StartDeployment with a presigned source URL to push artefacts directly to a branch. Combined with CreateDeployment, this lets monorepos and external CI systems publish to Amplify Hosting without forcing every project onto Amplify's build environment. Deployments retain the same atomic swap and rollback behaviour as Git-driven deploys.
Call POST /apps/{appId}/branches/{branchName}/deployments to create a deployment, upload the asset zip to the returned URL, then POST start-deployment to publish
AI Agent Frontend Deployer
An AI agent invoked through Jentic creates a new Amplify app from a Git URL, attaches a feature branch, and reports the resulting preview URL back to a chat workflow. The agent searches Jentic for the create-app operation, loads its schema, and executes calls without having to handle SigV4 signing or Amplify's branch lifecycle quirks manually.
Search Jentic for create amplify app, execute it with a repository URL and access token reference, then call CreateBranch for main and return the branch URL
37 endpoints — jentic publishes the only available openapi specification for aws amplify, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/apps
Create a new Amplify Hosting app connected to a Git repository
/apps
List all Amplify Hosting apps in the account
/apps/{appId}/branches
Create a deployment branch for an app
/apps/{appId}/branches/{branchName}/deployments
Create a deployment for a branch with a presigned upload URL
/apps/{appId}/domains
Bind a custom domain to an Amplify app and its branches
/apps/{appId}/webhooks
Create a webhook that triggers a deployment when called
/apps
Create a new Amplify Hosting app connected to a Git repository
/apps
List all Amplify Hosting apps in the account
/apps/{appId}/branches
Create a deployment branch for an app
/apps/{appId}/branches/{branchName}/deployments
Create a deployment for a branch with a presigned upload URL
/apps/{appId}/domains
Bind a custom domain to an Amplify app and its branches
Three things that make agents converge on Jentic-routed access.
Credential isolation
AWS access key id and secret access key for Amplify Hosting are stored encrypted in the Jentic vault. Jentic performs SigV4 signing server side and supports STS temporary credentials, so the agent never sees the raw secret access key.
Intent-based discovery
Agents search Jentic with phrases like create amplify app or attach custom domain, and Jentic returns the matching Amplify Hosting operation with its input schema, so the agent does not have to memorise CreateApp versus CreateBranch versus CreateDeployment naming.
Time to first call
Direct integration: 2 to 4 days for SigV4 signing, branch and deployment lifecycle handling, and custom-domain DNS automation. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
AmplifyBackend
Manages Amplify CLI generated backend resources that pair with Amplify Hosting frontend branches
Use AmplifyBackend alongside Amplify Hosting when the agent needs to provision the backend resources that the frontend branch consumes.
AWS Certificate Manager
Issues the SSL certificates that Amplify uses for custom domain bindings
Use ACM directly when the agent needs to inspect or manage the underlying certificate that Amplify provisioned.
Netlify
Frontend hosting platform with similar Git-driven deploys and preview environments
Choose Netlify when the team is not on AWS and prefers a hosting-only platform; choose Amplify when the team needs deep AWS integration and IAM-scoped deployments.
Specific to using AWS Amplify API through Jentic.
Why is there no official OpenAPI spec for AWS Amplify?
AWS does not publish an OpenAPI specification for Amplify Hosting; the official surface is the AWS SDKs and the Smithy model. Jentic generates and maintains this spec so that AI agents and developers can call AWS Amplify via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the AWS Amplify API use?
AWS Amplify Hosting uses AWS Signature Version 4 (SigV4) signed with an IAM access key id and secret access key, optionally with an STS session token. Through Jentic the access key id and secret access key are stored encrypted in the vault and SigV4 signing is performed server side, so the agent never sees the raw secret access key.
Can I trigger a deployment without pushing to Git with the AWS Amplify API?
Yes. Call POST /apps/{appId}/branches/{branchName}/deployments to create a deployment with a presigned URL, upload your built asset zip to that URL, then call StartDeployment to publish it. This lets external CI systems push to Amplify Hosting without using Amplify's built-in build.
What are the rate limits for the AWS Amplify API?
Amplify applies per-region throttling on each control-plane operation. Read operations like ListApps and GetBranch are throttled at higher rates than mutating operations like CreateApp and StartDeployment. ThrottlingException responses should be retried with exponential backoff and a small jitter.
How do I create an Amplify app with the AWS Amplify API through Jentic?
Install the SDK with pip install jentic, search Jentic for create amplify app, load the CreateApp operation schema, and execute it with the repository URL, platform, and access token reference. Jentic handles SigV4 signing and returns the new appId, which you can then use to create branches and deployments.
Can I bind a custom domain to a specific Amplify branch?
Yes. Use POST /apps/{appId}/domains with subDomainSettings entries that map a prefix to a branch — for example, www to main and staging to the staging branch. Amplify provisions the ACM certificate automatically and returns the DNS validation records you must set on your DNS provider.
/apps/{appId}/webhooks
Create a webhook that triggers a deployment when called