This Amazon product scraper tutorial shows how to turn an Amazon search-results page into a clean CSV export with UScraper. You will import the Amazon Product Scraper for CSV Export template, change the search URL, verify the export path, run one validation page, and decide when official APIs or managed scraping tools are the better fit.
Before you scrape
Prerequisites and scope
You need the UScraper local desktop app, the free Amazon scraper JSON template, one Amazon search URL you are allowed to review, and a local folder for CSV files. This post is for analyst-led product research: price checks, assortment snapshots, review-count screening, keyword discovery, and spreadsheet handoff.
Review Amazon's current robots.txt, relevant terms, and project-specific compliance requirements before automating. If your use case is affiliate, creator, or production product display, compare this workflow with Amazon's official Product Advertising API 5.0 and Creators API documentation before choosing a data source.
Technical access is not permission. Do not bypass CAPTCHA, sign-in gates, checkout flows, seller dashboards, or access controls. Keep runs modest, collect only fields you need, and get legal review before commercial reuse.
Workflow map
What the Amazon scraper exports
The bundled JSON export is the authoritative workflow definition. In plain English, it sets the browser size, opens the sample search URL, waits for Amazon product-result cards, runs a Structured Export, checks for an enabled Next button, clicks it, waits again, sleeps briefly, and loops until there is no next page.
| Output column | What it captures | Validation note |
|---|---|---|
asin | Product ASIN from the search-result row | Use this for dedupe when rows repeat. |
title | Visible product title | Compare against the card, not a cached page title. |
price | Visible price text | Blank is valid when Amazon renders no price. |
rating | Star rating text when present | Locale wording can change selector behavior. |
review_comment_count | Visible rating or review count | Watch for sponsored modules and repeated cards. |
product_url | Product detail URL, with ASIN fallback | Strip tracking noise before downstream joins. |
image_url | Product image source | Useful for QA and catalog enrichment. |
inventory_delivery | Delivery, inventory, or shipping text | Region and delivery settings matter. |
prime_or_badge | Prime icon or visible badge labels | Expect blanks when no badge renders. |
Here is the compact edit map from the JSON workflow. The full template file carries the block positions, connectors, waits, and column selectors.
{
"startUrl": "https://www.amazon.com/s?k=laptop",
"rowSelector": "div.s-main-slot div[data-component-type=\"s-search-result\"][data-asin]",
"outputFile": "amazon_scraper_refined.csv",
"fileMode": "append",
"nextButton": "a.s-pagination-next:not(.s-pagination-disabled)",
"columns": [
"asin",
"title",
"price",
"rating",
"review_comment_count",
"product_url",
"image_url",
"inventory_delivery",
"prime_or_badge"
]
}
Runbook
How to scrape Amazon products to CSV without coding
Download and import
Open Amazon Product Scraper for CSV Export, download the JSON workflow, and import it into UScraper.
Set your search URL
In the Navigate block, replace https://www.amazon.com/s?k=laptop with the Amazon search page for your approved keyword, category, or marketplace.
Confirm waits
Keep the page-load wait, product-card wait, and two-second pagination pause in place while testing. Shorter waits can create blank rows.
Check the export destination
In Structured Export, confirm amazon_scraper_refined.csv, headers enabled, append mode, and the local save folder.
Run one page
Compare several rows against the browser: ASIN, title, price, rating, review count, product URL, image URL, delivery text, and badge data.
Continue pagination
Let the Next loop run only after the first page passes QA. Stop if the browser repeats page one, shows a verification screen, or changes region unexpectedly.
Quality checks
Validate the Amazon product data scraping output
The bundle does not ship a static CSV sample because Amazon output depends on keyword, region, language, and live page modules. Treat your first successful one-page export as the sample for that project.
| Check | Pass condition | What to do if it fails |
|---|---|---|
| Row count | CSV rows roughly match visible product cards | Inspect whether sponsored blocks or empty cards are included. |
| ASIN | Every product row has one ASIN | Stop and inspect the row selector before paginating. |
| URL | Product links open the expected product pages | Use the ASIN fallback only when the card anchor is missing. |
| Price | Blank cells match cards with no visible price | Do not fill missing prices manually unless you log the source. |
| Pagination | Page number or URL changes after Next | Add waits and rerun one page before scaling. |
Tool choice
Amazon API vs web scraping: choose the right path
Use UScraper when the deliverable is a CSV, the run is supervised, and you want an editable workflow instead of scraper code. It is a strong fit for research batches, QA-heavy exports, and teams that need to see exactly which browser-rendered fields were collected.
For most "I need an Amazon search-results CSV today" jobs, start with the UScraper template. For a long-running catalog pipeline, compare official API access and managed providers before committing to a scraping workflow.
Troubleshooting
Common issues in an Amazon product scraper tutorial
The page may be showing CAPTCHA, a bot check, an empty region prompt, a sign-in gate, or changed markup. Stop the run, inspect the browser, and do not try to bypass access controls.
FAQ
Amazon scraper FAQ
Amazon pages may be visible in a browser, but automated collection can still be restricted by Amazon conditions of use, robots directives, anti-abuse systems, intellectual property rights, privacy law, and local regulations. Review the current rules, avoid bypassing CAPTCHA or access controls, keep batches modest, and get legal review before commercial reuse.
Next step
Download the Amazon scraper template
Use Amazon Product Scraper for CSV Export as the download path, then keep this tutorial open while you validate the first CSV. For related workflows, browse the UScraper template library or the UScraper blog for more marketplace scraping tutorials.

