Google Shopping API

Effortlessly scrape and parse a variety of Google Shopping page types, such as Search, Product, and Product Pricing.

  • Gather accurate real-time data globally

  • Get customized and highly-localized results

  • Receive structured output in JSON format

*This scraper is part of E-Commerce Scraper API

Google Shopping API

Scrape Google Shopping now

Retrieve search results

Easily obtain publicly-available Google Shopping search results. Simply send a fully formed target URL or provide a few input parameters so we can form the URL on our side. You can receive raw HTML or structured search results in JSON format. See the output example on the right.

{
"results": [
    {
"content": {
"url": "https://www.google.com/search?tbm=shop&q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
"page": 1,
"results": {
"paid": [],
"filters": [
            {
"name": "Show only",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,buy:g&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIqwwoAA",
"value": "Buy on Google"
                },
                {
...
                },
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,smb:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ-bAGCK0MKAI",
"value": "Smaller stores"
                }
              ]
            },
            {
"name": "Price",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,price:1,ppr_max:10&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQvSsIsQwoAA",
"value": "Up to $10"
                },
                {
...
                },
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,price:1,ppr_min:100&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQvSsItQwoBA",
"value": "Over $100"
                }
              ]
            },
            {
"name": "Color",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,color:specific,color_val:black&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQtSsIugwoAA",
"value": "Black"
                }
              ]
            },
            {
"name": "Brand",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C1012779&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIvgwoAA",
"value": "Wilson"
                },
                {
...
                },
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C1031440&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIxAwoBg",
"value": "COSCO"
                }
              ]
            },
            {
"name": "Shipping & returns",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,free_return:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIyAwoAA",
"value": "Free returns"
                },
                {
...
                },
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,ship:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIygwoAg",
"value": "Free shipping"
                }
              ]
            },
            {
"name": "Discover",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,dei:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIzgwoAA",
"value": "Black-owned businesses"
                }
              ]
            },
            {
"name": "Product rating",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,avg_rating:400&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQz90GCNIMKAA",
"value": "4 and up "
                },
                {
...
                },
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,avg_rating:100&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQz90GCNcMKAM",
"value": "1 and up "
                }
              ]
            },
            {
"name": "Condition",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,new:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI3QwoAA",
"value": "New items"
                },
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,new:3&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI3gwoAQ",
"value": "Used items"
                }
              ]
            },
            {
"name": "Seller",
"values": [
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m7972&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI4gwoAA",
"value": "DICK'S Sporting Goods",
"merchant_id": "m7972"
                },
                {
...
                },
                {
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g5756894%7Cm5219454&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI_wwoFQ",
"value": "Zazzle",
"merchant_id": "g5756894%7Cm5219454"
                }
              ]
            }
          ],
"organic": [
            {
"pos": 1,
"url": "/shopping/product/2895743887794441565?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:13623860889414308530_0,rsk:PC_7144672466500268981&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIIiQ0oAA",
"type": "grid",
"price": 9.97,
"title": "And1 Fantom Graffiti Street Basketball, Size: 29.5 inch, Red",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.walmart.com/ip/AND1-Fantom-Graffiti-Street-Basketball/692543780%3Fwmlspartner%3Dwlpa%26selectedSellerId%3D0&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECJAN&usg=AOvVaw0l_VgSCdWvv0YT8zNV6AwE",
"name": ".aULzUe{letter-spacing:0.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#1967d2;line-height:22px;font-family:Roboto,Arial,Sans-Serif}Walmart"
              },
"price_str": "$9.97.",
"product_id": "2895743887794441565",
"pos_overall": 1
            },
            {
...
            },
            {
"pos": 80,
"url": "/shopping/product/6151552437452191901?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIIjxcoAA",
"type": "grid",
"price": 40.59,
"title": "Mikasa BQ1100 Basketball Official",
"currency": "USD",
"merchant": {
"url": "/url?url=https://basketball.epicsports.com/prod/4090/mikasa-nfhs-bq-series-competition-29-5-basketball.html%3Ftrk%3D1600085031&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECJIX&usg=AOvVaw2Qb2U2fxPeiKvIwAFRJnUO",
"name": "Epic Sports"
              },
"price_str": "$40.59.",
"product_id": "6151552437452191901",
"pos_overall": 80
            }
          ],
"search_information": {
"query": "basketball",
"showing_results_for": "basketball"
          }
        },
"last_visible_page": 8,
"parse_status_code": 12000
      },
"created_at": "2022-05-09 06:58:36",
"updated_at": "2022-05-09 06:58:42",
"page": 1,
"url": "https://www.google.com/search?tbm=shop&q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
"job_id": "6929323725695227905",
"status_code": 200,
"parser_type": ""
    }
  ]
}

Get product data

Swiftly extract data from a particular Google Shopping product page by providing a fully formed target URL. You can also send us a few input parameters, and we will form the URL on our end. You can get raw HTML or structured product data in JSON format when needed. See a sample of the output displayed on the right.

{
"results": [
    {
"content": {
"url": "https://www.google.com/shopping/product/6151552437452191901?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
"title": "Mikasa BQ1100 Basketball Official",
"images": {
"full_size": [
"https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcTsMDYMSlrlrjER-H5xHwOGmDKijWJgYtrMu-POv3JuKSBtXkuwqCc-NJqXy76VZb-JeUGNMHgWpmq25Rgh0yV-J1t6lj73&usqp=CAY"
          ],
"thumbnails": []
        },
"variants": [
          {
"type": "Size",
"items": [
              {
"value": "Size 6",
"available": true,
"product_id": "12907455603058442785"
              },
              {
"value": "Size 7",
"selected": true,
"available": true,
"product_id": "6151552437452191901"
              }
            ]
          }
        ],
"highlights": [
"Size 7",
"Competition game ball",
"Cordley composite cover",
"Wide channel",
"Designed for indoor use"
        ],
"description": "Level up your game now with the Indoor Basketball by Mikasa Sports, Size 7 - Championship Series, Competition! This competition game ball is made of specially compounded rubber material and special chemical composite to prevent layers from peeling. This ball's improved thin film coat leaves the feeling of natural leather and its premium micro-fiber composite cover prevents that score from slipping off your hands. The high air retention capability and adequate rebound longevity are achieved with its intelligent construction. Designed for indoor use, it also boasts air cushions to deliver soft and strong grip. With the well-balanced ball construction, you can definitely achieve total balance and control. Durable construction. Powerful grip. Gentle touch. Play your best today and grab the Indoor Basketball by Mikasa Sports, Size 7 - Championship Series, Competition!",
"related_items": [
          {
"items": [
              {
"url": "/shopping/product/5688753286764228258?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:15499756951361495493,oid:15499756951361495493,rsk:PC_17845703503359704742&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIcg",
"price": 9.99,
"title": "Tarmak Men's R100, Basketball ...",
"rating": 4.5,
"currency": "USD",
"reviews_count": 2456
              },
              {
"url": "/shopping/product/15189183023795546276?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:4014245109382337527,oid:4014245109382337527,rsk:PC_3715543414279635088&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIdg",
"price": 109.95,
"title": "Wilson NCAA Evo NXT Game Basketball",
"rating": 4,
"currency": "USD",
"reviews_count": 37
              },
              {
"url": "/shopping/product/3825593705175985494?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:16684023295127281670,oid:16684023295127281670,rsk:PC_1542493126743285368&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIeg",
"price": 69.99,
"title": "Wilson Evolution Indoor Game ...",
"rating": 4.5,
"currency": "USD",
"reviews_count": 1092
              },
              {
"url": "/shopping/product/15812215176313496524?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:14675350186308772261,oid:14675350186308772261,rsk:PC_10888770517254528336&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIfg",
"price": 73.5,
"title": "Spalding Legacy Tf-1000 Indoor ...",
"rating": 4.5,
"currency": "USD",
"reviews_count": 1925
              },
              {
"url": "/shopping/product/18240249874593330291?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:16235714908843469361,oid:16235714908843469361,rsk:PC_5742794121566194630&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIggE",
"price": 19.99,
"title": "Decathlon BT100, Basketball ...",
"rating": 4.5,
"currency": "USD",
"reviews_count": 944
              },
              {
"url": "/shopping/product/1205956411867188246?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:12964647013116253886,oid:12964647013116253886,rsk:PC_15465944636107685133&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIhgE",
"price": 99.95,
"title": "Baden BX7E-02D-F Perfection ...",
"rating": 4.5,
"currency": "USD",
"reviews_count": 84
              },
              {
"url": "/shopping/product/6423717504455742896?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:13895992678702929490,oid:13895992678702929490,rsk:PC_11849333091184670147&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIigE",
"price": 9.05,
"title": "MacGregor Rubber Basketball ...",
"rating": 3.5,
"currency": "USD",
"reviews_count": 344
              },
              {
"url": "/shopping/product/4729530520874750781?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:11220969377284956555,oid:11220969377284956555,rsk:PC_11782026418948764459&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIjgE",
"price": 15.99,
"title": "Wilson NBA Drv Basketball",
"rating": 4.5,
"currency": "USD",
"reviews_count": 316
              },
              {
"url": "/shopping/product/8430257643588471460?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:16813126910794842539,oid:16813126910794842539&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIkgE",
"price": 74.99,
"title": "Wilson NCAA Official Game ...",
"currency": "USD",
"reviews_count": 0
              },
              {
"url": "/shopping/product/1578440537330764690?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=epd:95398887148698003,oid:95398887148698003,rsk:PC_10768082336510151813&sa=X&ved=0ahUKEwjfrvHw69H3AhXahP0HHdo0B3EQrhIIlQE",
"price": 20,
"title": "Nike Dominate Basketball Size 7 ...",
"rating": 4.5,
"currency": "USD",
"reviews_count": 511
              }
            ],
"title": "Related items"
          }
        ],
"specifications": [
          {
"items": [
              {
"title": "Dimensions (Overall)",
"value": "9 inches (H) x 9 inches (D)"
              },
              {
"title": "Shell Material",
"value": "Composite"
              },
              {
"title": "Ball Diameter",
"value": "9 inches"
              },
              {
"title": "Package Quantity",
"value": "1"
              },
              {
"title": "Battery",
"value": "No Battery Used"
              }
            ],
"section_title": "Details"
          }
        ],
"parse_status_code": 12000
      },
"created_at": "2022-05-09 06:58:59",
"updated_at": "2022-05-09 06:59:06",
"page": 1,
"url": "https://www.google.com/shopping/product/6151552437452191901?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
"job_id": "6929323821178579969",
"status_code": 200,
"parser_type": ""
    }
  ]
}

Retrieve pricing data

Efficiently gather public pricing information by sending us a fully formed URL or by providing us with a few input parameters so that we can construct the URL on our end. Per your needs, our Google Shopping API can fetch raw HTML or structured pricing data in JSON format. On the right, you can find an output example.

{
"results": [
    {
"content": {
"url": "https://www.google.com/shopping/product/6151552437452191901/offers?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
"title": "Mikasa BQ1100 Basketball Official",
"rating": 4.5,
"pricing": [
          {
"price": 40.59,
"seller": "Epic Sports",
"details": "$10.76 delivery by Thu, May 1230-day returnsSave $10 on purchase of $100",
"currency": "USD",
"condition": "New",
"price_tax": 4.56,
"price_total": 55.91,
"seller_link": "/url?q=https://basketball.epicsports.com/prod/4090/mikasa-nfhs-bq-series-competition-29-5-basketball.html%3Ftrk%3D1600085031&sa=U&ved=0ahUKEwj7_4-C7NH3AhXr_rsIHUO-B5oQ2ykIJA&usg=AOvVaw31h8nkZdCHWHkzNbRVm58u",
"price_shipping": 10.76
          },
          {
"price": 44.99,
"seller": "School Specialty",
"details": "Spend $49 for free delivery30-day returns",
"currency": "USD",
"condition": "New",
"price_total": 59.82,
"seller_link": "/url?q=https://www.schoolspecialty.com/mikasa-official-composite-covered-basketball-orange-2019891%3Futm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_campaign%3Dsurfaces&sa=U&ved=0ahUKEwj7_4-C7NH3AhXr_rsIHUO-B5oQ2ykIMw&usg=AOvVaw0TKR5fDKqFhURqr9y9qAHX",
"price_shipping": 4.88
          },
          {
"price": 52.28,
"details": "Free delivery",
"currency": "USD",
"condition": "New",
"price_tax": 4.64,
"price_total": 56.92,
"seller_link": "/url?q=https://www.discountbandit.com/mikasa-official-composite-covered-basketball-29-5-inch-2019891.html%3Fgs%3D1&sa=U&ved=0ahUKEwj7_4-C7NH3AhXr_rsIHUO-B5oQ2ykIOA&usg=AOvVaw0PcAVnSmsx2ZmH_6ZBNDDo",
"seller_shop": "Discount Bandit",
"seller_seller": "Home Accents",
"price_shipping": 0
          },
          {
"price": 54.88,
"seller": "myperfectbuy.com",
"details": "Free delivery by Wed, May 18Apply SAVE22",
"currency": "USD",
"condition": "New",
"price_tax": 4.68,
"price_total": 59.56,
"seller_link": "/url?q=https://myperfectbuy.com/products/mikasa-official-composite-covered-basketball-29-5-inch%3Fcurrency%3DUSD%26variant%3D41362244862148%26utm_medium%3Dcpc%26utm_source%3Dgoogle%26utm_campaign%3DGoogle%2520Shopping%26srsltid%3DAWLEVJwM0L_F4lJ46wfNwnvxZC8gQWMGnk3OxYEDt4Y3gWjTpycu592SRA4&sa=U&ved=0ahUKEwj7_4-C7NH3AhXr_rsIHUO-B5oQ2ykIOw&usg=AOvVaw1G5wfOLgBr82qqVaiFEkdt",
"price_shipping": 0
          }
        ],
"review_count": 0,
"parse_status_code": 12000
      },
"created_at": "2022-05-09 06:59:32",
"updated_at": "2022-05-09 06:59:38",
"page": 1,
"url": "https://www.google.com/shopping/product/6151552437452191901/offers?uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
"job_id": "6929323960567862273",
"status_code": 200,
"parser_type": ""
    }
  ]
}

I've been an Oxylabs customer for > 5 years. Great uninterrupted service. The ability to rotate IPs across different regions and tune them with different headers is quite a differentiator. Oxylabs' functionality has helped us maintain a steady & successful crawl capacity of millions of web pages.

Vasanth Gopal

A convenient and reliable service

Let our products take the effort away and get you the data you really need. Gain full access to any public content worldwide and retrieve successful results to stay ahead of the competition. We are always here to aid with our first-class customer support and comprehensive resources.

24/7 support and handy features

In-depth tutorials

Get started quickly with extensive Oxylabs documentation and demo video.

Proxy management

Use our 102M+ proxy pool for geo-targeting with an automatic management system.

Bulk scraping

Scrape multiple pages simultaneously with up to 1000 URLs per batch.

Multiple delivery options

Receive results via an API or to your Amazon S3 or Google Cloud Storage.

Automated jobs

Schedule recurring scraping and parsing tasks using Scheduler.

24/7 support

Reach our support team at any time whenever you need assistance.

Google Shopping Scraper API pricing

Gather data from Google Shopping effortlessly

Pay only for successful results

Gather highly-localized data

Receive scraping know-how

Don’t miss out

Free Trial

0

1 week trial

Limited to 1 user

Starter

99

$3.00 / 1K results

$99 + VAT billed monthly

Business

399

$2.00 / 1K results

$399 + VAT billed monthly

Corporate

999

$1.50 / 1K results

$999 + VAT billed monthly

Enterprise

Starts from:

10,000

Custom price per result

 

Results
5,000
33,000
200,000
666,000
10 Million+
Rate limit
5 requests / s
15 requests / s
50 requests / s
100 requests / s
Unlimited
Parsed data
24/7 support
Dashboard access
Dedicated Account Manager

10% off

Yearly plans discount

For all our plans by paying yearly. Contact custumer support to learn more.

We accept these payment methods:

Frequently asked questions

What levels of geo-targeting are available for Google Shopping?

You can retrieve localized Google Shopping results through four different geo-targeting levels. Target web pages on a coordinate and radius, city, state, or country-level. You can find more information here.

How does the Google Shopping API avoid blocks?

Our Google Shopping results API is designed to prevent websites from detecting bot activity. It uses the latest anti-detection techniques, such as passive and active fingerprinting, to avoid IP blocks and CAPTCHAs and make the Google Shopping scraping requests look like organic user traffic.

Can I get parsed results?

Yes, you can get parsed data from the three page types (search, product, and pricing) in JSON format. See our documentation to learn more.

Can I receive a sorted and filtered output of Google Shopping pages?

Using the google_shopping_search data source, you can indeed sort and filter product listings. By adding an additional input parameter to your request, you can sort by review score, by ascending or descending price, or by default Google Shopping sorting. You are also able to filter the products by the minimum and maximum price. Click here to find out more about sorting and filtering.

Need a customized website scraper?