Primary navigation

Overview

Create, retrieve, and upsert product feed data using an API.

The API lets you manage product feed data through three API surfaces:

  • Feeds creates product feeds and retrieves feed metadata.
  • Products retrieves products for a feed and upserts partial product changes.
  • Promotions retrieves promotions for a feed and upserts partial promotion changes.

Use these APIs together when you want to create a feed, retrieve current data, and upsert product and promotion changes through API-based delivery instead of file upload.

REST endpoints

All API endpoints use the same request headers and response headers. The Feeds, Products, and Promotions subtabs define the endpoint- specific request and response bodies.

Request headers

FieldDescriptionExample Value
AuthorizationAPI key used to make requestsBearer api_key_123
Accept-LanguageThe preferred locale for content like messages and errorsen-US
User-AgentInformation about the client making this requestChatGPT/2.0 (Mac OS X 15.0.1; arm64; build 0)
Idempotency-KeyKey used to ensure requests are idempotentidempotency_key_123
Request-IdUnique key for each request for tracing purposesrequest_id_123
Content-TypeType of request contentapplication/json
TimestampFormatted as an RFC 3339 string2025-09-25T10:30:00Z
API-VersionAPI version2025-09-12

Response headers

FieldDescriptionExample Value
Idempotency-KeyIdempotency key passed in the requestidempotency_key_123
Request-IdRequest ID passed in the requestrequest_id_123