Scalable Infrastructure EC2 API

The EC2 API from Scalable Infrastructure — 1 operation(s) for ec2.

Operations 2

POST / EC2 query API action dispatcher #
GET / EC2 query API action dispatcher (GET variant) #

Documentation

Specifications

Other Resources

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/scalable-infrastructure-ec2-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

scalable-infrastructure-ec2-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Amazon EC2 API
  description: 'The Amazon EC2 API is a query API for managing EC2 compute, EBS volumes,

    and VPC resources. It is transported over HTTPS to a regional EC2 endpoint,

    and requests are signed using AWS Signature v4. This OpenAPI captures a

    representative subset of operations as an API Evangelist research artifact

    for the scalable-infrastructure topic.

    '
  version: 1.0.0
  contact:
    name: API Evangelist
    url: https://apievangelist.com
servers:
- url: https://ec2.{region}.amazonaws.com
  description: Regional EC2 endpoint
  variables:
    region:
      default: us-east-1
      description: AWS region
security:
- SigV4: []
tags:
- name: EC2
paths:
  /:
    post:
      summary: EC2 query API action dispatcher
      description: 'All EC2 actions are issued as HTTPS GET or POST requests against the

        regional endpoint root, with the `Action` query parameter naming the

        operation. The `Action` parameter enum below lists a representative

        sample of supported operations.

        '
      operationId: invokeAction
      tags:
      - EC2
      parameters:
      - name: Action
        in: query
        required: true
        schema:
          type: string
          enum:
          - RunInstances
          - StartInstances
          - StopInstances
          - TerminateInstances
          - RebootInstances
          - DescribeInstances
          - DescribeImages
          - CreateImage
          - CreateSecurityGroup
          - AuthorizeSecurityGroupIngress
          - CreateKeyPair
          - CreateVpc
          - CreateSubnet
          - CreateVolume
          - AttachVolume
          - DescribeVolumes
      - name: Version
        in: query
        required: true
        schema:
          type: string
          default: '2016-11-15'
      responses:
        '200':
          description: XML response document for the action.
        '400':
          description: Client error (validation, throttling, or service error).
    get:
      summary: EC2 query API action dispatcher (GET variant)
      operationId: invokeActionGet
      tags:
      - EC2
      parameters:
      - name: Action
        in: query
        required: true
        schema:
          type: string
      - name: Version
        in: query
        required: true
        schema:
          type: string
          default: '2016-11-15'
      responses:
        '200':
          description: XML response.
components:
  securitySchemes:
    SigV4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4 signed request (Authorization header).