# Akamai Alerts API API

> Akamai Alerts API API on Apizie: 25 endpoints (List access control data, List alerts, Create a new alert, Get an alert, …) 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://zieapi.vercel.app/v1/cloud:akamai-alerts/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:akamai-alerts`
- Category: Cloud
- Status: byok
- Source: https://techdocs.akamai.com/home/page/apis
- Page: https://zieapi.vercel.app/api/cloud/akamai-alerts
- OpenAPI: https://zieapi.vercel.app/api/cloud/akamai-alerts/openapi.json



## Endpoints

### List access control data
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-access-control-data` (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 |
| type | string | yes | __Enum__ The type of access control data on which to report. |
| templateId | string | no | When the `type` is either `cpcode` or `httpErrorCode`, restricts the range of data to what a specific template supports. For example,… |
| filter | string | no | __Enum__ When the `type` is set to `slatest`, specifies the ID to request, either `available` or `performance`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List alerts
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-definitions` (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 |
| fieldName | string | no | Filter results to only include definitions that contain the specified field. |
| fieldValue | string | no | With `fieldName` specified, further filter results based on the field's value. This matches either a scalar value or membership within an… |
| ids | string | no | Filter results to include a subset, repeating the parameter to specify more than one `definitionId` identifier. |
| includeGroupInformation | boolean | no | Whether to include the `alert_group` member in each alert definition response object. The default value is `true`. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a new alert
`POST https://zieapi.vercel.app/v1/cloud:akamai-alerts/post-definition` (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 an alert
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-definition` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Update an alert
`POST https://zieapi.vercel.app/v1/cloud:akamai-alerts/put-definition` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | yes | JSON request body |

### Remove an alert
`POST https://zieapi.vercel.app/v1/cloud:akamai-alerts/delete-definition` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List adaptive alert activity log
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-definition-alert-activities` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List fired alerts
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-definition-alert-firings` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List modeling suppressions
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-definition-suppressions` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Create a new modeling suppressions
`POST https://zieapi.vercel.app/v1/cloud:akamai-alerts/post-definition-suppression` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| start | string | yes | A timestamp in ISO 8601 format specifying start of the date range, when dynamic modeling of the traffic should be suppressed. |
| end | string | yes | A timestamp in ISO 8601 format specifying end of the date range, when dynamic modeling of the traffic should be suppressed. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Unsuppress alert modeling
`POST https://zieapi.vercel.app/v1/cloud:akamai-alerts/delete-definition-suppression` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| suppressionId | string | yes | Unique identifier for the period of alert model suppression to be deleted. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List active alerts
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-active-alert-firings` (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… |

### Count active alerts
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-active-alert-count` (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 alert summaries
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-summaries` (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… |

### Get an alert summary
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-summaries-definition` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get alert details
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-summaries-definition-details` (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 |
| definitionId | string | yes | Identifies the alert definition. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List templates
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-templates` (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… |

### Get a template
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-template` (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 |
| templateId | string | yes | Unique identifier for the template. Template `origin` types that are `STATIC` and `ADAPTIVE` are distinguished with `s@` and `a@` prefixes. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get definition schema
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-schema-definition-template` (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 |
| templateId | string | yes | Unique identifier for the template. Template `origin` types that are `STATIC` and `ADAPTIVE` are distinguished with `s@` and `a@` prefixes. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get details schema
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-schema-details` (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… |

### Get firings schema
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-schema-firings` (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… |

### Get summary schema
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-schema-summaries` (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… |

### Get template schema
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-schema-template` (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… |

### Get template header schema
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-schema-template-header` (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 sparklines
`GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-sparklines` (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 |
| definitionIds | string | yes | Unique identifier for the alert to return sparklines for. Repeat the parameter to specify more than one alert. |
| duration | string | no | Length of time prior to the current time for which to return data, expressed as [ISO 8601… |
| inclRange | boolean | no | Whether to include `high` and `low` traffic predictions within data along with observed values. This only applies to adaptive alerts. The… |
| points | integer | no | The number of data points to include in the report, `100` by default. A value of `0` produces all available data. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-access-control-data" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Akamai Alerts API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:akamai-alerts/get-access-control-data with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Akamai Alerts API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:akamai-alerts.

### What is the status of the Akamai Alerts API API?
Needs your own provider key (bring your own key)
