# Elastic Load Balancing API

> Elastic Load Balancing API on Apizie: 29 endpoints (Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.…, Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The…, Adds one or more subnets to the set of configured subnets for the specified load balancer. The load balancer…, Specifies the health check settings to use when evaluating the health state of your EC2 instances. For more…, …) 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://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Elastic Load Balancing A load balancer can distribute incoming traffic across your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its…

## Endpoints

### Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-add-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerNames | array | yes | The name of the load balancer. You can specify one load balancer only. |
| Tags | array | yes | The tags. |

### Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-apply-security-groups-to-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| SecurityGroups | array | yes | The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group. |

### Adds one or more subnets to the set of configured subnets for the specified load balancer. The load balancer…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-attach-load-balancer-to-subnets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| Subnets | array | yes | The IDs of the subnets to add. You can add only one subnet per Availability Zone. |

### Specifies the health check settings to use when evaluating the health state of your EC2 instances. For more…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-configure-health-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| HealthCheck | object | yes | The configuration information. |

### Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-create-app-cookie-stickiness-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| PolicyName | string | yes | The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within… |
| CookieName | string | yes | The name of the application cookie used for stickiness. |

### Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-create-lbcookie-stickiness-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| PolicyName | string | yes | The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within… |
| CookieExpirationPeriod | integer | no | The time period, in seconds, after which the cookie should be considered stale. If you do not specify this parameter, the default value is… |

### Creates a Classic Load Balancer. You can add listeners, security groups, subnets, and tags when you create…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-create-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. This name must be unique within your set of load balancers for the region, must have a maximum of 32… |
| Listeners | array | yes | The listeners. For more information, see Listeners for Your Classic Load Balancer in the Classic Load Balancers Guide . |
| AvailabilityZones | array | no | One or more Availability Zones from the same region as the load balancer. You must specify at least one Availability Zone. You can add… |
| Subnets | array | no | The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in AvailabilityZones . |
| SecurityGroups | array | no | The IDs of the security groups to assign to the load balancer. |
| Scheme | string | no | The type of a load balancer. Valid only for load balancers in a VPC. By default, Elastic Load Balancing creates an Internet-facing load… |
| Tags | array | no | A list of tags to assign to the load balancer. For more information about tagging your load balancer, see Tag Your Classic Load Balancer… |

### Creates one or more listeners for the specified load balancer. If a listener with the specified port does…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-create-load-balancer-listeners` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| Listeners | array | yes | The listeners. |

### Creates a policy with the specified attributes for the specified load balancer. Policies are settings that…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-create-load-balancer-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| PolicyName | string | yes | The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer. |
| PolicyTypeName | string | yes | The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes . |
| PolicyAttributes | array | no | The policy attributes. |

### Deletes the specified load balancer. If you are attempting to recreate a load balancer, you must reconfigure…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-delete-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |

### Deletes the specified listeners from the specified load balancer.
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-delete-load-balancer-listeners` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| LoadBalancerPorts | array | yes | The client port numbers of the listeners. |

### Deletes the specified policy from the specified load balancer. This policy must not be enabled for any…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-delete-load-balancer-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| PolicyName | string | yes | The name of the policy. |

### Deregisters the specified instances from the specified load balancer. After the instance is deregistered, it…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-deregister-instances-from-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| Instances | array | yes | The IDs of the instances. |

### Describes the current Elastic Load Balancing resource limits for your AWS account. For more information, see…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-describe-account-limits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Marker | string | no | The marker for the next set of results. (You received this marker from a previous call.) |
| PageSize | integer | no | The maximum number of results to return with this call. |

### Describes the state of the specified instances with respect to the specified load balancer. If no instances…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-describe-instance-health` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| Instances | array | no | The IDs of the instances. |

### Describes the attributes for the specified load balancer.
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-describe-load-balancer-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |

### Describes the specified policies. If you specify a load balancer name, the action returns the descriptions…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-describe-load-balancer-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | no | The name of the load balancer. |
| PolicyNames | array | no | The names of the policies. |

### Describes the specified load balancer policy types or all load balancer policy types. The description of…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-describe-load-balancer-policy-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PolicyTypeNames | array | no | The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing. |

### Describes the specified the load balancers. If no load balancers are specified, the call describes all of…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-describe-load-balancers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerNames | array | no | The names of the load balancers. |
| Marker | string | no | The marker for the next set of results. (You received this marker from a previous call.) |
| PageSize | integer | no | The maximum number of results to return with this call (a number from 1 to 400). The default is 400. |

### Describes the tags associated with the specified load balancers.
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-describe-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerNames | array | yes | The names of the load balancers. |

### Removes the specified subnets from the set of configured subnets for the load balancer. After a subnet is…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-detach-load-balancer-from-subnets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| Subnets | array | yes | The IDs of the subnets. |

### Removes the specified Availability Zones from the set of Availability Zones for the specified load balancer…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-disable-availability-zones-for-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| AvailabilityZones | array | yes | The Availability Zones. |

### Adds the specified Availability Zones to the set of Availability Zones for the specified load balancer in…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-enable-availability-zones-for-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| AvailabilityZones | array | yes | The Availability Zones. These must be in the same region as the load balancer. |

### Modifies the attributes of the specified load balancer. You can modify the load balancer attributes, such as…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-modify-load-balancer-attributes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| LoadBalancerAttributes | object | yes | The attributes for the load balancer. |

### Adds the specified instances to the specified load balancer. The instance must be a running instance in the…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-register-instances-with-load-balancer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| Instances | array | yes | The IDs of the instances. |

### Removes one or more tags from the specified load balancer.
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-remove-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerNames | array | yes | The name of the load balancer. You can specify a maximum of one load balancer name. |
| Tags | array | yes | The list of tag keys to remove. |

### Sets the certificate that terminates the specified listener's SSL connections. The specified certificate…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-set-load-balancer-listener-sslcertificate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| LoadBalancerPort | integer | yes | The port that uses the specified SSL certificate. |
| SSLCertificateId | string | yes | The Amazon Resource Name (ARN) of the SSL certificate. |

### Replaces the set of policies associated with the specified port on which the EC2 instance is listening with…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-set-load-balancer-policies-for-backend-server` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| InstancePort | integer | yes | The port number associated with the EC2 instance. |
| PolicyNames | array | yes | The names of the policies. If the list is empty, then all current polices are removed from the EC2 instance. |

### Replaces the current set of policies for the specified load balancer port with the specified set of…
`GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-set-load-balancer-policies-of-listener` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LoadBalancerName | string | yes | The name of the load balancer. |
| LoadBalancerPort | integer | yes | The external port of the load balancer. |
| PolicyNames | array | yes | The names of the policies. This list must include all policies to be enabled. If you omit a policy that is currently enabled, it is… |

## Example
```
curl "https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-add-tags" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Elastic Load Balancing API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/cloud:amazonaws-elasticloadbalancing/get-add-tags with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Elastic Load Balancing API?
Yes. Add the Apizie MCP server (https://www.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-elasticloadbalancing.

### What is the status of the Elastic Load Balancing API?
Needs your own provider key (bring your own key)
