Travel & Experiences Feed
Product Feed Specifications: Travel and Experiences Feed
The CJ Travel and Experiences Feed allows advertisers to describe the products they sell in the travel and experiences vertical, such as hotel rooms, cruise ships, flights, car rentals, or concert tickets. Your feed should be formatted as a plain text or XML document containing only the column names listed below.
Field Reference
Use the table below to scan all available fields. Click any row to expand full requirements and error details.
Click any row to see type, format, and value examples.
Parameter
Description
Required
idYour product's unique identifier, e.g. property ID, concert ID, package ID, event ID.
Required
Type: AlphanumericFormat: Max 50 characters. Allowed special characters: - . # _ /
Note: Must be unique within the feed. Products with duplicate IDs will be removed on import. If using item-based pixel or batch, the ID must exactly match the SKU passed in your transaction data.
titleYour product's name, e.g. hotel name, performer name, event name.
Required
Type: StringFormat: Max 150 characters
Note: Make the name relevant, clear and specific. For example, 'Caesar's Palace Las Vegas' or 'Red Sox at Yankees.'
descriptionYour product's detailed description.
Required
Type: StringFormat: Max 5000 characters
Note: Describe your product's features, specifications, and qualities. The more you describe your product, the more useful it is to publishers and customers.
linkYour product's landing page URL.
Required
Type: URLFormat: Max 2000 characters. Must be a valid URL including http:// or https://
Note: Links with invalid formatting (e.g., without http://) will be rejected. Products with no valid link will be rejected.
image_linkYour product's main image URL.
Required
Type: URLFormat: Max 2000 characters. Must be a valid URL including http:// or https://
Note: Provide the largest, highest-quality image possible — publishers may resize for various formats. Products with an invalid image link will be accepted without this value.
travel_typeYour product's primary category. Used to classify your product in the CJ system.
Required
Type: Enum
Allowed Values
air
car
activity
cruise
event
hotel
package
restaurant
travel_guides
vacation_rental
other
Note: Products without a valid travel_type value will be rejected.
priceYour product's standard pricing, e.g. the standard room rate or package price. If pricing is dynamic or variable, include your lowest price and set from_price to 'Yes'.
Required
Type: NumericFormat: ISO 4217 numeric. May optionally include three-digit currency code, e.g. '199.00 USD'
Examples
199.00
199.00 USD
Note: Products without a valid price will be rejected.
street_addressYour product's street name and number, e.g. 123 Main Street.
Conditional
Type: StringFormat: Max 150 characters
Note: Required for hotels. Recommended for vacation rentals. Hotel products without this value will be rejected.
cityYour product's city location, e.g. Los Angeles or London.
Conditional
Type: StringFormat: Max 150 characters
Note: Required for hotels, vacation rentals, or events. Products in these categories without this value will be rejected.
countryYour product's country in two-digit ISO code, e.g. US, AU, FR.
Conditional
Type: StringFormat: ISO 3166-1 alpha-2 two-digit country code
Examples
US
GB
AU
Note: Required for hotels, vacation rentals, or events. Products in these categories without a valid country value will be rejected.
phone_numberYour product's contact phone number, e.g. +61 9801 5462, 1-805-123-1234.
Conditional
Type: StringFormat: Max 20 characters
Note: Required for hotels. Recommended for vacation rentals and events.
flight_typeYour flight type, e.g. one-way, return, multi-city.
Conditional
Type: StringFormat: Max 150 characters
Note: Required for Air products.
mobile_linkYour product's mobile-optimized landing page when you have a different URL for mobile and desktop traffic.
No
Type: URLFormat: Max 2000 characters. Must be a valid URL including http:// or https://
Note: Links with invalid formatting will be rejected. Products with no valid mobile link will be accepted without this value.
additional_image_linkUp to 24 additional image URLs. Show different views of your product, e.g. hotel room, lobby, pool, or event performers and venue.
Recommended
Type: URL listFormat: Max 2000 characters. Multiple values separated with commas. Each must be a valid URL.
Note: Provide the largest, highest-quality images possible. Products with an invalid image link will be accepted without this value.
brandYour product's brand, e.g. the brand of your hotel, airline, or car rental service.
No
Type: StringFormat: Max 70 characters
Note: Values over 70 characters will be truncated.
brand_idYour product's brand ID.
No
Type: StringFormat: Max 70 characters
Note: Values over 70 characters will be truncated.
category_nameYour self-assigned category name, e.g. type of hotel or type of cruise.
No
Type: StringFormat: Max 750 characters
category_idYour self-assigned category ID.
No
Type: StringFormat: Max 750 characters
custom_identifier_1Additional self-assigned category or identifier.
No
Type: StringFormat: Max 750 characters
custom_identifier_2Additional self-assigned category or identifier.
No
Type: StringFormat: Max 750 characters
location_nameYour product's location name, e.g. the name of your venue or car rental location.
No
Type: StringFormat: Max 150 characters
location_idYour product's location ID, e.g. venue or airport ID.
No
Type: StringFormat: Max 150 characters
province_stateYour product's province or state, e.g. Nebraska or Quebec.
Recommended
Type: StringFormat: Max 150 characters
zip_codeYour product's location zip or postal code.
Recommended
Type: StringFormat: Max 20 characters
Examples
93101
SW13 0BY
latitudeYour product location's latitude, e.g. the latitude of your hotel or rental car office.
Recommended
Type: NumericFormat: ISO 6709 latitude format
Note: Products with an invalid value will be accepted without this value.
longitudeYour product location's longitude, e.g. the longitude of your hotel or rental car office.
Recommended
Type: NumericFormat: ISO 6709 longitude format
Note: Products with an invalid value will be accepted without this value.
region_nameYour product's region, e.g. Southern California, Napa Valley, or Caribbean. Useful for search.
Recommended
Type: StringFormat: Max 150 characters
proximity_cityThe closest city or metro area to your property. For example, if your property is just outside Paris, you can use 'Paris' or '15km to Paris city center.'
No
Type: StringFormat: Max 150 characters
proximity_airportThe closest airport to your property.
No
Type: StringFormat: Max 150 characters
origin_nameYour product's origin or departure location name. For products with a departure and arrival location, e.g. flights or cruises.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for air, cruise, or car.
origin_codeYour product's origin ID or IATA code, e.g. LAX or ORD.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for air, cruise, or car.
origin_cityYour product's origin city name, e.g. New York or Frankfurt.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for air, cruise, or car.
origin_countryYour product's origin country code, e.g. FR, AU.
Recommended
Type: StringFormat: ISO 3166-1 alpha-2 two-digit country code
Note: Recommended for air, cruise, or car. Values not in valid format will be accepted without this value.
origin_latitudeYour product's origin latitude.
Recommended
Type: NumericFormat: ISO 6709 latitude format
Note: Recommended for air, cruise, or car. Values not in valid format will be accepted without this value.
origin_longitudeYour product's origin longitude.
Recommended
Type: NumericFormat: ISO 6709 longitude format
Note: Recommended for air, cruise, or car. Values not in valid format will be accepted without this value.
destination_nameYour product's destination or arrival location name.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for air, cruise, or car.
destination_codeYour product's destination or arrival ID or IATA code, e.g. LAX or ORD.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for air, cruise, or car.
destination_cityYour product's destination or arrival city name, e.g. New York or Frankfurt.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for air, cruise, or car.
destination_countryYour product's destination or arrival country code.
Recommended
Type: StringFormat: ISO 3166-1 alpha-2 two-digit country code
Examples
FR
AU
Note: Recommended for air, cruise, or car. Values not in valid format will be accepted without this value.
destination_latitudeYour product's destination or arrival latitude.
Recommended
Type: NumericFormat: ISO 6709 latitude format
Note: Recommended for air, cruise, or car. Values not in valid format will be accepted without this value.
destination_longitudeYour product's destination or arrival longitude.
Recommended
Type: NumericFormat: ISO 6709 longitude format
Note: Recommended for air, cruise, or car. Values not in valid format will be accepted without this value.
sale_priceYour product's discounted or sale price.
No
Type: NumericFormat: ISO 4217 numeric. May optionally include three-digit currency code.
Examples
149.00
149.00 USD
Note: Products without a valid sale price will be accepted without this value.
sale_price_effective_dateThe date range during which your product's sale price applies.
No
Type: Date rangeFormat: ISO 8601
Note: Products without a valid value will be accepted without this field.
additional_feesDetails about additional fees associated with your product, e.g. baggage fees or resort fees. Compound field with three sub-attributes.
No
Type: Compound
Note: Sub-attributes: amount (required, numeric price with optional currency), id (optional, max 50 chars), name (required, max 50 chars, e.g. 'baggage fee'). If using this field, amount and name are required. Products without a valid value will be accepted without this field.
from_priceIndicate if the price field is a starting or best price. For example, if your hotel room price changes dynamically, put the lowest price in the price field and set from_price to 'Yes'.
No
Type: Boolean
Allowed Values
Yes
No
Note: Products without a valid value will be accepted without this field.
fare_typeYour flight fare type, e.g. F, J, Y, W.
No
Type: StringFormat: Max 50 characters
free_cancellationIndicate whether your product can be cancelled without penalty or fees.
No
Type: Boolean
Allowed Values
Yes
No
cancellable_onlineIndicate whether your product can be cancelled online.
No
Type: Boolean
Allowed Values
Yes
No
payment_optionsYour product's payment options, e.g. 'pay in advance' or 'pay when you arrive.'
Recommended
Type: StringFormat: Max 150 characters
loyalty_redeemableIndicate whether customers can purchase your product with loyalty points.
No
Type: Boolean
Allowed Values
Yes
No
points_priceYour product's price in loyalty points, e.g. '24,000 Air Miles Points.'
Recommended
Type: StringFormat: Max 150 characters
tax_feesThe amount of taxes and fees on top of the price of your product, e.g. car rental fees, resort fees, or state or local taxes.
Recommended
Type: NumericFormat: ISO 4217 numeric
Note: Products without a valid value will be accepted without this field.
upgrade_priceInformation about options for upgrading your product, e.g. '$100 to upgrade to first class.'
Recommended
Type: StringFormat: Max 150 characters
marginYour margin on this product. For reporting purposes only — this value is not passed to publishers.
No
Type: StringFormat: Max 150 characters
travel_start_dateThe date that your travel product starts, e.g. the date a festival starts or a cruise departs. Can also indicate when special pricing applies.
Recommended
Type: DateTimeFormat: ISO 8601: hh24:mm:ss+/-hh:mm, e.g. 15:53:00+05:00
Note: Products without a valid value will be accepted without this field.
travel_end_dateThe date that your travel product ends, e.g. the date a festival ends or a cruise returns. Can also indicate the last date when special pricing applies.
Recommended
Type: DateTimeFormat: ISO 8601: hh24:mm:ss+/-hh:mm, e.g. 15:53:00+05:00
Note: Products without a valid value will be accepted without this field.
minimum_stay_durationThe minimum number of nights that must be booked at your property, e.g. 'minimum 2 night stay.'
Recommended
Type: StringFormat: Max 150 characters
availability_startYour product's availability start date — the first date when customers can purchase or book your product, such as when tickets are released.
No
Type: DateFormat: ISO 8601
Note: Products without a valid value will be accepted without this field.
availability_endYour product's availability end date — the last date when customers can purchase or book your product, such as when a sale ends.
No
Type: DateFormat: ISO 8601
Note: Products without a valid value will be accepted without this field.
star_ratingYour hotel or property star rating, e.g. 5.
Recommended
Type: NumericFormat: Number with decimal to one place, e.g. 2.5
Note: Recommended for hotels. Products without a valid value will be accepted without this field.
included_guests_countThe number of guests included in your product, e.g. the number of guests who fit in the hotel room, vacation rental, or rental car.
Recommended
Type: Integer
Note: Products without a valid value will be accepted without this field.
customer_segmentIndicate if your product is targeted to business or personal travelers.
No
Type: Enum
Allowed Values
business
personal
Note: Products without a valid value will be accepted without this field.
classThe class or type of product. Examples: business class, first class, economy (air); standard, suite, deluxe (hotel); economy, compact, SUV (car rental); interior, ocean view (cruise).
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for air, cruise, or car.
room_typeYour room type, e.g. deluxe, suite, interior cabin.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for hotel, vacation rental, or cruise.
age_restrictionsIndicate if your product has age restrictions, e.g. 'over 18' or 'over 21.'
Recommended
Type: StringFormat: Max 150 characters
all_inclusiveIndicate whether your product is all inclusive, with food and activities included in the price.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for resorts, cruises, and events.
amenitiesYour property's amenities as a comma-separated list, e.g. 'pool, business facilities, free parking.'
Recommended
Type: StringFormat: Max 750 characters
accessibilityInformation about your product's accessibility features as a comma-separated list, e.g. 'wheelchair accessible room, ASL interpreter.'
Recommended
Type: StringFormat: Max 150 characters
bedroomsThe number of separate bedrooms your property has. Typically used for vacation rentals or hotel suites.
Recommended
Type: Integer
Note: Recommended for hotel, vacation rental, or cruise. Products without a valid value will be accepted without this field.
bedsThe number of beds your property has.
Recommended
Type: Integer
Note: Recommended for hotel, vacation rental, or cruise.
beds_descriptionA description of the types of beds in your property, e.g. 'one king or two queens.'
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for hotel, vacation rental, or cruise.
bathsThe number of bathrooms in your property. Typically used for vacation rentals or hotel suites.
Recommended
Type: Integer
Note: Recommended for hotel, vacation rental, or cruise.
dining_optionsYour product's dining options, e.g. a list of restaurants on your resort property or cruise ship.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for hotel, vacation rental, or cruise.
free_breakfastIndicate whether your product comes with free breakfast.
No
Type: Boolean
Allowed Values
Yes
No
free_internetIndicate whether your product comes with free internet or wifi access.
No
Type: Boolean
Allowed Values
Yes
No
included_activitiesA comma-separated list of activities included with your product, such as on-board cruise activities.
No
Type: StringFormat: Max 750 characters
itineraryYour cruise or tour itinerary, e.g. 'day one in Miami, day two in Bahamas.'
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for cruises.
mileageYour rental car mileage options, e.g. 'unlimited miles per day.'
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for car rentals.
nearby_attractionsA comma-separated list of attractions near your product, e.g. 'Aquarium, Natural History Museum, Sports Stadium.'
No
Type: StringFormat: Max 750 characters
pet_policyIndicate whether your property allows pets.
No
Type: Boolean
Allowed Values
Yes
No
pet_policy_descriptionA description of your pet policy, e.g. 'dogs under 25lb acceptable with deposit.'
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for hotels and vacation rentals.
stopsNumber of stops on your flight or cruise.
Recommended
Type: StringFormat: Max 150 characters
Note: Recommended for cruises.
durationThe duration of your product, e.g. number of days on the cruise, number of nights in a resort package, or number of days for the festival pass.
No
Type: StringFormat: Max 150 characters
performersA list of performers for events such as artists, sports teams, celebrities, etc.
Recommended
Type: StringFormat: Max 750 characters
Note: Recommended for events.
promotionPromotional or sale information, e.g. 'Stay three nights get the fourth free.'
No
Type: StringFormat: Max 150 characters
custom_label_0Custom field for information that doesn't fit into another field.
No
Type: StringFormat: Max 2000 characters
custom_label_1Custom field for information that doesn't fit into another field.
No
Type: StringFormat: Max 2000 characters
custom_label_2Custom field for information that doesn't fit into another field.
No
Type: StringFormat: Max 2000 characters
custom_label_3Custom field for information that doesn't fit into another field.
No
Type: StringFormat: Max 2000 characters
custom_label_4Custom field for information that doesn't fit into another field.
No
Type: StringFormat: Max 2000 characters
Updated 11 days ago
