# Akamai Prolexic Analytics API API

> Akamai Prolexic Analytics API API on Apizie: 12 endpoints (Get an attack report, List attack reports, List critical events, Get active customer names, …) 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-prolexic-analytics/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

View and analyze data about DDoS attack activity, diverted traffic, and scrubbed network packets, and network health.

## Endpoints

### Get an attack report
`GET https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/get-attack-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 |
| attackId | integer | yes | A unique ID for each attack. |
| contract | string | yes | The policy domain name of the data center or proxy that the events belong to. This is not the account contract ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List attack reports
`GET https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/get-attack-reports` (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 |
| end | integer | yes | Unix timestamp for end of attack report search. |
| start | integer | yes | Unix timestamp for beginning of attack report search. |
| contract | string | yes | The policy domain name of the data center or proxy that the events belong to. This is not the account contract ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List critical events
`GET https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/get-critical-events-contract` (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 |
| contract | string | yes | The policy domain name of the data center or proxy that the events belong to. This is not the account contract ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get active customer names
`GET https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/get-customer-names` (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 events
`GET https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/get-events-contract` (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 |
| contract | string | yes | The policy domain name of the data center or proxy that the events belong to. This is not the account contract ID. |
| extended | boolean | no | Set to `true` to include extended events data for top source IPs, top network prototols, and top destination ports. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List metric types
`GET https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/get-metric-types-contract` (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 |
| contract | string | yes | The policy domain name of the data center or proxy that the events belong to. This is not the account contract ID. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get metrics data
`POST https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/post-metrics` (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 |

### Routed tunnel BGP sessions
`POST https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/post-routed-bgp-sessions` (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 |

### Routed tunnel health
`POST https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/post-routed-health` (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 |

### List Routed tunnel routes
`POST https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/post-routed-routes` (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 |

### List active scrubbing centers
`GET https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/get-scrub-centers` (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 time series data
`GET https://zieapi.vercel.app/v1/cloud:akamai-prolexic-analytics/get-time-series-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 |
| destinations | string | yes | A comma-separated list of destinations. These can be individual IP addresses or CIDR blocks to specify a range of addresses. |
| endTime | integer | yes | The end time for the requested data in epoch seconds. Shows the current time by default. |
| locations | string | yes | A comma-separated list of data center names to filter the results by. The currently available data centers are: `mia4`, `lga3`, `lax3`,… |
| samplingSize | integer | yes | The number of timestamps to get the usage data for. If not specified, the API returns all the data available for a selected time period. |
| source | string | yes | __Enum__ The router type the data went through. Either `access_flow` for an Akamai router, `border_flow` for a customer router, or `both`.… |
| startTime | integer | yes | The start time for the requested data in epoch seconds. Shows the current time minus two hours by default. |
| sum | boolean | yes | Whether to return `aggregationData` in the response. |
| 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-prolexic-analytics/get-attack-report" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

### Is the Akamai Prolexic Analytics 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 Analytics API itself also needs your own key from akamaiapis.net.

### Can AI agents use the Akamai Prolexic Analytics 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-prolexic-analytics.

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