Your content rights tell Prime Video what to sell, where, when to make it available, and at what price. Without accurate content rights, Prime Video cannot publish your content. Every title you deliver needs a content rights submission. This submission is your Entertainment Merchants Association (EMA) Avails file. It contains licensing terms that authorize Prime Video to offer your content in specific territories, formats, and time windows.
Getting your content rights right on the first submission means faster go-live and fewer support tickets.
Watch first
Content Rights (EMA Avails) Overview
Quick Tip
Content Rights Fields at a Glance
Your EMA Avails file contains fields that control every aspect of your title’s availability. Each field serves a specific purpose in the publishing workflow. The tables below show you which fields are required, optional, or conditionally required for each content type. Use these as your reference when building or reviewing your avails.
Publishing Requirements
All fields fall into one of four categories. Understanding these categories helps you prioritize your submission and avoid delays.
Category |
Definition |
Required |
Your title will not publish without these fields for the applicable content type. Providing only required fields results in a basic customer experience. |
Enhanced |
These fields are not required for publishing. Providing them improves discoverability, placement, and the customer experience. |
Conditional |
This field is required only when specific conditions are met. The condition is noted in the field description. If the condition applies to your title, the field becomes required. |
Not Used |
Amazon does not use this field. You can leave it blank. |
Core Identification Fields
These fields are required on every avail row, regardless of content type.
Field |
Definition |
Movie |
Series / Season |
Episode |
DisplayName |
Your Prime Video PartnerAlias. Must match exactly. |
Required |
Required |
Required |
Territory |
ISO 3166-1 country code where rights apply. |
Required |
Required |
Required |
WorkType |
Content type: Movie, Season, Episode, or Supplemental. |
Required |
Required |
Required |
EntryType |
Submission method: FullExtract or FullDelete. |
Required |
Required |
Required |
LicenseType |
Rights model: SVOD, FVOD, EST, POEST, or VOD. |
Required |
Required |
Required |
FormatProfile |
Format quality: SD, HD, or UHD. |
Required |
Required |
Required |
Start |
License start date. Use YYYY-MM-DD or ISO 8601 format. |
Required |
Required |
Required |
ALID |
Logical Asset ID (EMA v1.7+). Links rights to the fulfillment package. |
Required |
Required |
Required |
Title and Series Hierarchy Fields
These fields identify your content within the series, season, and episode structure. Requirements change depending on the content type you are submitting.
Field |
Definition |
Movie |
Series |
Season |
Episode |
TitleInternalAlias |
Internal title for movie or episode identification. |
Required |
Not Used |
Not Used |
Required |
SeriesTitleInternalAlias |
Internal series title. Shared across all content in the series. |
Not Used |
Required |
Required |
Required |
SeasonTitleInternalAlias |
Internal season title. Used on season-level avails. |
Not Used |
Not Used |
Required |
Not Used |
SeasonNumber |
Numeric season number. Required for season-level avails. |
Not Used |
Not Used |
Required |
Not Used |
EpisodeNumber |
Numeric episode number within the season. |
Not Used |
Not Used |
Not Used |
Required |
EpisodeCount |
Total number of episodes in the season. |
Not Used |
Not Used |
Required |
Not Used |
SeasonCount |
Total number of seasons in the series. |
Not Used |
Enhanced |
Not Used |
Not Used |
VAM and Collection Hierarchy Fields
Field |
Definition |
VAM |
Collection |
TitleInternalAlias |
Internal title used for VAM identification. |
Required |
Not Used |
SeriesTitleInternalAlias |
Internal series title. Not applicable for VAM or Collection. |
Not Used |
Not Used |
EpisodeNumber |
Not applicable for VAM or Collection content. |
Not Used |
Not Used |
Content ID (SKU) Fields
These fields link your content rights to your asset metadata and title metadata. A mismatch in any of these IDs will break the connection between your files.
Field |
Definition |
Movie |
Series |
Season |
Episode |
ContentID |
Feature or episode identifier for metadata (EMA v1.7.x). |
Required |
Not Used |
Not Used |
Required |
SeriesContentID |
Series-level content identifier. Required in v1.6; optional in v1.7+. |
Not Used |
Req in v1.6; Opt in v1.7+ |
Req in v1.6; Opt in v1.7+ |
Req in v1.6; Opt in v1.7+ |
SeasonContentID |
Season-level content identifier. Required in v1.6; optional in v1.7+. |
Not Used |
Not Used |
Req in v1.6; Opt in v1.7+ |
Req in v1.6; Opt in v1.7+ |
EpisodeContentID |
Episode-level content identifier. Required in v1.6; optional in v1.7+. |
Not Used |
Not Used |
Not Used |
Req in v1.6; Opt in v1.7+ |
SeriesAltID |
Series-level alternate identifier. Required in v1.6; optional in v1.7+. |
Not Used |
Req in v1.6; Opt in v1.7+ |
Req in v1.6; Opt in v1.7+ |
Req in v1.6; Opt in v1.7+ |
SeasonAltID |
Season-level alternate identifier. Required in v1.6; optional in v1.7+. |
Not Used |
Not Used |
Req in v1.6; Opt in v1.7+ |
Req in v1.6; Opt in v1.7+ |
EpisodeAltID / AltID |
Internal ID for the feature or episode (EMA v1.6). Replaced by ALID in v1.7+. |
Not Used |
Not Used |
Not Used |
Req in v1.6; Opt in v1.7+ |
License and Rights Fields
These fields define the terms of your license and how your content is distributed.
Field |
Definition |
Category |
Condition |
LicenseRightsDescription |
Specifies distribution type: SWP (Same Week Production) or SDP (Same Day Production). |
Conditional |
Required if not Library content. |
End |
License end date. Leave empty for open-ended rights. |
Conditional |
Required if using time instructions. Leave empty for open-ended rights. |
GroupIdentity |
Subscription tier or channel. Maps to ChannelIdentity in the API. |
Conditional |
Required for Prime SVOD or Channels. Your file will be rejected if present in a TVOD or FVOD License Type row. |
Download |
Enables offline download for subscribers. |
Enhanced |
Required if using the Download offline feature. |
BrandingRights |
Enables Featured Originals and Exclusives carousel placement. |
Conditional |
Required for Featured Originals and Exclusives carousel. |
Exclusivity |
Defines exclusivity terms for the title on Prime Video. |
Enhanced |
Set exclusivity terms when applicable. |
Pricing Fields (TVOD Only)
These fields are required for all TVOD (EST/VOD) rights. They are not applicable for SVOD rights, with a conditional exception when SVOD content will be available for offline download.
Field |
Definition |
Category |
When Required |
PriceType |
Pricing model type. Use NA, WSP, Tier, or Category. |
Conditional |
Required for all TVOD (EST/VOD) rights. Not applicable for SVOD. |
PriceValue |
Price amount or tier code. Format must match the PriceType value selected. |
Conditional |
Required for all TVOD (EST/VOD) rights. Format must match PriceType. |
PriceCurrency |
ISO 4217 currency code for the price value or SRP. |
Conditional |
Required when PriceType is WSP or SRP is populated. |
SRP |
Suggested Retail Price in local currency. Numeric values only. |
Enhanced |
Optional. If populated, PriceCurrency is required. |
RentalDuration |
Number of hours the customer has to start watching after rental. |
Conditional |
Required for TVOD (VOD) rights. Rental period in hours. Also required for SVOD when Download = Yes. |
WatchDuration |
Number of hours the customer can watch after playback begins. |
Conditional |
Required for TVOD (VOD) rights. Duration after playback start, in hours. |
Pre-Order Fields
These fields control pre-order availability for your titles.
Field |
Definition |
Category |
When Required |
SuppressionLiftDate |
Sets the EST start date visible to customers during the pre-order window. |
Conditional |
Required for POEST. Sets the EST start date visible to customers. |
AnnounceDate |
Date when the pre-order listing becomes visible to customers. |
Enhanced |
Required for pre-orders to display when the title goes live. |
SpecialPreOrderFulfillDate |
Optional override for the pre-order fulfillment date. Leave blank for all other license types. |
Enhanced |
Optional for pre-orders. Leave blank for all other license types. |
Important
Language and Localization Fields
These fields control which language assets are available in each territory.
Field |
Definition |
Category |
When Required |
AssetLanguage |
Spoken language of the primary audio track. Identifies the intended audience language. |
Enhanced |
Spoken language of the intended audience. |
LocalizationType |
Localization type for the offer: sub, dub, subdub, or any. |
Enhanced |
Prime Video recommends appending modifiers directly in AllowedLanguages and HoldbackLanguage instead. |
HoldbackLanguage |
Language codes that must not be offered in this territory. Use RFC 5646 codes with optional :sub, :dub, :subdub modifiers. |
Conditional |
Required if you do not want to offer certain languages in a territory. |
AllowedLanguages |
Language codes that are permitted in this territory. Cannot be used with HoldbackLanguage in the same avail. |
Conditional |
Required if you want to offer only certain languages in a territory. |
RequiredFulfillmentLanguages |
Language codes that must be present for the offer to go live. If the assets are not available, the offer will not publish. |
Conditional |
Required if certain languages are needed for the offer to go live. |
Caption and Accessibility Fields
These fields are required for US territory content.
Field |
Definition |
Category |
When Required |
CaptionIncluded |
Indicates whether closed captions are included with the content. |
Conditional |
Required for US territory content. |
CaptionExemption |
Exemption code when captions are not included. Required if CaptionIncluded is false for US content. |
Conditional |
Required in US if captions are not included. |
EMA to API Field Mapping
You can submit content rights as an EMA Avails file delivered through Aspera on Cloud or AWS S3 to Slate. If you use the Prime Video Avails API instead, this mapping matches your EMA field names to their API equivalents.
EMA Field |
API Field (Full Path) |
Required |
Condition |
Notes / Accepted Values |
Core Identification Fields |
||||
DisplayName |
Licensor.DisplayName |
Yes |
Must match the PartnerAlias Prime Video assigned to you, and the same value used in your EMA files. |
|
AssetLanguage / StoreLanguage |
Transaction.AssetLanguage |
No |
Direct field, array. RFC 5646 language code plus asset type. Asset types: subtitle, audio, subdub, sub, dub, ov, mta, any. |
|
Territory |
Transaction.Territory[].country |
Yes |
2-letter ISO 3166-1 code. One territory per transaction. The validator rejects more than one territory. Repeat the transaction for each territory. |
|
WorkType |
Asset.WorkType |
Yes |
Direct field. Accepted values: Movie, Short, Episode, Season, Series, Supplemental, Collection, Excerpt. |
|
EntryType |
Disposition.EntryType |
Yes |
Direct field. Accepted values: FullExtract, FullDelete. |
|
TitleInternalAlias |
Asset.Metadata.TitleInternalAlias (Movie, Short) or Asset.EpisodeMetadata.TitleInternalAlias (Episode) |
Yes |
Array with a single title name. Required for Movie, Short, and Episode; the path depends on WorkType. Season uses SeasonTitleInternalAlias. |
|
SeriesTitleInternalAlias |
SeriesMetadata.SeriesTitleInternalAlias |
No |
Optional in the API. Array with a single title name. |
|
SeasonTitleInternalAlias |
SeasonMetadata.SeasonTitleInternalAlias |
No |
Optional in the API. Array with a single title name. |
|
SeasonNumber |
SeasonMetadata.SeasonNumber |
Conditional |
WorkType = Episode or Season |
Integer. Required for episodic content. |
EpisodeNumber |
EpisodeMetadata.EpisodeNumber |
Conditional |
WorkType = Episode |
Integer. Required for episode-level submissions. |
License and Rights Fields |
||||
LicenseType |
Transaction.LicenseType |
Yes |
Direct field. Accepted values: SVOD, FVOD, EST, POEST, VOD. There is no TVOD or AVOD value. All transactions in one Avail must share the same business line. |
|
LicenseRightsDescription |
Transaction.LicenseRightsDescription |
No |
Direct field. Accepted values: DAB, POD, JAB, STAB, SWP, SDP, PVOD, New Release. “Library” is accepted but dropped. Any other value is rejected. |
|
FormatProfile |
Transaction.FormatProfile |
Yes |
Direct field. Accepted values: SD, HD, UHD. “4K” is rejected; submit as UHD. |
|
Start |
Transaction.Start |
Yes |
Direct field. ISO 8601 date-time, for example, 2027-01-01T00:00:00. If no time zone is included, the easternmost time zone of the territory is used. |
|
End |
Transaction.End |
No |
Direct field. ISO 8601 date-time. Omit for open-ended windows. |
|
Duration and Count Fields |
||||
RentalDuration |
Transaction.Terms[] _termName = “RentalDuration” (Duration) |
Conditional |
SVOD only when Download = Yes |
Term, not a direct field. ISO 8601 duration in whole hours, PT{N}H. Example: PT48H. |
WatchDuration |
Transaction.Terms[] _termName = “WatchDuration” (Duration) |
Conditional |
SVOD only when Download = Yes |
Term, same shape as RentalDuration. Format PT{N}H. |
EpisodeCount / NumberOfEpisodes |
SeasonMetadata.NumberOfEpisodes |
Conditional |
WorkType = Season (whenever SeasonMetadata is sent) |
Integer. Required within SeasonMetadata. |
SeasonCount / NumberOfSeasons |
SeriesMetadata.NumberOfSeasons |
No |
Integer. Optional metadata for series-level records. |
|
Unique ID Fields |
||||
ALID |
ALID |
Yes |
Required in the API. ALID must be identical to Asset._contentID. The validator rejects a mismatch. |
|
EpisodeContentID / ContentID |
Asset._contentID |
Yes |
Direct field on the Asset object. Must be identical to ALID; the validator rejects a mismatch. |
|
SeriesAltID |
SeriesMetadata.SeriesContentID |
Conditional |
WorkType = Episode or Season |
Same field as SeriesContentID; there is no separate SeriesAltID in the API. |
SeasonAltID |
SeasonMetadata.SeasonContentID |
Conditional |
WorkType = Episode or Season |
Same field as SeasonContentID; there is no separate SeasonAltID in the API. |
SeriesContentID |
SeriesMetadata.SeriesContentID |
Conditional |
WorkType = Episode or Season |
Required for episode submissions. Identifies the parent series. |
SeasonContentID |
SeasonMetadata.SeasonContentID |
Conditional |
WorkType = Episode or Season |
Required for episode submissions. Identifies the parent season. |
EpisodeAltID / AltID |
ALID |
Yes |
Same field as ALID; there is no separate AltID in the API. Must be identical to Asset._contentID. |
|
Subscription, Channel, and Contract Fields |
||||
GroupIdentity |
Transaction.Terms[] _termName = “ChannelIdentity” (Text) |
Conditional |
Prime SVOD and Channels only |
Term, not a direct field. Required for Prime SVOD and Channels. Must be absent for TVOD and FVOD (a TVOD or FVOD transaction carrying ChannelIdentity is rejected). Value is the channel or subscription identifier Prime Video assigned to you; not a fixed list. |
ContractID |
Transaction.ContractID |
No |
Direct field, written on the Transaction, not inside Terms[]. Accepted values: CPH, FIXED_FEE, or FIXED_FEE:{Deal ID}. |
|
Download |
Transaction.Terms[] _termName = “Download” (Text) |
No |
Term, not a direct field. Accepted values: Yes, No. Setting Yes on an SVOD transaction triggers the RentalDuration and WatchDuration requirement. |
|
Exclusivity / Exclusive |
Transaction.Terms[] _termName = “Exclusive” (Boolean) |
No |
Term. Accepted values: true, false. When true, also submit ExclusiveAttributes or a default is applied. |
|
ExclusiveAttributes |
Transaction.Terms[] _termName = “ExclusiveAttributes” (Text) |
Conditional |
Only when Exclusive = true |
Term. A default is applied if omitted. Accepted values: FIRST_RUN, FIRST_RUN_EXCLUSIVE, SECOND_RUN, CURRENT_TV, LIBRARY_TV, KIDS_TV, PAY_ONE, PAY_TWO, DTV, LIBRARY_MOVIE, KIDS_MOVIE, DTS_MOVIE, NEW_RELEASE, LIBRARY, MEGA_LIBRARY, PRIORITY_LIBRARY, DD_THEATRICAL, PRE_THEATRICAL, EARLY_EST, EARLY_VOD, PREORDER_EST, PREORDER_VOD. |
Pre-Order Fields |
||||
SuppressionLiftDate |
Transaction.Terms[] _termName = “SuppressionLiftDate” (Event) |
Conditional |
Required when LicenseType = POEST |
Term. ISO 8601 date-time. Specifies when suppression on pre-order content lifts. |
AnnounceDate |
Transaction.Terms[] _termName = “AnnounceDate” (Event) |
No |
Term. ISO 8601 date-time. Use to indicate your public announcement date. |
|
Language and Localization Fields |
||||
HoldbackLanguage |
Transaction.HoldbackLanguage |
No |
Direct field, array. RFC 5646 language code plus asset type. Asset types: subtitle, audio, sub, dub, subdub, any. |
|
HoldbackExclusionLanguage / AllowedLanguages |
Transaction.AllowedLanguage |
No |
Direct field, array. RFC 5646 language code plus asset type. Asset types: subtitle, audio, sub, dub, subdub, any. Cannot be combined with HoldbackLanguage in the same transaction. |
|
Pricing Fields |
||||
PriceType |
Transaction.Terms[]._termName |
Conditional |
Required for VOD, EST, POEST |
The EMA PriceType value becomes the term name. Accepted term names: SRP, WSP (Money), Tier, Category (Text). A price term is required for VOD, EST, and POEST. |
PriceValue |
value attribute inside Money or Text |
Conditional |
Required for VOD, EST, POEST |
For SRP or WSP: positive decimal greater than 0 inside the Money value. For Tier or Category: Text value of that term. |
PriceCurrency |
_currency attribute inside Money |
Conditional |
Required when using SRP or WSP |
ISO 4217 currency code. It is an attribute inside the Money value, not a standalone field. Example: {"_termName": “SRP”, “Money": {"_currency": “GBP”, “value": “9.99"}}. |
SRP |
Transaction.Terms[] _termName = “SRP” (Money) |
Conditional |
Required for VOD, EST, POEST |
Term. SRP is a term name, not a currency. The _currency attribute lives inside the Money value. |
Marketing and Compliance Fields |
||||
BrandingRights |
Transaction.Terms[] _termName = “BrandingRights” (Boolean) |
No |
Term. Accepted values: true, false. |
|
BrandingRightsAttributes |
Transaction.Terms[] _termName = “BrandingRightsAttributes” (Text) |
No |
Only when BrandingRights = true |
Term. Free text; a default is applied if omitted. |
Tracking and Optional Fields |
||||
AvailID |
Transaction._TransactionID |
No |
Direct field. Optional. Must be unique within the Avail; duplicates are rejected. |
|
RetailerSpare2 / AdKey |
RetailerSpare2 |
No |
||
OtherInstructions |
Transaction.OtherInstructions |
No |
Direct field. Free text. Use for any delivery instructions not covered by other fields. |
|
DMA_ID / EcosystemID |
SharedEntitlement.EcosystemID |
No |
Direct field on the Avail’s SharedEntitlement entry, with SharedEntitlement._ecosystem = “DMA”. Ecosystem-specific title identifier. |
|
API-Only Fields (No EMA Equivalent) |
||||
N/A |
Transaction.Terms[] _termName = “allowAds” (Boolean) |
No |
No EMA equivalent. Accepted values: true, false. Enables advertising on the transaction. |
|
N/A |
Transaction.Terms[] _termName = “allowedAdPlacement” (Text) |
Conditional |
Only when allowAds = true; only one of allowedAdPlacement or prohibitedAdPlacement per transaction |
Accepted values: PreRoll, MidRoll, PostRoll, Overlays, PauseAds, Squeezebacks. |
N/A |
Transaction.Terms[] _termName = “prohibitedAdPlacement” (Text) |
Conditional |
Only when allowAds = true; only one of allowedAdPlacement or prohibitedAdPlacement per transaction |
Accepted values: PreRoll, MidRoll, PostRoll, Overlays, PauseAds, Squeezebacks. |
N/A |
Transaction.Terms[] _termName = “cuepointDeliveryAndUsage” (Text) |
Conditional |
Only when allowAds = true |
Accepted values: PartnerWillDeliverAndPrimeVideoMustUse, PrimeVideoWillUseIfDelivered, NoDeliveryOrUsageObligations, TalentObligated. |
Not Supported in API |
||||
Description |
Not supported |
N/A |
The API does not accept a Description field. Use metadata delivery for descriptive content. |
|
WindowDuration |
Not supported |
N/A |
Window length is expressed through Start and End dates. Submit those fields instead. |
|
SpecialPreOrderFulfillDate |
Not supported |
N/A |
No API equivalent. Not submitted through the Avails API. |
|
ReleaseYear |
Not supported |
N/A |
No API equivalent. Delivered through metadata, not the Avails API. |
|
RequiredFulfillmentLanguages |
Not supported |
N/A |
No API equivalent. |
|
CaptionIncluded |
Not supported |
N/A |
No API equivalent; caption compliance is handled on the asset side. |
|
CaptionExemption |
Not supported |
N/A |
No API equivalent; caption compliance is handled on the asset side. |
|
ServiceProvider |
Not supported |
N/A |
No API equivalent. |
|
ExceptionFlag |
Not supported |
N/A |
No API equivalent. |
|
SeriesTitleDisplayUnlimited |
Not supported |
N/A |
No API equivalent. Display titles come from title metadata; the avail identifies the title by ALID. |
|
EpisodeTitleDisplayUnlimited / TitleDisplayUnlimited |
Not supported |
N/A |
No API equivalent. |
|
SeasonTitleDisplayUnlimited |
Not supported |
N/A |
No API equivalent. |
|
TitleStatus |
Not supported |
N/A |
No API equivalent. |
|
SeriesID |
Not supported |
N/A |
No API equivalent. |
|
SeasonID |
Not supported |
N/A |
No API equivalent. |
|
EpisodeTitleID / TitleID |
Not supported |
N/A |
No API equivalent. |
|
EpisodeID / EditID |
Not supported |
N/A |
No API equivalent. |
|
UV_ID |
Not supported |
N/A |
No API equivalent. |
|