Just getting started with the Marketing API? See the following documents for details on using this API:


See the API Status page for announcements regarding current and recently resolved system wide issues. Visit the Developer Support page for support options and information on filing bugs.

The API release history

The following table lists the releases for the Marketing API. For older releases, see the Marketing API release notes archive.

Version Release Date Summary of Release
Version 1.10.2 2022-05-11 Promoted Listings: Increased the campaignIds limit for the createReportTask method
Version 1.10.1 2021-12-01 Promoted Listings: Added support for autoSelectFutureInventory in rules-based Promoted Listings campaigns, and added new error and warning messages to the createCampaign method
Version 1.10.0 2021-07-15 Promoted Listings: Added support for the Coded Coupon promotion type
Version 1.9.0 2021-07-12 Promoted Listings: The start and end times for Promoted Listings reports is standardized on UTC with local time zone offset
Version 1.8.0 2020-08-19 Promoted Listings:
  • Added new error message 35078
  • Updated the description of error message 35077
  • Added a new status to CampaignStatusEnum
Version 1.7.0 2020-02-28 Promoted Listings: Increased the maximum amount of listings per campaign from 25,000 to 50,000 and added support for Promoted Listings methods to the following eBay marketplaces:
  • Canada (English)
  • Canada (French)
  • France
  • Italy
  • Spain
Version 1.6.0 2019-09-11 Promoted Listings: The start and end times for Promoted Listings reports is standardized on MST
Version 1.5.0 2019-04-30 Promotions Manager: Added volume pricing to item_promotion resource and added two new fields to address the increased functionality
Version 1.4.0 2018-05-11 Promotions Manager: Added the item_price_markdown resource and four associated methods to support markdown promotions and increased the maximum number of items in a promotion from 500 to 2,000

Promoted Listings: The maximum value allowed for bidPercentage was raised from 20% to 100%
Version 1.3.0 2017-05-31 Promotions Manager:
  • Added new Promotion report methods
  • Changed some errors to warnings
  • Added information about how to use the Taxonomy API to retrieve category IDs

Version 1.10.2

This release increases the number of campaigns that can be included in Promoted Listings reports.

Changed functionality

The campaignIds request field in the createReportTask method has been updated in this release. Users can now specify up to 25 campaigns in a request to create a report task.

Version 1.10.1

In this release, support was added for autoSelectFutureInventory in rules-based Promoted Listings campaigns, as described in the sections that follow.

Changed functionality

The existing autoSelectFutureInventory request field in the createCampaign method, previously reserved for future use, is now supported for use in rules-based Promoted Listings campaigns.

This request field can be used to indicate whether listings shall be automatically added to, or removed from, a Promoted Listings campaign, according to the rules that have been set. If set to true, eBay adds all listings matching the campaign criterion to the campaign, including any new listings created from the items in a seller's inventory.

New error and warning messages

The following new error and warning messages were added to the createCampaign method in this release: 

Error/Warning Code


35103 This campaign has reached maximum capacity of {maxSupportedNumber} listings. To continue promoting listings, create a new campaign.
35104 'categoryScope' STORE can not be found. Please define the store categories first or use 'categoryScope' MARKETPLACE to select categories.

Version 1.10.0

This release adds support for the Coded Coupon promotion type.

Changed functionality

A Coded Coupon is a unique code that buyers can use during checkout to receive a discount. The code may be private, appearing only on the seller's Offer page, or it may be made public, appearing on the Offer page, the search results page, the View Item page, and the Checkout page. The seller may limit the number of times a buyer can use the coupon code and can set a budget that defines the maximum total cumulative amount that can be discounted from all uses of the coupon code.

Version 1.9.0

This release updates the start and end time inputs used for Promoted Listings reports.

Changed functionality

With this release, Promoted Listings report start and end times are no longer synchronized according to Mountain Standard Time (MST).

The dateFrom and dateTo request fields for all Promoted Listing reports are now input as ISO 8601-formatted strings, which are based on the 24-hour Coordinated Universal Time (UTC) clock with local offset.

For example, if a user wanted to create a report task based on the MST time zone, the timestamp would be input as follows (MST = UTC - 7 hours):


Version 1.8.0

In this release, the error message text for error code 35077 has been modified, and the new error code 35078 has been added. A new status for the CampaignStatusEnum enumerated values, SYSTEM_PAUSED, has also been added.

Error message updates

Error Code


35077 To use Promoted Listings, you need to improve your seller level to Top Rated or Above Standard and have enough recent sales activity.
35078 To gain access to Promoted Listings, you must be in good standing with recent sales activity.

The previous error code 35077 required that sellers had to own an eBay store to use Promoted Listings. The new error message removes that requirement.

New CampaignStatusEnum value

A new enumerated value and description have been added to CampaignStatusEnum. The new value is SYSTEM_PAUSED. This status indicates a system-generated, temporary pause on the campaign due to the seller's level dropping to Below Standard. Below Standard sellers cannot create new campaigns or edit their existing campaigns, but they can still view their campaign data and download reports. Once their seller level improves to Above Standard or Top Rated, sellers can resume using Promoted Listings and their campaigns will be automatically unpaused and return their last status.

Version 1.7.0

This release increases the maximum amount of listings per campaign and adds Promoted Listings support for new eBay marketplaces.

Changed functionality

This release includes the following Promoted Listings functionality changes:

  • The maximum amount of listings per campaign has increased from 25,000 to 50,000.
  • The Promoted Listings methods are now supported for the following eBay marketplaces:
    • Canada (English)
    • Canada (French)
    • France
    • Italy
    • Spain

The table below lists the links to terms and conditions for all marketplaces that support Promoted Listings:

Marketplace Promoted Listings Terms and Conditions URL
Australia https://scgi.ebay.com.au/ws/ebayisapi.dll?useragreementv2&agrid=17
Canada (English) https://scgi.ebay.ca/ws/ebayisapi.dll?useragreementv2&agrid=17
Canada (French) https://scgi.cafr.ebay.ca/ws/ebayisapi.dll?useragreementv2&agrid=17
France https://scgi.ebay.fr/ws/ebayisapi.dll?useragreementv2&agrid=17
Germany https://scgi.ebay.de/ws/ebayisapi.dll?useragreementv2&agrid=17
Italy https://scgi.ebay.it/ws/ebayisapi.dll?useragreementv2&agrid=17
Spain https://scgi.ebay.es/ws/ebayisapi.dll?useragreementv2&agrid=17
United Kingdom https://scgi.ebay.co.uk/ws/eBayISAPI.dll?useragreementv2&agrid=17
United States https://scgi.ebay.com/ws/eBayISAPI.dll?useragreementv2&agrid=17&guest=1

Version 1.6.0

This release standardizes the start and end times used for Promoted Listings reports.

Changed functionality

This release synchronizes Promoted Listings report start and end times with Mountain Standard Time (MST).

Promoted Listings reports are aggregated on a daily basis where each reporting day begins at midnight. With this release, the start time and end time for all Promoted Listing reports is synchronized with MST, which is calculated by subtracting seven hours from the Coordinated Universal Time (UTC). In other way, all Promoted Listings reports start and end at midnight, on the specified dates, based on Mountain Standard Time.

Version 1.5.0

This release adds volume pricing functionality to the item_promotions methods, plus some updates to the Promotions Manager functionality:

Schema changes

Volume pricing has been added as a new type of promotion you can create with the Promotions Manager item_promotion resource. Volume pricing gives you the ability to give buyers deeper discounts as they purchase higher quantities of items from your store.

With this release, volume pricing is supported on all the marketplaces on which Promotions Manager is supported by the API (EBAY_AU, EBAY_DE, EBAY_ES, EBAY_FR, EBAY_IT, EBAY_GB, EBAY_US). Volume pricing can be added to both single variation and mult-variation fixed price listings on all supported marketplaces.

To support volume pricing, the item_promotion resource has been updated in the following ways:

  • promotionType has been added for use with both item_promotion and item_price markdown resources.
  • The promotionType field supports the following enumeration values: VOLUME_DISCOUNT, ORDER_DISCOUNT, and MARKDOWN_SALE.
  • While promotionType is optional for ORDER_DISCOUNT and MARKDOWN_SALE promotions, you must include the promotionType field in your requests to create volume pricing promotions.
  • The applyDiscountToSingleItemOnly Boolean flag has been added to the ItemPromotion type. Evaluated only for volume pricing promotions, this flag indicates if the promotion applies to just a single item in the set of items being promoted, or if the discount applies across any of the items being promoted in the seller's Store.

Changed functionality

This release includes the following Promotions Manager functionality changes:

  • For Promotions Manager:

    • The requirements for creating promotions have been relaxed in that you no longer need to opt-in to a Promotions Manager program to create threshold or markdown promotions.
    • The listing requirements for markdown promotions have been refined. For full details, see Promotions Manager requirements and restrictions.
    • The allowed values for amountOffItem have been expanded for markdown promotions, as detailed here: amountOffItem.

Version 1.4.0

This release adds several new methods to the Marketing API, plus one schema change to support item price markdown promotions.

New methods

A new resource (item_price_markdown) and several methods have been added to the Marketing API. Item price markdown promotions are available in all eBay marketplaces.

Here is the list of the methods that were added to support item price markdown promotions:

Schema changes

There is a single schema change to support the new item price markdown promotions:

  • A new query parameter, status, has been added to getListingSet to filter the promotions returned by their status. This parameter is valid for only markdown promotions.

Changed functionality

The Marketing API v1.4.0 release includes the following functionality changes:

  • In Promoted Listings, the maximum value that you can specify for bidPercentage was raised from 20% to 100%.
  • In Promotions Manager, the maximum number of inventory items or listing IDs that you can include in a promotion has been increased from 500 items to 2,000 items. These increases are reflected in the inventoryItems and listingIds fields in the inventoryCriterion container.

Documentation changes and errata

This version of the API documentation formally introduces Promotions Manager as a product, and identifies two flavors of promotions: markdown promotions and threshold promotions. In previous versions of the documentation, Promotions Manager had only a single set of functions, all of which supported threshold promotions with the item_promotion resource.

Version 1.4.0 introduces "item price markdown promotions" and these, along with threshold promotions, are grouped under the Promotions Manager umbrella.

Version 1.3.0

The following sections detail the updates that have been made for this release:

New methods

The following method was added in this release:

  • getPromotionReports = GET /promotion_report
    This call generates a report for all the seller's RUNNING, PAUSED, or ENDED promotions for the specified eBay marketplace. It summarizes the seller's performance at a promotion level on a given site. You must specify the eBay marketplace and can limit the report by using a search keyword or by specifying the promotion status to include. You can also control the number of promotions returned in the result set.

Schema changes

Several errors were changed to warnings in the createItemPromotion and updateItemPromotion methods:





38226 REQUEST WARNING The listing ID must be numeric if you're using listingIds.
38227 REQUEST WARNING The listing ID is invalid.
38263 REQUEST WARNING The SKU or custom label used in inventoryReferenceId exceeds the maximum length, which is {skuLength}.
38272 BUSINESS WARNING This listing is not eligible for a promotion because it's an auction-style listing.
38273 BUSINESS WARNING This listing is not eligible for a promotion because it's a minimum advertised price (MAP) listing.
38274 BUSINESS WARNING You haven't included PayPal as a payment method. In order to make this listing eligible, update it to include PayPal.
38275 BUSINESS WARNING This SKU used in inventoryReferenceId matches an item that is part of a listing with variations. This SKU is only eligible if we add all of the listing variations. To add this listing, use the parent, or main, SKU (custom label).
345112 REQUEST WARNING Invalid Store category. Please refer to API documentation to source allowed values.
345113 REQUEST WARNING Invalid Marketplace Category ID. Please refer to API documentation to source allowed values.

Documentation changes and errata

Information was added on how to use the Taxonomy API to retrieve category IDs.

Although the list of eBay category IDs is not published, you can use the Taxonomy API to retrieve the default category tree for a seller's marketplace. The Taxonomy API provides calls that enable the seller to browse or search the category tree hierarchy and select categories to use as criteria for the promotion. See the Taxonomy API.