Skip to main content

Changelog

The changelog summarizes the updates and enhancements made to the Carrot Ads API. The most recent changes are listed first. All changes are non-breaking changes.

April 24, 2026

  • Updated the Available Placement Types for the Candidate Carousel query type in the Get sponsored products endpoint from MixedAdsCarousel to InGrid.

April 7, 2026

  • In the TrackingParams object in the Get a brand page response, brand_page_id is now required.
  • In the DisplayBannerEventProperties object in the Track ad events request, event_id is now required.

March 11, 2026

  • Updated the FilterQuery object description in the Get display placements and Get sponsored products endpoints to clarify that the FilterQuery object can be used for both Display and Sponsored Products requests, and that the page_context field determines which ad type the filter applies to.
  • Updated the filter_tags description in the FilterQuery object for the Get sponsored products endpoint to clarify that filter tags apply to shoppable display and shoppable video requests only, and do not apply to display (image_banner) ads.
  • Updated the field descriptions in the Get sponsored products and Get display placements endpoints to reflect their current operation. As part of this update, the following fields are now Required:
  • Added the pagination_context field to the Get sponsored products request to support paginated ad results.

February 4, 2026

  • Added the Candidate Carousel query type to the Get sponsored products endpoint. This new query type allows you to request ads for a carousel based on a provided list of UPCs, with support for the MixedAdsCarousel placement type.

December 8, 2025

  • Reorganized the Get started section for improved navigation and clarity:
    • Moved API keys from Authentication to Get started.
    • Consolidated tutorial assets into Get started section.

November 3, 2025

  • Added shoppable video event types. For more information, see Track ad events.

October 10, 2025

May 21, 2025

May 1, 2025

  • Added the tracking_param field to the BrandPage object in the Get a brand page response.
  • Updated the Track ad events endpoint to correct some of the required fields:
    • In the FeaturedProductEventProperties object, object_tracking_id is required.
    • In the DisplayBannerEventProperties object, object_tracking_id,record_version, event_id, and interaction_id are required.
    • In the ShoppableDisplayEventData object, interaction_id is required.
    • In the ShoppableVideoEventData object, interaction_id is required.
    • In the ShoppableDisplayItemEventData object, interaction_id is required.
    • In the ShoppableVideoItemEventData object, interaction_id is required.

February 18, 2025

  • Updated the endpoint documentation:
    • Removed information about user tokens. Retailers must use client tokens only.
    • In the SessionContext object and the EventTrackingContext object, updated the user_id, user_ip, and user_agent fields to be required.
    • In the FeaturedProductEventProperties object, removed the rrc and upc fields, added the product_id field, and clarified the descriptions for the page and record_version fields.
    • In the FilterQuery object, clarified that the catalog inventory file must contain the filters and product tags you want to use with Carrot Ads requests.
  • Added the Filters and catalog identifiers topic.
  • Update other concepts to include image sizes for ads assets.

October 25, 2024

  • Removed the currency field from the OrderProperties object in the Ingest orders request.

October 16, 2024

  • Updated the Brand page topic with examples of brand page blocks.

Sept 19, 2024

  • Corrected the Ads domain in all request examples from connect.instacart.com to connect-ian.instacart.com.

August 1, 2024

June 7, 2024

March 18, 2024

  • Published this documentation site.