Amazon EC2 AMIs API

Operations for creating and managing Amazon Machine Images

Business capability
IT Infrastructure Management BC-600.50

Operations 6

GET /?Action=CreateImage Amazon EC2 Create an AMI from an Instance #
POST /?Action=CreateImage Create Image #
GET /?Action=DescribeImages Amazon EC2 Describe AMIs #
POST /?Action=DescribeImages Describe Images #
GET /?Action=DeregisterImage Amazon EC2 Deregister an AMI #
POST /?Action=DeregisterImage Deregister Image #

Documentation

Specifications

Schemas & Data

Other Resources

🔗
JSONLD
https://artifacts.apis.io/amazon-ec2/json-ld/amazon-ec2-context.jsonld
🔗
Pricing
https://aws.amazon.com/ec2/pricing/
🔗
SDKs
https://aws.amazon.com/tools/
🔗
StatusPage
https://status.aws.amazon.com/
🔗
FAQ
https://aws.amazon.com/ec2/faqs/
🔗
TermsOfService
https://aws.amazon.com/ec2/sla/
🔗
Security
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security.html
🔗
Examples
https://artifacts.apis.io/amazon-ec2/examples/amazon-ec2-instance-example.json
🔗
APIsJSON
https://artifacts.apis.io/amazon-ec2/apis.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-allocate-and-associate-eip-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-audit-security-group-usage-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-bind-eip-to-new-instance-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-clone-instance-via-image-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-deprovision-secured-instance-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-deregister-image-and-cleanup-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-harden-existing-security-group-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-launch-and-await-running-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-launch-secured-instance-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-paginate-instances-then-tag-image-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-place-instance-in-zone-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-prepare-key-and-launch-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-rebuild-image-from-launch-template-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-release-eip-on-terminate-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-request-spot-and-track-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-restart-and-verify-instance-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-rotate-key-pair-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-stop-and-create-image-workflow.yml
🔗
Arazzo
https://artifacts.apis.io/amazon-ec2/arazzo/amazon-ec2-stop-start-instance-cycle-workflow.yml

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-ec2:amazon-ec2-amis-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-ec2-amis-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Amazon Ec2 AMIs API
  version: '2016-11-15'
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  description: 'Operations tagged AMIs across 2 of this provider''s published API definitions: amazon-ec2-openapi.yml, amazon-ec2-amis-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://ec2.{region}.amazonaws.com
  description: Amazon EC2 Regional Endpoint
  variables:
    region:
      default: us-east-1
      description: AWS Region
tags:


# --- truncated at 32 KB (48 KB total) ---
# Full source: https://artifacts.apis.io/amazon-ec2/openapi/amazon-ec2-amis-api-openapi.yml