VTEX Ads API
VTEX Ads API enables merchants and marketplace operators to manage advertising campaigns, track ad performance, and synchronize product catalogs within the VTEX Ads platform.
This API is primarily used by:
- Store developers
- Marketplace operators
- Integration partners
- Advertising platform providers
With this API you can:
- Synchronize product catalog information for advertising
- Track ad impressions, clicks, and views
- Monitor conversion events and campaign performance
- Manage ad inventory and placements
Learn more about VTEX Ads.
Before you begin
- For bulk operations (product and inventory updates), there is a limit of 500 objects per request and 3 simultaneous requests.
- The event URLs for tracking impressions, clicks and views must not be constructed manually — always use the URLs provided from
POSTGet ads. - Authentication is required using
X-App-IdandX-Api-Keyheaders. Contact our support to obtain these credentials.
Index
Catalog synchronization
Ads events notification
POSTTrack ad impressionsPOSTTrack ad clicksPOSTTrack ad viewsPOSTTrack conversions
Ads
POSTGet ads
| Parameter name | Description | Type |
|---|---|---|
X-App-Id |
Publisher App ID for authorization | Authentication header |
X-Api-Key |
API Key for authentication | Authentication header |
Content-Type |
Type of the content being sent | Request header |
Accept |
HTTP Client Negotiation Accept Header | Request header |
Endpoints
Catalog synchronization
| Summary | Method | Path |
|---|---|---|
| Synchronize product information | POST | /product/bulk/products |
| Synchronize inventory information | POST | /product/bulk/inventories |
Ads events notification
| Summary | Method | Path |
|---|---|---|
| Track ad impressions | POST | /v1/beacon/impression/{ad_id} |
| Track ad clicks | POST | /v1/beacon/click/{ad_id} |
| Track ad views | POST | /v1/beacon/view/{ad_id} |
| Track conversions | POST | /v1/beacon/conversion |
Ads
| Summary | Method | Path |
|---|---|---|
| Get ads | POST | /v1/rma/{publisher_id} |