# Twilio SendGrid IP Address API API

> Twilio SendGrid IP Address API API on Apizie: 12 endpoints (Retrieve all IP addresses, Add IPs, Retrieve all IP pools an IP address belongs to, Retrieve all assigned IPs, …) 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://apizie.tech/v1/communication:sendgrid-ips-v3/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:sendgrid-ips-v3`
- Category: Communication
- Status: byok
- Source: https://www.twilio.com/docs/sendgrid/api-reference
- Page: https://apizie.tech/api/communication/sendgrid-ips-v3
- OpenAPI: https://apizie.tech/api/communication/sendgrid-ips-v3/openapi.json

The Twilio SendGrid IP Address API allows you to add and manage dedicated IP addresses and IP Pools for your SendGrid account and Subusers. If you are sending any significant amount of email, SendGrid typically…

## Endpoints

### Retrieve all IP addresses
`GET https://apizie.tech/v1/communication:sendgrid-ips-v3/list-ip` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ip | string | no | The IP address to get |
| exclude_whitelabels | boolean | no | Should we exclude reverse DNS records (whitelabels)? |
| limit | integer | no | `limit` sets the page size, i.e. maximum number of items from the list to be returned for a single API request. If omitted, the default… |
| offset | integer | no | The number of items in the list to skip over before starting to retrieve the items for the requested page. The default `offset` of `0`… |
| subuser | string | no | The subuser you are requesting for. |
| sort_by_direction | string | no | The direction to sort the results. |

### Add IPs
`POST https://apizie.tech/v1/communication:sendgrid-ips-v3/add-ip` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve all IP pools an IP address belongs to
`GET https://apizie.tech/v1/communication:sendgrid-ips-v3/get-ip` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ip_address | string | yes | The IP address you are retrieving the IP pools for. |

### Retrieve all assigned IPs
`GET https://apizie.tech/v1/communication:sendgrid-ips-v3/list-assigned-ip` (byok)

### Retrieve all IP pools
`GET https://apizie.tech/v1/communication:sendgrid-ips-v3/list-ip-pool` (byok)

### Create an IP pool
`POST https://apizie.tech/v1/communication:sendgrid-ips-v3/create-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve all the IPs in a specified pool
`GET https://apizie.tech/v1/communication:sendgrid-ips-v3/get-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pool_name | string | yes | The name of the IP pool that you want to retrieve the IP addresses for. |

### Rename an IP pool
`POST https://apizie.tech/v1/communication:sendgrid-ips-v3/update-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pool_name | string | yes | The name of the IP pool that you want to retrieve the IP addresses for. |
| body | object | no | JSON request body |

### Delete an IP pool
`POST https://apizie.tech/v1/communication:sendgrid-ips-v3/delete-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pool_name | string | yes | The name of the IP pool that you want to retrieve the IP addresses for. |

### Add an IP address to a pool
`POST https://apizie.tech/v1/communication:sendgrid-ips-v3/add-ip-to-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pool_name | string | yes | The name of the IP pool you want to add the address to. If the name contains spaces, they must be URL encoded (e.g., "Test Pool" becomes… |
| body | object | no | JSON request body |

### Remove an IP address from a pool
`POST https://apizie.tech/v1/communication:sendgrid-ips-v3/delete-ip-from-ip-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pool_name | string | yes | The name of the IP pool that you are removing the IP address from. |
| ip | string | yes | The IP address that you wish to remove. |

### Get remaining IPs count
`GET https://apizie.tech/v1/communication:sendgrid-ips-v3/list-remaining-ip-count` (byok)

## Example
```
curl "https://apizie.tech/v1/communication:sendgrid-ips-v3/list-ip" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Twilio SendGrid IP Address API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/communication:sendgrid-ips-v3/list-ip with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Twilio SendGrid IP Address API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Twilio SendGrid IP Address API itself also needs your own key from sendgrid.com.

### Can AI agents use the Twilio SendGrid IP Address API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key communication:sendgrid-ips-v3.

### What is the status of the Twilio SendGrid IP Address API API?
Needs your own provider key (bring your own key)
