This tutorial shows how to scrape Amazon FR search listings into CSV with the Amazon.fr Listing Scraper template for UScraper. You will import the workflow, edit the keyword, set the export path, run a small validation pass, and then let the pagination loop append product rows.
Before you start
Prerequisites and Amazon.fr policy checks
You need UScraper installed, the free JSON template, one approved Amazon.fr keyword, and a folder where CSV files can be written. Start with a single keyword such as montre, then limit the first run to one or two result pages.
Before collection, review Amazon's current source policies: Amazon.fr robots.txt, the relevant conditions of use, and official API documentation such as Amazon Creators API, France locale parameters, and SearchItems.
Treat this as an operational tutorial, not legal advice. Do not bypass CAPTCHA, login walls, paywalls, account controls, or anti-abuse systems. If you plan to redistribute, resell, or train models on product data, get legal review first.
Workflow anatomy
What the Amazon.fr listing scraper does
The workflow is a listing-page scraper, not a full product detail crawler. It starts at https://www.amazon.fr/s?k=montre, handles consent when visible, waits for product cards, exports each row, checks for an enabled next-page link, and loops.
The JSON export is the authoritative workflow definition. The article explains the intent, but the template controls selectors, waits, output filename, and loop connections.
{
"project": {
"name": "Amazonfr Listing Scraper",
"description": "Scrapes Amazon.fr search/listing results for keyword 'montre'"
},
"startUrl": "https://www.amazon.fr/s?k=montre",
"rowSelector": "div[data-component-type='s-search-result'][data-asin]",
"fileName": "amazon-fr-listing-scraper.csv",
"fileMode": "append",
"paginationSelector": "a.s-pagination-next:not(.s-pagination-disabled)",
"columns": [
"Site",
"adresse",
"Mot_cle",
"Page_actuel",
"Nom_du_produit",
"sponsoriser",
"Page_produit",
"ASIN",
"Classement",
"Nombre_du_commentaire",
"Page_commentaire",
"Prix_actuel",
"Prix_original",
"Image"
]
}
| Export area | Columns | Validation check |
|---|---|---|
| Search context | Site, adresse, Mot_cle, Page_actuel | Confirm keyword and page number match the browser URL. |
| Product identity | Nom_du_produit, Page_produit, ASIN, Image | Open two product links and verify ASINs are not empty. |
| Marketplace signals | sponsoriser, Classement, Nombre_du_commentaire | Compare sponsored badges and rating text against visible cards. |
| Price fields | Prix_actuel, Prix_original | Expect blanks when Amazon does not render a price or discount. |
Runbook
How to scrape Amazon.fr listings to CSV
Edit the keyword
In Navigate, replace montre with the Amazon.fr keyword your team is allowed to collect. Keep the URL encoded if the query contains spaces or accents.
Review constants
The workflow records Amazon.fr, 75001, the keyword, and current page. Change constants only if your reporting convention requires different labels.
Set the CSV folder
In Structured Export, confirm amazon-fr-listing-scraper.csv, headers, append mode, and a clean save location for this keyword batch.
Run one page
Stop after the first export and compare rows against the browser. Check product title, ASIN, URL, price, rating, review count, sponsored marker, and image URL.
Resume pagination
Let the enabled Next button loop continue only after the first page passes QA. Watch for verification prompts or repeated page numbers.
Choose the right path
Amazon scraping API vs scraper vs hosted tools
Use the UScraper template when you need a supervised CSV from visible Amazon.fr listings, inspectable selectors, and export custody on your own machine. The trade-off is selector maintenance.
If you are comparing an Octoparse Amazon FR alternative, decide on the operating model first. Octoparse has a dedicated Amazon.fr listing template. UScraper's advantage is the local workflow: inspect every block, keep the export path explicit, and adjust the JSON directly.
Validation
Common Amazon.fr scraping issues and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| No rows exported | Consent, verification, or result cards never became visible | Handle the prompt, rerun one page, and confirm the row selector still matches cards. |
Blank Prix_actuel | Amazon did not render a visible price for that listing | Keep the row, but do not treat price as required for every ASIN. |
| Rating or review count missing | Locale text or rating module changed | Inspect one result card and refresh the rating selectors. |
| Sponsored flag missing | Ad marker moved or changed language | Compare visible sponsored rows and update the row-scoped JavaScript. |
| Duplicate pages | Pagination clicked before the next page finished loading | Keep waits after the Next click and dedupe by ASIN + Page_actuel. |
| Run stops early | Next link is disabled, hidden, or blocked | Check the browser state before assuming the keyword has no more rows. |
The safest QA pattern is simple: export one page, verify five rows, then widen the loop. Keep one raw CSV per run before cleaning or deduping.
FAQ
Amazon.fr listing scraper FAQ
Amazon.fr listing pages can be visible in a browser, but automated access may still be restricted by Amazon terms, robots directives, anti-abuse systems, intellectual property rights, privacy law, and local rules. Review the current source policies, avoid bypassing CAPTCHA or access controls, keep runs modest, and get legal review before commercial reuse.
Next step
Download the Amazon.fr listing scraper template
Use Amazon.fr Listing Scraper as the download path, then keep this tutorial open while you validate your first CSV. For adjacent ecommerce workflows, browse the UScraper template library or read more tutorials on the UScraper blog.

