How to scrape Amazon product data from Black Box into a Google Sheet


Black Box, a tool from Helium10, is a product research tool designed for Amazon sellers. It helps users find profitable products by filtering through millions of listings based on criteria like demand, competition, and sales volume.

Atuomate data entry into the Black box search field.

In this guide, you'll learn how to use a bot to load the Black Box homepage, automate the input of search criteria, and click "Search." The bot will then scrape the results and extract them into a Google Sheet.

For this guide, we'll focus on Simple Search Mode, but the same principles apply to automating an Advanced Search. Check out our other Helium 10 guides if you're interested in automating Cerebro or BlackBox.

Getting Started

To begin, create a Google Sheet and add two tabs for search criteria and another to store the extracted data.

  1. Create a new Google Sheet: If you're logged into Google, type sheet.new in your browser to quickly create a new sheet.
  2. Set up tab one: Enter your criteria into the first tab.
  3. Set up tab two: Name the second tab "Products" and leave it blank.

How to automate extracting product data from Black Box

To start building your bot, open axiom.ai and click "New automation" to use the no-code bot builder. Then, click "Add first step" and follow the guide.

Download the template we created for this scraper. Click to learn how to upload it.

  • 1.0 Read data from a Google Sheet
    • Spreadsheet: Search for and add the Google Sheet you created.
    • Sheet name: Choose the tab containing the search criteria.
  • 2.0 Loop through data
    • Loop through data: Click Insert Data and select google-sheet-data. The loop step will now iterate through the search criteria in the Google Sheet.
    • 2.1 Go to page
    • 2.2 Select list
      • Select: Click Select, then select the Market place dropdown.
      • Text: In the text field, click Insert Data and choose the Google Sheet data. In the data preview, select column A with the marketplace value. axiom.ai select data to insert into select list in Black Box
    • 2.3 Select list
      • Select: Click Select, then select the Category dropdown.
      • Text: In the text field, click Insert Data and choose the Google Sheet data. In the data preview, select column A with the category value.
    • 2.4 Select list
      • Select: Click Select, then select the Improvement range dropdown.
      • Text: In the text field, click Insert Data and choose the Google Sheet data. In the data preview, select column A with the improvement range value.
    • 2.5 Select list
      • Select: Click Select, then select the Price range dropdown.
      • Text: In the text field, click Insert Data and choose the Google Sheet data. In the data preview, select column A with the price range value.
    • 2.6 Click element
      • Select: Click Select, then click on Custom and tick Use element text. Finally, click Complete.
    • 2.7 Get data from bot's current page
      • Select: Click Select to open the multi-selector tool.
      • In column A, click the arrow, then click Select link. On the Black Box page, click the image in the Product column, then repeat in the row below. axiom.ai selecting data to scrape from Black Box
      • Press Shift + N to add a new column. On the page, select the Product title in one row, then repeat in the next.
      • Add another column. On the page, select the BSR, selecting the number in one row, then repeat in the next.
      • To extract the Price, press Shift + N to add a new column. Then, in the new column, click the arrow and select Custom Selector, insert [data-testid="table-cell-price"], then press Complete. axiom.ai using a custom selector
      • Add one more column. On the page, select the Brand in one row, then repeat in the next.
      • Select the Next button for pagination using the right arrow key.
      • Set a maximum number of results you wish to scrape. I chose 100 when making this bot.
  • 3.0 Write data to a Google Sheet
    • Spreadsheet: Select your Google Sheet.
    • Sheet Name: Choose the tab where you want to write the Amazon product data.
    • Data: Click Insert Data and choose scraped-data-.
    • Write Options: Select Add to Existing Data to append new data without deleting existing data.
  • 4.0 Delete rows from a Google Sheet
    • Spreadsheet: Select your Google Sheet.
    • Sheet Name: Choose the tab containing the search criteria.
    • First Row to Delete: Leave this set to 1.
    • Last Row to Delete: Set to 10.

The Black Box automation, when completed, should resemble the diagram below.

axiom.ai design pattern for building a bot to automate data extraction from helium10 tool black box

Testing your Black Box automation

Once you have saved your Helium 10 Black Box automation, click "Run" within the axiom.ai extension to start extracting Amazon product data.

axiom.ai data scraped into a Google Sheet

Troubleshooting

  • Elements not found?
    If elements are not being clicked, try reselecting them. Changing marketplaces can affect selectors.
  • Keyword data not loading in time?
    In Step 8, adjust the wait time. The Cerebro tool can sometimes be slow to load data.

Try out the template

While creating this guide and testing axiom.ai on Helium 10, we also built a template. If you choose to use the template, you will need to do the following:

  1. Step 1: Add your own Google Sheet.
  2. Step 2.1: Add the URL to the Black Box page while logged in.
  3. Step 2.7: Select the data you wish to scrape.
  4. Steps 2.8 and 2.9: Add your Google Sheet.

Please note that this template is a starting point, and you may need to customize it.

Click to download the Black Box template.

Wrapping up

Extracting product data from Black Box is straightforward. You can simply point and select the data you want to extract. Some fields, like Price, may require a custom selector, but it’s easy to set up.

You can fully customize this automation by adding the search criteria you want and selecting the data you wish to scrape.

The same methods also apply to Advanced Search Mode. If you need help automating Helium 10, reach out to support@axiom.ai.

Testing was completed on January 29, 2025. Features in Helium 10 or axiom.ai may change over time, and updates may be needed.