> ## Documentation Index
> Fetch the complete documentation index at: https://www.latitude.sh/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Elastic IPs

> Create and manage portable IP addresses that can be moved between servers in your project

Elastic IPs are portable public IPv4 /32 addresses that you create on demand, assign to a server, and move to another server within the same project. Unlike [Additional IPs](/networking/ips), which require a support request and manual approval, Elastic IPs are fully self-service.

<Note>
  Elastic IPs are currently only supported for **bare metal servers**. Virtual machine support is not yet available.
</Note>

Elastic IPs are billed monthly. See the [networking pricing page](https://www.latitude.sh/pricing/networking#ips) for current rates.

Elastic IPs are scoped to a project. To access them, first select a project from the dashboard, then navigate to **Network → IP addresses** in the sidebar.

## Use cases

* **High availability:** reassign an IP to a standby server during failover.
* **Blue/green deployments:** point traffic to a new server without DNS changes.
* **Flexible infrastructure:** allocate and release IPs as your needs change.

## Limits

Each team can have up to **5 Elastic IPs** by default. [Contact support](https://www.latitude.sh/dashboard/support) to request an increase.

## Creating an Elastic IP

<Note>
  Elastic IPs are not available in the **São Paulo (SAO)** location. Additionally, some servers in other locations may have a legacy network topology that is not compatible with Elastic IPs. If you encounter this, please [contact support](https://www.latitude.sh/dashboard/support) for assistance.
</Note>

<Steps>
  <Step title="Navigate to IP addresses">
    In the sidebar, go to **Network → IP addresses** and select the **Elastic IPs** tab.
  </Step>

  <Step title="Click Create Elastic IP">
    Click the **Create Elastic IP** button.
  </Step>

  <Step title="Select routing type and server">
    Choose the routing type (**Routed** is the default) and select the target server you want to assign the IP to.
  </Step>

  <Step title="Wait for provisioning">
    The IP will show a status of **Configuring** until provisioning completes.
  </Step>
</Steps>

## Moving an Elastic IP

<Steps>
  <Step title="Open the Elastic IP details">
    From the Elastic IPs list, click on the IP you want to move.
  </Step>

  <Step title="Edit the assigned server">
    In the **Assigned server** section, click the edit icon next to the current server.
  </Step>

  <Step title="Select the new server and click Move">
    Choose the new target server (it must be in the same project) and click **Move**.
  </Step>

  <Step title="Wait for reassignment">
    The IP will show a status of **Moving** until the reassignment completes.
  </Step>
</Steps>

## Deleting an Elastic IP

<Steps>
  <Step title="Open the actions menu">
    From the Elastic IPs list, find the IP you want to delete and open its actions menu.
  </Step>

  <Step title="Click Delete">
    Click **Delete** and confirm the deletion.
  </Step>

  <Step title="IP is released">
    The IP will briefly show a status of **Releasing**, then be removed.
  </Step>
</Steps>

## API reference

You can also manage Elastic IPs programmatically using the API. See the [Elastic IPs API reference](https://www.latitude.sh/docs/api-reference/list-elastic-ips) for available endpoints.
