# Akamai Reporting API API

> Akamai Reporting API API on Apizie: 6 endpoints (List reports, List reports per product family, List reports per reporting area, Get report options, …) 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-reporting-api/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Generate custom reports to monitor and optimize your Akamai services.

## Endpoints

### List reports
`GET https://zieapi.vercel.app/v1/cloud:akamai-reporting-api/get-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 |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List reports per product family
`GET https://zieapi.vercel.app/v1/cloud:akamai-reporting-api/get-reports-per-product-family` (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 |
| productFamily | string | yes | The area of products. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List reports per reporting area
`GET https://zieapi.vercel.app/v1/cloud:akamai-reporting-api/get-reports-per-reporting-area` (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 |
| productFamily | string | yes | The area of products. |
| reportingArea | string | yes | The grouping of reports related to the same area. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get report options
`GET https://zieapi.vercel.app/v1/cloud:akamai-reporting-api/get-report-options` (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 |
| productFamily | string | yes | The area of products. |
| reportingArea | string | yes | The grouping of reports related to the same area. |
| report | string | yes | An individual report name. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Generate a report
`POST https://zieapi.vercel.app/v1/cloud:akamai-reporting-api/post-report-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 |
| productFamily | string | yes | The area of products. |
| reportingArea | string | yes | The grouping of reports related to the same area. |
| report | string | yes | An individual report name. |
| start | string | no | Start date in ISO 8601 format. Use this parameter together with `end`, or else replace both with a fixed `timeRange`. Read more about… |
| end | string | no | End date in ISO 8601 format. Use this parameter together with `start`, or else replace both with a fixed `timeRange`. Read more about… |
| timeRange | string | no | __Enum__ Predefined time range, either `LAST_15_MINUTES`, `LAST_30_MINUTES`, `LAST_1_HOUR`, `LAST_3_HOURS`, `LAST_6_HOURS`,… |
| async | boolean | no | Enables the asynchronous flow to get the data. By default, `false`. |
| pageSize | integer | no | The size of a page in an async query. By default, the page size is the report's maximum number of returned data points, configured by the… |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |
| body | object | no | JSON request body |

### Get asynchronous report results
`GET https://zieapi.vercel.app/v1/cloud:akamai-reporting-api/get-report-data-async` (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 |
| productFamily | string | yes | The area of products. |
| reportingArea | string | yes | The grouping of reports related to the same area. |
| report | string | yes | An individual report name. |
| queryId | string | yes | Unique identifier of the previous asynchronous request to fetch report 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-reporting-api/get-reports" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Akamai Reporting 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-reporting-api.

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