# Akamai Media Services Live Reports API API

> Akamai Media Services Live Reports API API on Apizie: 9 endpoints (Get Media Services Live 4 data, List Media Services Live 4 data stores, Get a Media Services Live 4 data store, Get Media Services Live 4 entry point switch information, …) 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-media-reports/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Monitor traffic for Media Services Live solutions.

## Endpoints

### Get Media Services Live 4 data
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-http-ingest-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 |
| cpcodes | string | no | Use to limit report data to specific CP codes. Comma-separate several values. |
| dimensions | string | yes | Identifies dimensions with comma-separated IDs. |
| metrics | string | yes | Identifies metrics with comma-separated IDs. |
| endDate | string | yes | Specifies the end of the reported time range, expressed in `mm/dd/yyyy:HH:MM` format. The trailing `:HH:MM` 24-hour time segment is… |
| startDate | string | yes | Specifies the start of the reported time range, expressed in `mm/dd/yyyy:HH:MM` format. The trailing `:HH:MM` 24-hour time segment is… |
| offset | integer | no | The offset of the row for the start of data, `0` by default. Use this to request progressive batches of data. For example, you can make… |
| limit | integer | no | The number of rows to return from `1` to `10000`. The default value is `300`. |
| filterParams | string | no | A UTF-8, URL-encoded JSON object representing filter parameters that limit reported data. See the… |
| sortParams | string | no | A UTF-8, URL-encoded JSON object representing sort parameters that rearrange reported data. See the… |
| streams | string | no | Identifies a set of reported streams as comma-separated ID values. |
| aggregation | integer | no | The time period in which to group each data record, expressed as number of seconds. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List Media Services Live 4 data stores
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-http-data-stores` (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 Media Services Live 4 data store
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-http-ingest-data-store` (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 |
| dataStoreId | integer | yes | The unique `dataStoreId` value for the data store. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get Media Services Live 4 entry point switch information
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-ep-switch-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 |
| cpcodes | string | no | Use to limit report data to specific CP codes. Comma-separate several values. |
| startDate | string | yes | The timestamp string in ISO 8601 format `yyyy-MM-ddTHH:mmZ` or `yyyy-MM-ddTHH:mm+HH:mm`. |
| endDate | string | yes | The timestamp string in ISO 8601 format `yyyy-MM-ddTHH:mmZ` or `yyyy-MM-ddTHH:mm+HH:mm`. |
| limit | integer | no | The number of rows to return from `1` to `10000`. The default value is `300`. |
| offset | integer | no | The offset of the row for the start of data, `0` by default. Use this to request progressive batches of data. For example, you can make… |
| streams | string | no | Identifies a set of reported streams as comma-separated ID values. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### Get Media Services Live 4 Origin Shield data
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-media-services-live-http-ingest-origin-shield-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 |
| cpcodes | string | no | Use to limit report data to specific CP codes. Comma-separate several values. |
| dimensions | string | yes | Identifies dimensions with comma-separated IDs. |
| metrics | string | yes | Identifies metrics with comma-separated IDs. |
| endDate | string | yes | Specifies the end of the reported time range, expressed in `mm/dd/yyyy:HH:MM` format. The trailing `:HH:MM` 24-hour time segment is… |
| startDate | string | yes | Specifies the start of the reported time range, expressed in `mm/dd/yyyy:HH:MM` format. The trailing `:HH:MM` 24-hour time segment is… |
| offset | integer | no | The offset of the row for the start of data, `0` by default. Use this to request progressive batches of data. For example, you can make… |
| limit | integer | no | The number of rows to return from `1` to `10000`. The default value is `300`. |
| filterParams | string | no | A UTF-8, URL-encoded JSON object representing filter parameters that limit reported data. See the… |
| sortParams | string | no | A UTF-8, URL-encoded JSON object representing sort parameters that rearrange reported data. See the… |
| streams | string | no | Identifies a set of reported streams as comma-separated ID values. |
| aggregation | integer | no | The time period in which to group each data record, expressed as number of seconds. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List Media Services Live 4 Origin Shield data stores
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-http-ingest-origin-shield-data-stores` (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 Progressive Media Delivery data
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-msod-pmd-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 |
| cpcodes | string | no | Use to limit report data to specific CP codes. Comma-separate several values. |
| startDate | string | yes | The timestamp string in ISO 8601 format `yyyy-MM-ddTHH:mmZ` or `yyyy-MM-ddTHH:mm+HH:mm`. |
| endDate | string | yes | The timestamp string in ISO 8601 format `yyyy-MM-ddTHH:mmZ` or `yyyy-MM-ddTHH:mm+HH:mm`. |
| deliveryOption | string | no | __Enum__ Limits data to the type of traffic: `non-secure` for non-secure traffic, `secure-shared` for secure shared-certificate traffic,… |
| ignorePutPost | boolean | no | Specifies if the API should ignore ingest data when generating the response, `False` by default. |
| accountSwitchKey | string | no | For customers who manage more than one account, this [runs the operation from another… |

### List Progressive Media Delivery dimensions
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-msod-pmd-dimensions` (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 Progressive Media Delivery metrics
`GET https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-msod-pmd-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… |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:akamai-media-reports/get-http-ingest-data" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Akamai Media Services Live Reports 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-media-reports.

### What is the status of the Akamai Media Services Live Reports API API?
Needs your own provider key (bring your own key)
