# Akamai Prolexic IP Protect Configuration API API

> Akamai Prolexic IP Protect Configuration API API on Apizie: 9 endpoints (List mapped IP addresses, List policy domains, List virtual IP addresses, Get health status, …) 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/cloud:akamai-ip-protect/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:akamai-ip-protect`
- Category: Cloud
- Status: byok
- Source: https://techdocs.akamai.com/home/page/apis
- Page: https://apizie.tech/api/cloud/akamai-ip-protect
- OpenAPI: https://apizie.tech/api/cloud/akamai-ip-protect/openapi.json

Shield your site from DDoS attacks by diverting traffic and scrubbing network packets.

## Endpoints

### List mapped IP addresses
`GET https://apizie.tech/v1/cloud:akamai-ip-protect/get-mips` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List policy domains
`GET https://apizie.tech/v1/cloud:akamai-ip-protect/get-policy-domains` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| latest | boolean | yes | Returns only the latest set of configuration values for the policy domain. Omit this parameter or set it to `false` to return all the… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List virtual IP addresses
`POST https://apizie.tech/v1/cloud:akamai-ip-protect/post-policy-domains-vips` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get health status
`POST https://apizie.tech/v1/cloud:akamai-ip-protect/post-policy-domains-vips-health-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get a policy domain
`GET https://apizie.tech/v1/cloud:akamai-ip-protect/get-policy-domains-pdname` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| pdName | string | yes | Unique name of the policy domain. |
| extended | boolean | yes | Enables inclusion of `ipsAllocated` and `ipsConfigured` values in the query response. These parameters are omitted from the API response… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List policy configurations
`GET https://apizie.tech/v1/cloud:akamai-ip-protect/get-policy-domains-pdname-configs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| pdName | string | yes | Unique name of the policy domain. |
| latest | boolean | yes | Returns only the latest set of configuration values for the policy domain. Omit this parameter or set it to `false` to return all the… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a new configuration version
`POST https://apizie.tech/v1/cloud:akamai-ip-protect/post-policy-domains-pdname-configs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| pdName | string | yes | Unique name of the policy domain. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Update domain to allocate subnets
`POST https://apizie.tech/v1/cloud:akamai-ip-protect/put-policy-domains-pdname-pd-subnets-allocate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| pdName | string | yes | Unique name of the policy domain. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get health status for a policy domain
`GET https://apizie.tech/v1/cloud:akamai-ip-protect/get-policy-domains-pdname-vips-health-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hostname | string | yes | Your API client's host from Akamai Control Center, for example https://akab-xxxx.luna.akamaiapis.net |
| pdName | string | yes | Unique name of the policy domain. |
| startTime | integer | no | Timestamp in Unix epoch milliseconds of the earliest set of health statistics you want to return. Akamai retains health statistics for… |
| endTime | integer | no | Timestamp in Unix epoch milliseconds of the latest set of health statistics you want to return. If omitted, the health status interval… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

## Example
```
curl "https://apizie.tech/v1/cloud:akamai-ip-protect/get-mips" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Akamai Prolexic IP Protect Configuration API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:akamai-ip-protect/get-mips with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Akamai Prolexic IP Protect Configuration API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Akamai Prolexic IP Protect Configuration API itself also needs your own key from akamaiapis.net.

### Can AI agents use the Akamai Prolexic IP Protect Configuration 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 cloud:akamai-ip-protect.

### What is the status of the Akamai Prolexic IP Protect Configuration API API?
Needs your own provider key (bring your own key)
