# Akamai API Keys and Traffic Management API API

> Akamai API Keys and Traffic Management API API on Apizie: 27 endpoints (List key collections, Create a key collection, Get a key collection, Edit a key collection, …) 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-apikey-manager-api/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

### List key collections
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-collections` (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… |

### Create a key collection
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-collection` (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 | yes | JSON request body |

### Get a key collection
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-collection` (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 |
| collectionId | integer | yes | The unique identifier for the collection. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit a key collection
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/put-collection` (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 |
| collectionId | integer | yes | The unique identifier for the collection. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a key collection
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/delete-collection` (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 |
| collectionId | integer | yes | The unique identifier for the collection. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit an ACL
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/put-collection-acl` (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 |
| collectionId | integer | yes | The unique identifier for the collection. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List collection endpoints
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-collection-endpoints` (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 |
| collectionId | integer | yes | The unique identifier for the collection. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit quota settings
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/put-collection-quota` (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 |
| collectionId | integer | yes | The unique identifier for the collection. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List throttling counters
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-counters` (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… |

### Create a throttling counter
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-counter` (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 | yes | JSON request body |

### Get a throttling counter
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-counter` (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 |
| counterId | integer | yes | The unique identifier for the throttling counter. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit a throttling counter
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/put-counter` (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 |
| counterId | integer | yes | The unique identifier for the throttling counter. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Delete a throttling counter
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/delete-counter` (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 |
| counterId | integer | yes | The unique identifier for the throttling counter. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List counter endpoints
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-counter-endpoints` (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 |
| counterId | integer | yes | The unique identifier for the throttling counter. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List counter keys
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-counter-keys` (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 |
| counterId | integer | yes | The unique identifier for the throttling counter. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List keys
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-keys` (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 |
| collectionId | integer | no | The unique identifier for the collection that includes the keys. |
| filter | string | no | The search phrase to filter the keys by. The phrase can be a part of the description, tags, or label. |
| pageNumber | integer | no | The page number index. |
| keyType | string | no | __Enum__ The type of keys to return, either `All` for all keys in the collection, `Active` for keys that can be used to access resources… |
| pageSize | integer | no | The number of keys on each page of results. |
| sortDirection | string | no | __Enum__ The order in which the keys are to be sorted, either `asc` for ascending or `desc` for descending. This only works in conjunction… |
| sortColumn | string | no | __Enum__ The name of the column to sort the keys by. The keys can be sorted by their unique `id`, `label`, or `description`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create keys
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-keys` (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 | yes | JSON request body |

### Generate keys
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-keys-generate` (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 | yes | JSON request body |

### Import keys
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-keys-import` (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 | yes | JSON request body |

### Move keys
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-keys-move` (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 | yes | JSON request body |

### Reset key quota
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-keys-quota-reset` (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 | yes | JSON request body |

### Restore revoked keys
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-keys-restore` (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 | yes | JSON request body |

### Revoke keys
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-keys-revoke` (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 | yes | JSON request body |

### Get a key
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-key` (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 |
| keyId | integer | yes | The unique identifier for the key. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Edit a key
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/put-key` (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 |
| keyId | integer | yes | The unique identifier for the key. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Generate a report
`POST https://apizie.tech/v1/cloud:akamai-apikey-manager-api/post-report` (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 |
| reportVersion | integer | yes | The version of a report. |
| reportName | string | yes | __Enum__ The type of report that you want to generate. Either `rapidkey-by-quota` or `rapidkey-by-time`. |
| start | string | yes | Indicates the start date for the report, in ISO 8601 format. |
| end | string | yes | Indicates the end date for the report data, in ISO 8601 format. Any data that matches the `end` value's timestamp is excluded from the… |
| interval | string | yes | __Enum__ The duration of each data record, either `FIVE_MINUTES`, `HOUR`, `DAY`, `WEEK`, or `MONTH`. The support for specific interval… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### List tags
`GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-tags` (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… |

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

## FAQ

### How do I call the Akamai API Keys and Traffic Management API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:akamai-apikey-manager-api/get-collections with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Akamai API Keys and Traffic Management 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-apikey-manager-api.

### What is the status of the Akamai API Keys and Traffic Management API API?
Needs your own provider key (bring your own key)
