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.
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 Helium10.
# Getting Started
To begin, create a Google Sheet and add two tabs for search criteria and another to store the extracted data.
- Create a new Google Sheet: If you're logged into Google, type sheet.new in your browser to quickly create a new sheet.
- Set up tab one: Enter your criteria into the first tab.
- 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.
- Add a 'Read data from a Google Sheet' step and configure.
- Spreadsheet: Search for and add the Google Sheet you created.
- Sheet name: Choose the tab containing the search criteria.
- Add a 'Loop through data' step.
- 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.
- Add a 'Go to page' sub-step to load the Black Box landing page with the search field.
- Enter URL: The URL will look something like this:
https://members.helium10.com/black-box/products?accountId=xxxxxxx
- Enter URL: The URL will look something like this:
- Add a ‘Select list’ sub-step.
- 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.

- Add a ‘Select list’ sub-step.
- 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.
- Add a ‘Select list’ sub-step.
- 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.
- Add a ‘Select list’ sub-step.
- 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.
- Add a 'Click element' sub-step to click search.
- Select: Click 'Select', then click on "Custom" and tick "Use element text." Finally, click "Complete."
- Add a ‘Get data from bot's current page’ sub-step. With search results displayed on the Black Box page, select the data you wish to extract.
- Select: Click ‘Select’ to open the multi-selector tool.
- In column "A", click on the arrow, then click "Select link." On the Black Box page, click the image in the "Product" column, then repeat in the row below.

- 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.

- 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.
- Add a 'Write data to a Google Sheet' step.
- 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.
- Add a 'Delete rows from a Google Sheet' step to remove the processed criteria numbers.
- 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.
# 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.
# Issues you may encounter:
- Elements not found: If elements are not being clicked, you may need to reselect them. Changing marketplaces can affect selectors.
- Keyword data not loading in time: Cerebro can sometimes be slow to load data. You may need to adjust the wait time in Step 8.
# 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:
- Step 1: Add your own Google Sheet.
- Step 2.1: Add the URL to the Black Box page while logged in.
- Step 2.7: Select the data you wish to scrape.
- 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.