# AWS MediaTailor API

> AWS MediaTailor API on Apizie: 44 endpoints (Configures Amazon CloudWatch log settings for a channel., Amazon CloudWatch log settings for a playback configuration., Describes a channel. For information about MediaTailor channels, see Working with channels in the…, Creates a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor…, …) 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://www.apizie.tech/v1/cloud:amazonaws-mediatailor/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-mediatailor`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://www.apizie.tech/api/cloud/amazonaws-mediatailor
- OpenAPI: https://www.apizie.tech/api/cloud/amazonaws-mediatailor/openapi.json

Use the AWS Elemental MediaTailor SDKs and CLI to configure scalable ad insertion and linear channels. With MediaTailor, you can assemble existing content into a linear stream and serve targeted ads to viewers while…

## Endpoints

### Configures Amazon CloudWatch log settings for a channel.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/configure-logs-for-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Amazon CloudWatch log settings for a playback configuration.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/configure-logs-for-playback-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Describes a channel. For information about MediaTailor channels, see Working with channels in the…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/describe-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel. |

### Creates a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/create-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel. |
| body | object | yes | JSON request body |

### Updates a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/update-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel. |
| body | object | yes | JSON request body |

### Deletes a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/delete-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel. |

### The live source to describe.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/describe-live-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LiveSourceName | string | yes | The name of the live source. |
| SourceLocationName | string | yes | The name of the source location associated with this Live Source. |

### The live source configuration.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/create-live-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LiveSourceName | string | yes | The name of the live source. |
| SourceLocationName | string | yes | The name of the source location. |
| body | object | yes | JSON request body |

### Updates a live source's configuration.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/update-live-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LiveSourceName | string | yes | The name of the live source. |
| SourceLocationName | string | yes | The name of the source location associated with this Live Source. |
| body | object | yes | JSON request body |

### The live source to delete.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/delete-live-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LiveSourceName | string | yes | The name of the live source. |
| SourceLocationName | string | yes | The name of the source location associated with this Live Source. |

### Retrieves a prefetch schedule for a playback configuration. A prefetch schedule allows you to tell…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/get-prefetch-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Name | string | yes | The name of the prefetch schedule. The name must be unique among all prefetch schedules that are associated with the specified playback… |
| PlaybackConfigurationName | string | yes | Returns information about the prefetch schedule for a specific playback configuration. If you call GetPrefetchSchedule on an expired… |

### Creates a prefetch schedule for a playback configuration. A prefetch schedule allows you to tell MediaTailor…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/create-prefetch-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Name | string | yes | The name to assign to the schedule request. |
| PlaybackConfigurationName | string | yes | The name to assign to the playback configuration. |
| body | object | yes | JSON request body |

### Deletes a prefetch schedule for a specific playback configuration. If you call DeletePrefetchSchedule on an…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/delete-prefetch-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Name | string | yes | The name of the prefetch schedule. If the action is successful, the service sends back an HTTP 204 response with an empty HTTP body. |
| PlaybackConfigurationName | string | yes | The name of the playback configuration for this prefetch schedule. |

### Describes a program within a channel. For information about programs, see Working with programs in the…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/describe-program` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel associated with this Program. |
| ProgramName | string | yes | The name of the program. |

### Creates a program within a channel. For information about programs, see Working with programs in the…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/create-program` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel for this Program. |
| ProgramName | string | yes | The name of the Program. |
| body | object | yes | JSON request body |

### Updates a program within a channel.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/update-program` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel for this Program. |
| ProgramName | string | yes | The name of the Program. |
| body | object | yes | JSON request body |

### Deletes a program within a channel. For information about programs, see Working with programs in the…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/delete-program` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel. |
| ProgramName | string | yes | The name of the program. |

### Describes a source location. A source location is a container for sources. For more information about source…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/describe-source-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceLocationName | string | yes | The name of the source location. |

### Creates a source location. A source location is a container for sources. For more information about source…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/create-source-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceLocationName | string | yes | The name associated with the source location. |
| body | object | yes | JSON request body |

### Updates a source location. A source location is a container for sources. For more information about source…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/update-source-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceLocationName | string | yes | The name of the source location. |
| body | object | yes | JSON request body |

### Deletes a source location. A source location is a container for sources. For more information about source…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/delete-source-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceLocationName | string | yes | The name of the source location. |

### Provides details about a specific video on demand (VOD) source in a specific source location.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/describe-vod-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceLocationName | string | yes | The name of the source location associated with this VOD Source. |
| VodSourceName | string | yes | The name of the VOD Source. |

### The VOD source configuration parameters.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/create-vod-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceLocationName | string | yes | The name of the source location for this VOD source. |
| VodSourceName | string | yes | The name associated with the VOD source.&gt; |
| body | object | yes | JSON request body |

### Updates a VOD source's configuration.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/update-vod-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceLocationName | string | yes | The name of the source location associated with this VOD Source. |
| VodSourceName | string | yes | The name of the VOD source. |
| body | object | yes | JSON request body |

### The video on demand (VOD) source to delete.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/delete-vod-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| SourceLocationName | string | yes | The name of the source location associated with this VOD Source. |
| VodSourceName | string | yes | The name of the VOD source. |

### Returns the channel's IAM policy. IAM policies are used to control access to your channel.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/get-channel-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel associated with this Channel Policy. |

### Creates an IAM policy for the channel. IAM policies are used to control access to your channel.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/put-channel-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The channel name associated with this Channel Policy. |
| body | object | yes | JSON request body |

### The channel policy to delete.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/delete-channel-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel associated with this channel policy. |

### Retrieves a playback configuration. For information about MediaTailor configurations, see Working with…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/get-playback-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Name | string | yes | The identifier for the playback configuration. |

### Deletes a playback configuration. For information about MediaTailor configurations, see Working with…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/delete-playback-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Name | string | yes | The name of the playback configuration. |

### Retrieves information about your channel's schedule.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/get-channel-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel associated with this Channel Schedule. |
| durationMinutes | string | no | The duration in minutes of the channel schedule. |
| maxResults | integer | no | The maximum number of channel schedules that you want MediaTailor to return in response to the current request. If there are more than… |
| nextToken | string | no | (Optional) If the playback configuration has more than MaxResults channel schedules, use NextToken to get the second and subsequent pages… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Lists the alerts that are associated with a MediaTailor channel assembly resource.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/list-alerts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of alerts that you want MediaTailor to return in response to the current request. If there are more than MaxResults… |
| nextToken | string | no | Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. |
| resourceArn | string | yes | The Amazon Resource Name (ARN) of the resource. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Retrieves information about the channels that are associated with the current AWS account.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/list-channels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of channels that you want MediaTailor to return in response to the current request. If there are more than MaxResults… |
| nextToken | string | no | Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Lists the live sources contained in a source location. A source represents a piece of content.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/list-live-sources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of live sources that you want MediaTailor to return in response to the current request. If there are more than… |
| nextToken | string | no | Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. |
| SourceLocationName | string | yes | The name of the source location associated with this Live Sources list. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Retrieves existing playback configurations. For information about MediaTailor configurations, see Working…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/list-playback-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | The maximum number of playback configurations that you want MediaTailor to return in response to the current request. If there are more… |
| NextToken | string | no | Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. |

### Lists the prefetch schedules for a playback configuration.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/list-prefetch-schedules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| PlaybackConfigurationName | string | yes | Retrieves the prefetch schedule(s) for a specific playback configuration. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists the source locations for a channel. A source location defines the host server URL, and contains a list…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/list-source-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of source locations that you want MediaTailor to return in response to the current request. If there are more than… |
| nextToken | string | no | Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### A list of tags that are associated with this resource. Tags are key-value pairs that you can associate with…
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) associated with this resource. |

### The resource to tag. Tags are key-value pairs that you can associate with Amazon resources to help with…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) associated with the resource. |
| body | object | yes | JSON request body |

### Lists the VOD sources contained in a source location. A source represents a piece of content.
`GET https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/list-vod-sources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of VOD sources that you want MediaTailor to return in response to the current request. If there are more than… |
| nextToken | string | no | Pagination token returned by the list request when results exceed the maximum allowed. Use the token to fetch the next page of results. |
| SourceLocationName | string | yes | The name of the source location associated with this VOD Source list. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a playback configuration. For information about MediaTailor configurations, see Working with…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/put-playback-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Starts a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/start-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel. |

### Stops a channel. For information about MediaTailor channels, see Working with channels in the MediaTailor…
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/stop-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ChannelName | string | yes | The name of the channel. |

### The resource to untag.
`POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) of the resource to untag. |
| tagKeys | array | yes | The tag keys associated with the resource. |

## Example
```
curl "https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/configure-logs-for-channel" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS MediaTailor API?
Create a free Apizie key, then send POST https://www.apizie.tech/v1/cloud:amazonaws-mediatailor/configure-logs-for-channel with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS MediaTailor API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-mediatailor.

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