You can use the [market insights](https://support.google.com/merchants/answer/9712881)
reports to view retail data from Google that can help you understand the current
market. This data includes:

- Best-selling products and brands
- Competitive price points
- Sale price suggestions
- Information about the competitive landscape for your industry


Your account must meet minimum eligibility requirements, and you must ensure that your use, or any third party's use, of Market Insights data exported from your Merchant Center account complies with the [Merchant Center terms and conditions](https://support.google.com/merchants/answer/160173).

## Identify best-sellers

You can use the [best sellers
reports](https://support.google.com/merchants/answer/9488679) to see the current
best-selling products and brands on Google, and whether or not you
carry them in your product feed.

This popularity data is grouped by Google product category and country to help
you decide which new products and brands to stock. It can help you pinpoint
seasonal trends with the use of historical data, and identify the products and
brands that would benefit from increased budgets or bids.

### Products

Query
[`best_sellers_product_cluster_view`](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports/search#bestsellersproductclusterview)
to view the best-selling products on Google.

To view the best-selling products, pass the following
[Merchant API Query Language](https://developers.google.com/merchant/api/guides/reports/query-language)
statement to the [`accounts.reports.search`](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports/search)
method:

    SELECT
      report_date,
      report_granularity,
      report_country_code,
      report_category_id,
      rank,
      previous_rank,
      relative_demand,
      previous_relative_demand,
      relative_demand_change,
      title,
      brand,
      category_l1,
      category_l2,
      category_l3,
      variant_gtins,
      inventory_status,
      brand_inventory_status
    FROM best_sellers_product_cluster_view
    WHERE report_date = '2022-10-10'
      AND report_granularity = 'WEEKLY'
      AND report_country_code = 'US'
      AND report_category_id = 166
    ORDER BY rank

You can change the values in the `WHERE` clause to customize the report for
other dates, granularities, countries, and
[categories](https://support.google.com/merchants/answer/6324436).

Here's a sample response from the preceding query:

    {
      "results": [
        {
          "bestSellersProductClusterView": {
            "reportDate": "2022-10-10",
            "reportGranularity": "WEEKLY",
            "reportCountryCode": "US",
            "reportCategoryId": "166",
            "rank": "1",
            "previousRank": "1",
            "relativeDemand": "VERY_HIGH",
            "previousRelativeDemand": "VERY_HIGH",
            "relativeDemandChange": "FLAT",
            "title": "Ugg Shoes Ugg Tasman",
            "brand": "UGG",
            "categoryL1": "Apparel & Accessories",
            "categoryL2": "Shoes",
            "categoryL3": "",
            "variantGtins":
                ["00737872992873", "00737872992880", "00737872992866"],
            "inventoryStatus": "NOT_IN_INVENTORY",
            "brandInventoryStatus": "NOT_IN_INVENTORY"
          }
        },
        {
          "bestSellersProductClusterView": {
            "reportDate": "2022-10-10",
            "reportGranularity": "WEEKLY",
            "reportCountryCode": "US",
            "reportCategoryId": "166",
            "rank": "2",
            "previousRank": "8",
            "relativeDemand": "VERY_HIGH",
            "previousRelativeDemand": "HIGH",
            "relativeDemandChange": "RISER",
            "title": "UGG Women's s Classic Mini",
            "brand": "UGG",
            "categoryL1": "Apparel & Accessories",
            "categoryL2": "Shoes",
            "categoryL3": "",
            "variantGtins":
                ["00194715081314", "00194715081246", "00194715081321"],
            "inventoryStatus": "NOT_IN_INVENTORY",
            "brandInventoryStatus": "NOT_IN_INVENTORY"
          }
        },
        {
          "bestSellersProductClusterView": {
            "reportDate": "2022-10-10",
            "reportGranularity": "WEEKLY",
            "reportCountryCode": "US",
            "reportCategoryId": "166",
            "rank": "3",
            "previousRank": "2",
            "relativeDemand": "VERY_HIGH",
            "previousRelativeDemand": "VERY_HIGH",
            "relativeDemandChange": "FLAT",
            "title": "Crocs Classic",
            "brand": "Crocs",
            "categoryL1": "Apparel & Accessories",
            "categoryL2": "Shoes",
            "categoryL3": "",
            "variantGtins":
                ["00887350811209", "00191448903852", "00191448769090"],
            "inventoryStatus": "NOT_IN_INVENTORY",
            "brandInventoryStatus": "OUT_OF_STOCK"
          }
        }
      ]
    }

For more information about the fields available for query, see
[Fields in `bestSellersProductClusterView` table](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports#BestSellersProductClusterView.FIELDS).

### Brands

Query
[`best_sellers_brand_view`](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports/search#bestsellersbrandview)
to view the best-selling brands on Google.

To view best-selling brands, pass the following [Merchant API Query
Language](https://developers.google.com/merchant/api/guides/reports/query-language) statement to the
[`accounts.reports.search`](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports/search)
method:

    SELECT
      report_date,
      report_granularity,
      report_country_code,
      report_category_id,
      rank,
      previous_rank,
      relative_demand,
      previous_relative_demand,
      relative_demand_change,
      brand
    FROM best_sellers_brand_view
    WHERE report_date = '2022-10-10'
      AND report_granularity = 'WEEKLY'
      AND report_country_code = 'US'
      AND report_category_id = 166
    ORDER BY rank

You can change the values in the `WHERE` clause to customize the report for
other dates, granularities, countries, and
[categories](https://support.google.com/merchants/answer/6324436).

Here's a sample response from the preceding query:

    {
      "results": [
        {
          "bestSellersBrandView": {
            "reportDate": "2022-10-10",
            "reportGranularity": "WEEKLY",
            "reportCountryCode": "US",
            "reportCategoryId": "166",
            "rank": "1",
            "previousRank": "1",
            "relativeDemand": "VERY_HIGH",
            "previousRelativeDemand": "VERY_HIGH",
            "relativeDemandChange": "FLAT",
            "brand": "Nike"
          }
        },
        {
          "bestSellersBrandView": {
            "reportDate": "2022-10-10",
            "reportGranularity": "WEEKLY",
            "reportCountryCode": "US",
            "reportCategoryId": "166",
            "rank": "2",
            "previousRank": "2",
            "relativeDemand": "HIGH",
            "previousRelativeDemand": "HIGH",
            "relativeDemandChange": "FLAT",
            "brand": "SHEIN"
          }
        },
        {
          "bestSellersBrandView": {
            "reportDate": "2022-10-10",
            "reportGranularity": "WEEKLY",
            "reportCountryCode": "US",
            "reportCategoryId": "166",
            "rank": "3",
            "previousRank": "4",
            "relativeDemand": "HIGH",
            "previousRelativeDemand": "HIGH",
            "relativeDemandChange": "FLAT",
            "brand": "adidas"
          }
        }
      ]
    }

For more information about the fields available for query, see
[Fields in `bestSellersBrandView` table](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports#BestSellersBrandView.FIELDS).

## Price competitively

You can use the [price
competitiveness](https://support.google.com/merchants/answer/9626903) report to see
how other retailers are pricing the same products that you sell.

To view suggestions for how to price your own products based on their predicted
performance, see [Improve
pricing](https://developers.google.com/merchant/api/guides/reports/evaluate-products#improve_pricing).

Query
[`price_competitiveness_product_view`](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports/search#pricecompetitivenessproductview)
to learn how other retailers are pricing the same products that you sell.

To view price competitiveness data, pass the following [Merchant API Query
Language](https://developers.google.com/merchant/api/guides/reports/query-language) statement to the
[`accounts.reports.search`](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports/search)
method:

    SELECT
      id,
      title,
      brand,
      price,
      report_country_code,
      benchmark_price
    FROM price_competitiveness_product_view

Here's a sample response from the preceding query:

    {
      "results": [
        {
          "priceCompetitivenessProductView": {
            "id": "en~US~12345",
            "title": "UGG Women's s Classic Mini",
            "brand": "UGG",
            "price" {
              "amountMicros": "124990000",
              "currencyCode": "USD"
            },
            "reportCountryCode": "US",
            "benchmarkPrice" {
              "amountMicros": "119922291",
              "currencyCode": "USD"
            }
          }
        },
        {
          "priceCompetitivenessProductView": {
            "id": "en~US~12346",
            "title": "Nike React Infinity Run Flyknit 2",
            "brand": "Nike",
            "price" {
              "amountMicros": "119990000",
              "currencyCode": "USD"
            },
            "reportCountryCode": "US",
            "benchmarkPrice" {
              "amountMicros": "173436840",
              "currencyCode": "USD"
            }
          }
        },
        {
          "priceCompetitivenessProductView": {
            "id": "en~US~12347",
            "title": "New Balance 327 White Trainers",
            "brand": "New Balance",
            "price" {
              "amountMicros": "84990000",
              "currencyCode": "USD"
            },
            "reportCountryCode": "US",
            "benchmarkPrice" {
              "amountMicros": "85459050",
              "currencyCode": "USD"
            }
          }
        }
      ]
    }

For more information about the fields available for query, see
[Fields in `priceCompetitivenessProductView` table](https://developers.google.com/merchant/api/reference/rest/reports_v1/accounts.reports#PriceCompetitivenessProductView.FIELDS).