Brand Demand Index#
Public intelligence about companies, brands, and competitive categories in a market: modeled branded-search demand, Share of Search inside a defined set, rank changes over time, and the sources behind each figure.
Authentication required
Authorization header. See the Authentication guide for setup instructions.GET /v1/brand-demand-index/overview#
Retrieve a summary of the whole public Brand Demand Index in one call: how many markets, brands, competitive sets, and multi-brand company portfolios Brandwave publishes, the earliest and latest months measured, and the strongest branded-search movements across every market. Use this to see what changed recently anywhere in the dataset before drilling into a single market.
GET /v1/brand-demand-index/overview
Authorization: Bearer {token}Response#
Returns { data, _meta } with the result.
GET /v1/brand-demand-index/markets#
List every country and region covered by the public Brand Demand Index, such as New Zealand, with how many competitive sets, brands, and multi-brand company portfolios each one publishes and how recent the data is. Use this to discover which market keys are available before requesting a market, brand, category, or company.
GET /v1/brand-demand-index/markets
Authorization: Bearer {token}Response#
Returns { items, totalCount, facets, _meta } with paginated results.
GET /v1/brand-demand-index/markets/:marketKey#
Retrieve the public Brand Demand Index index for one market key, such as "nz" for New Zealand: the competitive categories and brands tracked in that market with their current Share of Search, plus company pages only for meaningful multi-brand portfolios.
GET /v1/brand-demand-index/markets/:marketKey
Authorization: Bearer {token}Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
| marketKey | string | Required | Geographic market key, e.g. "nz", "au", or "global-en" (worldwide English-curated terms). |
Response#
Returns { data, _meta } with the result.
GET /v1/brand-demand-index/markets/:marketKey/categories/:categorySlug#
Retrieve one public competitive category in a market by market key and category slug: twelve months of modeled branded-search demand for each member brand, Share of Search inside the set, rank and share movement, exact search terms, sources, and limitations.
GET /v1/brand-demand-index/markets/:marketKey/categories/:categorySlug
Authorization: Bearer {token}Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
| marketKey | string | Required | Geographic market key, e.g. "nz", "au", or "global-en" (worldwide English-curated terms). |
| categorySlug | string | Required | Category slug, e.g. "accounting-software". |
Response#
Returns { data, _meta } with the result.
GET /v1/brand-demand-index/markets/:marketKey/brands/:brandSlug#
Retrieve a public brand profile from the Brand Demand Index by market key and brand slug, such as "new-world": twelve months of modeled branded-search demand, its Share of Search position in each competitive set, the branded search terms measured, and the company that owns it. The brand does not need to be a Brandwave customer.
GET /v1/brand-demand-index/markets/:marketKey/brands/:brandSlug
Authorization: Bearer {token}Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
| marketKey | string | Required | Geographic market key, e.g. "nz", "au", or "global-en" (worldwide English-curated terms). |
| brandSlug | string | Required | Brand slug, e.g. "new-world". |
Response#
Returns { data, _meta } with the result.
GET /v1/brand-demand-index/markets/:marketKey/compare/:brandSlug/:otherBrandSlug#
Retrieve a head-to-head comparison of two brands inside a shared competitive set in one market: twelve months of branded-search demand, Share of Search, rank, and lead changes. Set categorySlug to compare the pair inside a particular shared set; without it, the set with the most measured demand is used. Returns not found when the pair does not share the requested set.
GET /v1/brand-demand-index/markets/:marketKey/compare/:brandSlug/:otherBrandSlug
Authorization: Bearer {token}Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
| marketKey | string | Required | Geographic market key, e.g. "nz", "au", or "global-en" (worldwide English-curated terms). |
| brandSlug | string | Required | First brand slug, e.g. "asb". |
| otherBrandSlug | string | Required | Second brand slug, e.g. "anz". |
| categorySlug | string | — | Optional competitive set when the pair shares more than one set in this market. |
Response#
Returns { data, _meta } with the result.
GET /v1/brand-demand-index/markets/:marketKey/selection#
Retrieve a comparison of any two to ten published brands in one market, even when they belong to different competitive sets: twelve months of branded-search demand for each brand and Share of Search computed among the chosen brands only. Pass the brand slugs comma-separated in brands. Shares here describe the selection, not a curated market set, and brands from another market cannot be combined.
GET /v1/brand-demand-index/markets/:marketKey/selection?brands=...
Authorization: Bearer {token}Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
| marketKey | string | Required | Geographic market key, e.g. "nz", "au", or "global-en" (worldwide English-curated terms). |
| brands | string | Required | Comma-separated brand slugs, 2 to 10, e.g. "xero,myob,hnry". |
Response#
Returns { data, _meta } with the result.
GET /v1/brand-demand-index/markets/:marketKey/companies/:companySlug#
Retrieve a public multi-brand company portfolio from the Brand Demand Index by market key and company slug: the two or more tracked brands this company owns, the branded terms each brand is measured through, and where each brand sits in its competitive categories. Demand belongs to the brands, so the company is never given a combined figure. A single-brand owner has no separate company page.
GET /v1/brand-demand-index/markets/:marketKey/companies/:companySlug
Authorization: Bearer {token}Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
| marketKey | string | Required | Geographic market key, e.g. "nz", "au", or "global-en" (worldwide English-curated terms). |
| companySlug | string | Required | Company slug, e.g. "xero". |
Response#
Returns { data, _meta } with the result.
GET /v1/brand-demand-index/search#
Search the published Brand Demand Index pages that answer a name: a market, a competitive set, a brand, or a multi-brand company. Returns names, the market each belongs to, what identifies it, and the path to the page, and only ever returns a page the index already publishes and indexes, so a brand with a definition but not yet enough measured history is not offered.
GET /v1/brand-demand-index/search?query=...&limit=...
Authorization: Bearer {token}Parameters#
| Name | Type | Required | Description |
|---|---|---|---|
| query | string | Required | Case-insensitive search query over published markets, sets, brands, and companies. |
| limit | integer | Required | Maximum published pages returned (1-12). |
| marketKey | string | — | Only return pages in this market, as a market page’s own search does. |
Response#
Returns { items, totalCount, facets, _meta } with paginated results.