---
title: "Google Product API"
description: "Scrape Google Shopping product pages with SerpApi's Google Product API. Stores and prices, price insights, specifications, reviews, top insights, variants and more."
url: https://serpapi.com/google-product-api
site: "SerpApi – Real-time search engine results API"
signup: https://serpapi.com/users/sign_up
engine: "google_product"
docs:
  pricing: https://serpapi.com/pricing.md
  integrations: https://serpapi.com/integrations.md
---

# Google Product API

Scrape Google Shopping product pages with SerpApi's Google Product API. Stores and prices, price insights, specifications, reviews, top insights, variants and more.

## Example Request

```
GET https://serpapi.com/search?api_key=YOUR_API_KEY&engine=google_product&product_id=QUERY
```

## API parameters

### Search Query

| Parameter | Required | Description |
|-----------|----------|-------------|
| `product_id` | No | Parameter defines the Google product to get results for. It is the `product_id` returned by the [Google Shopping API](https://serpapi.com/google-shopping-api) (also visible in `product_link` as `prds=catalogid:{product_id}`). Either `product_id` or `page_token` is required. |

### Advanced parameters

| Parameter | Required | Description |
|-----------|----------|-------------|
| `page_token` | No | Parameter defines the token of a specific product offer, returned as `immersive_product_page_token` by the [Google Shopping API](https://serpapi.com/google-shopping-api) and as `page_token` by this API. It selects the exact offer, variant and reviews set, and is the same token accepted by the [Google Immersive Product API](https://serpapi.com/google-immersive-product-api). Either `product_id` or `page_token` is required. |
| `offer_view` | No | Parameter for fetching the offer view of a `product_id` search in a single search. It can be set to `1` or `true`. By default, a `product_id` search returns the product page without `rating`, `reviews`, `ratings`, `user_reviews`, `top_insights` and `variants`. Ignored for `page_token` searches, which always return the offer view. |

### Localization

| Parameter | Required | Description |
|-----------|----------|-------------|
| `gl` | No | Parameter defines the country to use for the Google Product search. It's a two-letter country code. (e.g., `us` for the United States, `uk` for United Kingdom, or `fr` for France). Defaults to `us`. Head to the [Google Shopping countries](https://serpapi.com/google-shopping-countries) for a full list of supported countries. |
| `hl` | No | Parameter defines the language to use for the Google Product search. It's a two or three-letter language code. (e.g., `en` for English, `es` for Spanish, or `fr` for French). Defaults to `en`. Head to the [Google languages page](https://serpapi.com/google-languages) for a full list of supported Google languages. |

### SerpApi parameters

| Parameter | Required | Description |
|-----------|----------|-------------|
| `engine` | **Yes** | Set parameter to `google_product` to use the Google Product API engine. |
| `no_cache` | No | Parameter will force SerpApi to fetch the Google Product results even if a cached version is already present. A cache is served only if the query and all parameters are exactly the same. Cache expires after 1h. Cached searches are free, and are not counted towards your searches per month. It can be set to `false` (default) to allow results from the cache, or `true` to disallow results from the cache. `no_cache` and `async` parameters should not be used together. |
| `async` | No | Parameter defines the way you want to submit your search to SerpApi. It can be set to `false` (default) to open an HTTP connection and keep it open until you got your search results, or `true` to just submit your search to SerpApi and retrieve them later. In this case, you'll need to use our [Searches Archive API](https://serpapi.com/search-archive-api) to retrieve your results. `async` and `no_cache` parameters should not be used together. `async` should not be used on accounts with [Ludicrous Speed](https://serpapi.com/plan) enabled. |
| `zero_trace` | No | Enterprise only. Parameter enables [ZeroTrace mode](https://serpapi.com/zero-trace-mode). It can be set to `false` (default) or `true`. Enable this mode to skip storing search parameters, search files, and search metadata on our servers. This may make debugging more difficult. |
| `api_key` | **Yes** | Parameter defines the SerpApi private key to use. |
| `output` | No | Parameter defines the format of the result. It can be set to `json` (default) to get a structured JSON of the results, `html` to get the raw HTML retrieved, or `md` to get a Markdown-formatted version optimized for LLMs and AI agents. |
| `json_restrictor` | No | Parameter defines the fields you want to include in the output, reducing payload size for faster response. See the [JSON Restrictor documentation](https://serpapi.com/json-restrictor) for more details. |

## Response Example

Truncated sample response. URLs are illustrative and not accessible.

```json
{
  "product_results": {
    "thumbnails": [
      "https://encrypted-tbn2.gstatic.com/shopping?q=tbn:ANd9GcQUnGW8w3qywG9u3wFBS3loBdlYpBkKVYwohKVIWfN..."
    ],
    "title": "Apple iPhone 12 Pro",
    "brand": "Apple",
    "reviews": 13333,
    "rating": 4.5,
    "price_range": "$256-$1,125",
    "stores": [
      {
        "position": 1,
        "name": "Walmart - Reebelo",
        "logo": "https://encrypted-tbn3.gstatic.com/faviconV2?url=https://www.walmart.com&client=SHOPPING&size=32&...",
        "link": "https://www.walmart.com/ip/Unlocked-Apple-A2341-Cell-Phones-iPhone-12-Pro-128GB-6GB-RAM-2815-mAh-...",
        "title": "Unlocked, Apple, A2341, Cell Phones, iPhone 12 Pro 128gb 6GB RAM 2815 mAh, iOS 15.4, Silver/6.1 in",
        "payment_methods": "PayPal, Google Pay, Affirm accepted",
        "details_and_offers": [
          "In stock online"
        ],
        "price": "$361.39",
        "extracted_price": 361.39,
        "shipping": "Free",
        "total": "$361.39",
        "extracted_total": 361.39,
        "merchant_id": "5073568811"
      }
    ],
    "about_the_product": {
      "features": [
        {
          "title": "Display Size",
          "value": "6.1 in"
        }
      ]
    },
    "top_insights": [
      {
        "title": "Camera (Main Camera, Sensor)",
        "items": [
          {
            "snippet": "You've got a main 12MP camera with an f/1.6 aperture, a wide 12MP camera with an f/2.4 aperture, ...",
            "icon": "https://encrypted-tbn3.gstatic.com/faviconV2?url=https://www.androidauthority.com&client=SHOPPING...",
            "link": "https://www.androidauthority.com/apple-iphone-12-pro-review-1172263/",
            "source": "Android Authority",
            "title": "Apple iPhone 12 Pro review: All the right angles"
          }
        ]
      }
    ],
    "ratings": [
      {
        "stars": 1,
        "amount": 774,
        "percentage": 6
      }
    ],
    "reviews_images": [
      "https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcTmvIqelUAZt5AiF3M9P55Q833IDhFpwL1OplZHYoW..."
    ],
    "user_reviews": [
      {
        "title": "Better than what I expected",
        "text": "This second hand phone arrived the fast, no scratches or dents. Looks great. New battery. No face...",
        "user_name": "ev",
        "source": "walmart.com",
        "rating": 4.0,
        "date": "9 months ago",
        "icon": "https://lh3.googleusercontent.com/shsm/AGYqVK1KBEuk6Eyu5uPX8U_-WP2jUST39RoZTNj3nqtepkDfeeI_OSoIrm..."
      }
    ],
    "discussions_and_forums": [
      {
        "title": "[MKBHD] iPhone 12 Pro Review: You Sure About That? : r/apple",
        "link": "https://www.reddit.com/r/apple/comments/jkpnx4/mkbhd_iphone_12_pro_review_you_sure_about_that/",
        "source": "Reddit",
        "icon": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https://www.reddit.com&client=SHOPPING&size=16&t...",
        "date": "5 years ago",
        "comments": 52,
        "items": [
          {
            "snippet": "The Pro Max is so huuuge though. I was tempted to get the mini but resisted because of battery li...",
            "link": "https://www.reddit.com/r/apple/comments/jkpnx4/comment/gakyy29/",
            "top_answer": true,
            "votes": 85
          }
        ],
        "view_all": "https://www.reddit.com/r/apple/comments/jkpnx4/mkbhd_iphone_12_pro_review_you_sure_about_that/"
      }
    ],
    "more_options": [
      {
        "position": 1,
        "title": "Apple iPhone 16 Pro",
        "thumbnail": "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcQoAPx4fH7g3lR_-1qcfGcJkmQ-b4lV9mb0ldzJdQD...",
        "price": "$665.10",
        "extracted_price": 665.1,
        "reviews": 9000,
        "rating": 4.4,
        "serpapi_link": "https://serpapi.com/search.json?engine=google_immersive_product&page_token=qR6cnHicdZJNkuM0AEarOA...",
        "link": "https://www.google.com/search?q=search&prds=catalogid:94369379,gpcid:10943350,headlineOfferDocid:...",
        "seller": "Walmart - Verizon Pre-Owned"
      }
    ],
    "variants": [
      {
        "title": "Capacity",
        "items": [
          {
            "name": "Any Capacity",
            "serpapi_google_product_link": "https://serpapi.com/search.json?engine=google_product&page_token=TkAxjnicdZBJbtswAEWvRIqihu7iSPKQ..."
          }
        ]
      }
    ],
    "reviews_images_count": "2676+",
    "variant_thumbnails": [
      {
        "color": "Blue",
        "thumbnail": "https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcTnZoPcuWg-QdHWWl9b2iHz7wuMT8G2fE7T217DFUF..."
      }
    ],
    "product_attributes": [
      {
        "name": "screen size",
        "value": "6.1″"
      }
    ],
    "price_insights": {
      "price_history": true,
      "currency": "USD",
      "price_tracking_available": true,
      "stores": [
        {
          "name": "Walmart - Reebelo",
          "prices": [
            {
              "date": "May 30, 2026",
              "price": 450.0
            }
          ]
        }
      ]
    },
    "top_insights_summary": "The Apple iPhone 12 Pro has three 12-megapixel cameras on the back. The main camera has an f/1.6 ...",
    "page_token": "...",
    "serpapi_google_product_link": "https://serpapi.com/search.json?engine=google_product&page_token=Q12nanicdY5JkpswAAC_JCHEktt4QLbJ..."
  }
}
```

