Bazaarvoice
Bazaarvoice is a leading customer experience platform that helps brands collect, display, and analyze user-generated content including reviews, ratings, and Q&A to build trust and drive sales through authentic customer insights.
Power end-to-end data operations for your Bazaarvoice API with Nexla. Our bi-directional Bazaarvoice connector is purpose-built for Bazaarvoice, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to Bazaarvoice or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Bazaarvoice workflows fast, secure, and fully governed.
Features
Type: API
- Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
- Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
- API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
- Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Prerequisites
Before creating a Bazaarvoice credential in Nexla, you need to obtain your DCE passkey and HMAC shared secret from your Bazaarvoice account. Bazaarvoice uses HMAC (Hash-based Message Authentication Code) authentication for secure API access to the Displayable Content Export (DCE) API, using a passkey and shared secret to create HMAC signatures for API requests.
-
Access Bazaarvoice Developer Portal: Sign in to your Bazaarvoice Developer Portal or contact your Bazaarvoice account representative to request DCE API access.
-
Obtain DCE Credentials: Request or retrieve your DCE credentials from Bazaarvoice:
- DCE Passkey: A unique identifier used in HMAC signature creation
- DCE HMAC Shared Secret: A secret key used to generate HMAC signatures for API authentication
-
Identify API Environment: Determine which Bazaarvoice API environment you want to use:
- Production:
https://api.bazaarvoice.com- Used when your application is complete. Contains consumer-generated content from real end-users. - Staging:
https://stg.api.bazaarvoice.com- Used while developing your application. Contains test data, not from real end-users.
- Production:
-
Review HMAC Signature Requirements: Understand how HMAC signatures are created for Bazaarvoice API requests. The signature is generated using your passkey, shared secret, and request parameters. For detailed instructions, see the Bazaarvoice DCE Creating Access Signature documentation.
-
Copy Credentials: Copy your DCE passkey and HMAC shared secret immediately after receiving them. Keep these credentials secure, as they provide access to your Bazaarvoice DCE data.
Bazaarvoice DCE credentials provide programmatic access to your Bazaarvoice content data. Keep your DCE passkey and HMAC shared secret secure and do not share them publicly or commit them to version control systems. The credentials are used to create HMAC signatures that authenticate API requests. The HMAC signature is included in request headers (
X-Bazaarvoice-Passkey,X-Bazaarvoice-Signature,X-Bazaarvoice-Timestamp). For detailed information about Bazaarvoice DCE authentication and HMAC signature creation, see the Bazaarvoice DCE documentation.
For additional information about Bazaarvoice DCE API authentication and credential management, see the Bazaarvoice Displayable Content Export documentation.
Authenticate
Credentials required
| Field | Required | Secret | Description |
|---|---|---|---|
| API Base Url | Yes | No | Your Bazaarvoice DCE Environment API Allowed values: Production: https://api.bazaarvoice.com (Used when your application is complete. The data in production is consumer generated content submitted by real end-users.); Staging: https://stg.api.bazaarvoice.com (Used while developing your application. The data is not derived from real end users.) |
| DCE Passkey | Yes | Yes | Your DCE passkey for creating HMAC signature. See https://developer.bazaarvoice.com/displayable-content-export/tutorials/creating-access-signature for instructions. |
| DCE HMAC Shared Secret | Yes | Yes | Your DCE shared secret for creating HMAC signature. See https://developer.bazaarvoice.com/displayable-content-export/tutorials/creating-access-signature for instructions. |
Create a credential in Nexla
- After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
New Credential Overlay – Bazaarvoice

-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
-
Select the API base URL from the API Base Url dropdown menu. This determines which Bazaarvoice API environment you want to use:
- Production: https://api.bazaarvoice.com - Used when your application is complete. The data in production is consumer-generated content submitted by real end-users.
- Staging: https://stg.api.bazaarvoice.com - Used while developing your application. The data is not derived from real end users.
The API base URL determines which Bazaarvoice environment you're accessing. Use staging for development and testing, and production for live applications. The base URL is used to construct all API endpoint URLs for your requests.
-
Enter your Bazaarvoice DCE passkey in the DCE Passkey field. This should be the passkey obtained from your Bazaarvoice account. The passkey is used together with the shared secret to create HMAC signatures for API authentication.
-
Enter your Bazaarvoice DCE HMAC shared secret in the DCE HMAC Shared Secret field. This should be the shared secret obtained from your Bazaarvoice account. The shared secret is used together with the passkey to generate HMAC signatures for API requests.
The DCE passkey and HMAC shared secret are used to create HMAC signatures for Bazaarvoice API requests. The HMAC signature is automatically generated by Nexla using your credentials and request parameters. The signature is included in request headers (
X-Bazaarvoice-Passkey,X-Bazaarvoice-Signature,X-Bazaarvoice-Timestamp) for all API requests. Keep your credentials secure and do not share them publicly or commit them to version control systems. For detailed information about HMAC signature creation, see the Bazaarvoice DCE Creating Access Signature documentation. -
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation.
Use as a data source
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the Bazaarvoice connector tile, then select the credential that will be used to connect to the Bazaarvoice instance, and click Next; or, create a new Bazaarvoice credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common Bazaarvoice endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Manual configuration
Bazaarvoice data sources can also be manually configured to ingest data from any valid Bazaarvoice DCE API endpoint, including endpoints not covered by the pre-built templates, chained API calls, or custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, path to data, metadata, and request headers.
Bazaarvoice DCE API endpoints follow the pattern {base_url}/dce/v3/{api_path}, where {base_url} is your API base URL (e.g., https://api.bazaarvoice.com) and {api_path} is the specific API path (e.g., /data for the manifest, /data?path={file_path} for data files). The HMAC signature headers (X-Bazaarvoice-Passkey, X-Bazaarvoice-Signature, X-Bazaarvoice-Timestamp) are added automatically from your credential configuration and do not need to be set manually.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new Bazaarvoice data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.