For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
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