Amazon EC2
Amazon Elastic Compute Cloud (EC2) provides resizable compute capacity in the cloud, allowing you to launch virtual server instances, manage networking, and configure storage with complete control over your computing resources.
Amazon EC2 publishes 8 APIs on the APIs.io network, including AMIs API, Elastic IPs API, Instances API, and 5 more. Tagged areas include Cloud Computing, Compute, IaaS, Infrastructure, and Virtual Machines.
The Amazon EC2 catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Amazon EC2’s developer surface includes authentication, developer portal, documentation, support, engineering blog, developer console, signup flow, and 38 more developer resources.
Kin Score
APIs 8
Individual APIs this provider publishes, each with its own machine-readable definition.
Amazon EC2 AMIs API
Operations for creating and managing Amazon Machine Images
Amazon EC2 Elastic IPs API
Operations for allocating and managing static IP addresses
Amazon EC2 Instances API
Operations for launching, managing, and terminating EC2 instances
Amazon EC2 Key Pairs API
Operations for managing SSH key pairs used for instance access
Amazon EC2 Launch Templates API
Operations for managing reusable instance launch configurations
Amazon EC2 Regions API
Operations for describing AWS regions and availability zones
Amazon EC2 Security Groups API
Operations for managing security group rules and firewall settings
Amazon EC2 Spot Instances API
Operations for requesting and managing Spot Instances
Scroll for all 8
Postman Collections 1
Ready-to-run Postman collections for exercising this provider's APIs.
Amazon EC2 API
POSTMANOpen Collections 1
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Amazon EC2 API
OPEN COLLECTIONArazzo Workflows 19
Multi-step API workflows described with the Arazzo specification.
Amazon EC2 Allocate and Associate Elastic IP
Allocate a VPC Elastic IP, confirm the instance is running, then associate the address.
ARAZZOAmazon EC2 Audit Security Group Usage
Describe a security group, then describe instances filtered by that group.
ARAZZOAmazon EC2 Bind Elastic IP to a New Instance
Launch an instance, poll until running, allocate an Elastic IP, then associate it.
ARAZZOAmazon EC2 Clone an Instance via Image
Create an AMI from a source instance, confirm it, then launch a clone from that AMI.
ARAZZOAmazon EC2 Deprovision a Secured Instance
Terminate an instance, wait until terminated, then delete its security group.
ARAZZOAmazon EC2 Deregister an AMI After Confirmation
Confirm an AMI exists, deregister it, then verify it is gone.
ARAZZOAmazon EC2 Harden an Existing Security Group
Look up a security group by name and add a scoped inbound rule to it.
ARAZZOAmazon EC2 Launch and Await Running
Launch an instance, then poll DescribeInstances until it reaches the running state.
ARAZZOAmazon EC2 Launch a Secured Instance
Create a security group, open SSH ingress, create a key pair, and launch an instance.
ARAZZOAmazon EC2 Inventory Instances Then Image First
Describe instances, page through with NextToken, then image the first instance found.
ARAZZOAmazon EC2 Place an Instance in an Availability Zone
Describe regions and availability zones, then launch an instance in a chosen zone.
ARAZZOAmazon EC2 Prepare Key and Launch
Create a key pair, confirm it via describe, then launch an instance using it.
ARAZZOAmazon EC2 Create a Launch Template and Boot From It
Create a launch template, confirm it, then launch an instance referencing the template parameters.
ARAZZOAmazon EC2 Release Elastic IP on Terminate
Terminate an instance, wait until terminated, then release its Elastic IP.
ARAZZOAmazon EC2 Request Spot Instances and Track
Request Spot Instances, then poll the Spot request until it is fulfilled.
ARAZZOAmazon EC2 Restart and Verify Instance
Reboot an instance and poll its status until checks report passed.
ARAZZOAmazon EC2 Rotate Key Pair
Verify a key pair exists, create its replacement, then delete the old key pair.
ARAZZOAmazon EC2 Stop and Create Image
Stop an instance, wait until stopped, then create an AMI from it.
ARAZZOAmazon EC2 Stop and Start Instance Cycle
Stop an instance, wait until stopped, then start it again and confirm running.
ARAZZOScroll for all 19
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Amazon Ec2 Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Amazon Ec2 Finops
FINOPSFeatures 8
Notable capabilities this provider offers.
Diverse Instance Types
Over 750 instance types optimized for compute, memory, storage, GPU, and inferencing workloads.
Amazon Machine Images
Pre-configured OS images for Windows, Linux, and macOS with custom and marketplace options.
Elastic IPs
Static IPv4 addresses that can be quickly remapped to different instances for fault tolerance.
Security Groups
Virtual firewalls to control inbound and outbound traffic to EC2 instances.
Spot Instances
Access spare EC2 capacity at up to 90% discount over On-Demand prices for flexible workloads.
Placement Groups
Control instance placement for low-latency cluster networking or high-availability distribution.
Launch Templates
Version-controlled configurations for launching EC2 instances with consistent settings.
Nitro System
Next-generation virtualization infrastructure delivering near bare-metal performance and security.
Scroll for all 8
Semantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Amazon Ec2 Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Amazon EC2 API Rules
SPECTRALAmazon EC2 API Rules
SPECTRALJSON Schema 6
Standalone JSON Schema definitions for this provider's data models.
Amazon EC2 Instance
JSON SCHEMACreateImageResponse
JSON SCHEMADescribeInstancesResponse
JSON SCHEMAInstance
JSON SCHEMARunInstancesResponse
JSON SCHEMATag
JSON SCHEMAJSON Structure 6
JSON Structure definitions describing this provider's data shapes.
Amazon Ec2 Instance Structure
JSON STRUCTUREEc2 Openapi Create Image Response Structure
JSON STRUCTUREEc2 Openapi Describe Instances Response Structure
JSON STRUCTUREEc2 Openapi Instance Structure
JSON STRUCTUREEc2 Openapi Run Instances Response Structure
JSON STRUCTUREEc2 Openapi Tag Structure
JSON STRUCTUREExamples 6
Example request and response payloads for these APIs.
Amazon Ec2 Instance Example
EXAMPLEEc2 Openapi Instance Example
EXAMPLEEc2 Openapi Tag Example
EXAMPLESecurity Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 5
What developers build with this provider.
Web Application Hosting
Deploy scalable web applications and APIs with full control over the compute environment.
Machine Learning Training
GPU-accelerated instances for deep learning model training and inference workloads.
High-Performance Computing
Cluster networking instances for computational fluid dynamics, genomics, and financial modeling.
SAP and Enterprise Workloads
Certified instances for SAP HANA, SAP S/4HANA, and other enterprise database applications.
Development and Testing
Flexible on-demand compute for CI/CD pipelines, dev environments, and test automation.
Resources
Get Started 5
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 21
Pagination, idempotency, versioning, errors, and events
Scroll for all 21
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 6
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 4
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type