Fnac.com Scraper: Prices, EAN, Stock, Sellers & Reviews avatar

Fnac.com Scraper: Prices, EAN, Stock, Sellers & Reviews

Pricing

from $0.10 / 1,000 results

Go to Apify Store
Fnac.com Scraper: Prices, EAN, Stock, Sellers & Reviews

Fnac.com Scraper: Prices, EAN, Stock, Sellers & Reviews

Scrape fnac.com products from any search, category or product URL, or by keyword with brand, category, price, seller and stock filters. Get price, list price, discount, EAN, SKU, brand, stock, marketplace sellers, ratings, reviews, specs and images. No API key needed.

Pricing

from $0.10 / 1,000 results

Rating

5.0

(1)

Developer

Youssef Farhan

Youssef Farhan

Maintained by Community

Actor stats

3

Bookmarked

67

Total users

3

Monthly active users

15 hours ago

Last modified

Share

Fnac.com Scraper: Prices, EAN, Stock, Sellers and Reviews

Scrape fnac.com product data without an API key. Paste any Fnac search, category or product URL, or simply type a keyword and pick filters (brand, category, price range, sold by Fnac, condition, stock). You get one clean record per product: name, current price, list price, discount, EAN, SKU, manufacturer reference, brand, stock status, marketplace sellers, star rating, customer reviews, the full technical specification table and every product image. Built for price monitoring, retail and competitor intelligence, EAN catalog matching and marketplace research on France's largest electronics and culture retailer.

No scrape.do token, no Fnac account, no setup. The Actor handles pagination, category hubs, Fnac's anti-bot protection and French residential proxies for you.

What does this Fnac scraper do?

Fnac.com Scraper turns fnac.com pages into structured data. Give it a search page, a category page, a list of product pages, or just search terms with filters, and it returns a dataset you can download as JSON, CSV, Excel or XML, or pull through the Apify API. It is the practical answer to "is there a Fnac API?": Fnac does not offer a public product API, so this Actor reads the same pages a shopper sees.

What data can you extract from Fnac?

GroupFields
Productname, subtitle, product_id, url, brand, brand_url, product_type, categories
Identifiersean (GTIN barcode), sku (Fnac reference), mpn (manufacturer part number)
Pricingprice, original_price (crossed-out list price), currency, discount_pct, promotion_label, eco_tax, rcp_tax
Stockavailability, in_stock (true or false), store_availability (in-store stock and store name)
Conditioncondition, item_condition, is_refurbished
Sellerseller, seller_id, seller_type, seller_location
Marketplaceother_sellers (name, price, condition, seller rating, seller sales count, shipping cost, delivery window), offers_new_count, offers_used_count
Reviewsrating, rating_count, review_count, best_rating, worst_rating, reviews (rating, title, text, date, verified purchase)
Contentdescription, description_html, meta_description, image (main picture), images, authors (books, music, films)
Specificationscharacteristics (the full spec table as key and value pairs, often 50+ rows for electronics)
Extrasrepairability_index, energy_class, included_accessories, warranty_options, delivery_options, delivery_price, delivery_date
Run metadatapage_template, scraped_at

Prices and taxes are numbers, not text, so 649,99 € arrives as 649.99 and is ready for spreadsheets and databases. Fields a page does not show are null (or an empty list), never a made-up value.

Two ways to choose products

1. Paste fnac.com URLs

URL typeExampleWhat happens
Search resultshttps://www.fnac.com/SearchResult/ResultList.aspx?Search=ordinateur+portableEvery result page, up to your page limit
Categoryhttps://www.fnac.com/Tous-les-ordinateurs-portables/Ordinateurs-portables/nsh154425/w-4Every result page, up to your page limit
Category hubhttps://www.fnac.com/Literie/Matelas-et-Sommier/shi503600/w-4Hubs show carousels instead of a product list, so the Actor follows their sub-categories automatically
Brand or universe pagehttps://www.fnac.com/Sony/m55608/w-4, https://www.fnac.com/video.aspThe products shown on the page
Productany fnac.com URL containing /a or /mp followed by a number, like /a22470972/w-4That product, including marketplace (mp) listings

Mix them freely in one run.

2. Search by keyword with filters

Leave the URLs empty and fill in Search terms (for example ordinateur portable or casque bluetooth), then narrow them:

FilterHow it works
CategoryA fnac.com top-level category such as Informatique, Téléphonie or Jeu vidéo. Case and accents do not matter.
BrandsOne or more brands, such as Lenovo and HP. Several brands are combined with OR. Case does not matter.
Sort byRelevance, price low to high, price high to low, best sellers, or customer rating.
Sold by Fnac onlyKeeps products whose main offer is sold by Fnac itself.
Min and max priceIn euros. Narrows the search on fnac.com and enforces the exact bounds on each product.
ConditionAny, new only, or refurbished (reconditionné) only.
In stock onlyLeaves out products that cannot be ordered online right now.

Sort, category and brands apply to search terms. Sold by Fnac, price, condition and stock filters also apply to pasted URLs. Products removed by a filter are not added to the dataset, so you are not charged for them. If a brand or category is not offered for a search, the run log says so and lists the categories that are.

Only fnac.com is supported. URLs from fnac.be, fnac.ch, fnac.es, fnac.pt, fnac.qa or other sites are rejected at the start of the run with a message naming each one.

How to scrape Fnac in 4 steps

  1. Either paste fnac.com URLs into Fnac.com URLs, or type keywords into Search terms and pick filters.
  2. Set Max pages per search or category (fnac.com shows about 20 products per page), and optionally Max products.
  3. Click Start.
  4. Download the results as JSON, CSV or Excel, or connect them to Google Sheets, a webhook or your own code.

Input

FieldTypeDescription
start_urlsarrayfnac.com search, category, hub or product URLs.
url_typestringauto (default) detects product pages by URL. listing or product force a type.
search_termsarrayKeywords to search on fnac.com instead of URLs.
categorystringfnac.com top-level category for search terms.
brandsarrayBrands to keep, combined with OR.
sort_bystringrelevance, price_asc, price_desc, best_sellers or rating.
sold_by_fnacbooleanOnly products sold by Fnac.
min_price, max_priceintegerPrice bounds in euros.
conditionstringany, new or refurbished.
in_stock_onlybooleanOnly products orderable online now.
max_depthintegerResult pages per search, category or sub-category. Default 5.
max_itemsintegerStop after this many products in total. Empty means no limit.
max_concurrencyintegerProduct pages fetched in parallel. Default 10.
proxyConfigurationobjectOptional. Defaults to Apify residential proxies in France.

A pasted URL:

{
"start_urls": [
{ "url": "https://www.fnac.com/Tous-les-ordinateurs-portables/Ordinateurs-portables/nsh154425/w-4" }
],
"max_depth": 3
}

A keyword search with filters:

{
"search_terms": ["ordinateur portable"],
"brands": ["Lenovo", "HP"],
"sort_by": "price_asc",
"sold_by_fnac": true,
"min_price": 200,
"max_price": 600,
"condition": "new",
"in_stock_only": true,
"max_items": 100
}

Output example

One record from a real run, trimmed to the most useful fields:

{
"url": "https://www.fnac.com/PC-portable-HP-EliteBook-840-G8-14-Intel-Core-i5-16-Go-RAM-256-Go-SSD-Argent-Reconditionne-Grade-B/a22470972/w-4",
"product_id": "22470972",
"name": "PC portable HP EliteBook 840 G8 Full HD 14\" Intel® Core™ i5 16 Go RAM 256 Go SSD Argent Reconditionné",
"brand": "HP",
"brand_url": "https://www.fnac.com/HP/m58980/w-4",
"ean": "3701637874862",
"sku": "9329650",
"mpn": "50061",
"product_type": "PC Portable",
"price": 429,
"original_price": 699,
"currency": "EUR",
"discount_pct": "-39%",
"promotion_label": "Offre Fnac*",
"eco_tax": 4.3,
"availability": "conditional_4_to_12_days",
"in_stock": true,
"condition": "new",
"is_refurbished": true,
"seller": "FNAC.COM",
"seller_type": "fnac",
"other_sellers": [
{
"name": "KIATOO",
"price": 409,
"condition": "used",
"condition_detail": "Correct",
"seller_rating": 4.1,
"seller_sales": 4468,
"shipping_cost": 0,
"delivery": "Livré entre le 19/09 et le 22/09"
}
],
"offers_new_count": 0,
"offers_used_count": 3,
"rating": 4.5,
"rating_count": 4,
"review_count": 4,
"categories": ["Informatique", "Ordinateurs portables", "Par marque", "PC Portable HP"],
"characteristics": {
"Marque du processeur": "INTEL",
"Modèle du processeur": "Intel Core i5 1145G7",
"Processeur": "Intel® Core™ i5 1145G7"
},
"image": "https://static.fnac-static.com/multimedia/Images/FR/MDM/b0/ef/bb/29093808/3756-1/tsp20260903173707/PC-portable-HP-EliteBook-840-G8-Full-HD-14-Intel-Core-i5-16-Go-RAM-256-Go-D-Argent-Reconditionne.jpg",
"images": [
"https://static.fnac-static.com/multimedia/Images/FR/MDM/b0/ef/bb/29093808/3756-1/tsp20260903173707/PC-portable-HP-EliteBook-840-G8-Full-HD-14-Intel-Core-i5-16-Go-RAM-256-Go-D-Argent-Reconditionne.jpg"
],
"page_template": "fnac-nextjs",
"scraped_at": "2026-09-11T18:20:45Z"
}

availability is the text Fnac itself uses, which differs between its two product page layouts (InStock on one, in_stock or unavailable on the other). Use in_stock when you need one consistent true or false value.

Use cases

  • Fnac price monitoring: schedule a daily run on a category or a filtered search and track price, original_price and discount_pct over time.
  • Competitor price intelligence: compare Fnac against Amazon.fr, Cdiscount, Boulanger or Darty by matching on ean.
  • Brand and MAP monitoring: search your brand, sort by price, and see how your products are priced, described and reviewed, and which marketplace sellers undercut you.
  • Deal hunting: search a keyword, sort by price, keep only in-stock products sold by Fnac within a budget.
  • Marketplace research: study other_sellers to see who sells new, used and refurbished offers, at what price and with what seller rating.
  • Catalog enrichment: pull EAN, manufacturer reference, full specifications and high-resolution images into your PIM or feed.
  • Review and sentiment analysis: collect ratings and review text for a product range.

Pricing

This Actor is pay per result: you pay for each product record in the dataset, and nothing for URLs that return no product or for products your filters leave out. The current rate is shown on this Actor's Store page.

Free plan runs are limited to 3 pages per search or category and 60 products per run, which is enough to check the output. Subscribe to an Apify plan to remove the limits.

How it works

  • Direct and key-free. Earlier versions needed a scrape.do token. That is gone: the Actor requests fnac.com pages itself, with browser-grade TLS fingerprints, through French residential proxies.
  • Anti-bot handling. fnac.com is protected by DataDome. Blocked requests are retried immediately on a fresh residential IP and browser profile, up to 20 times, so a run keeps moving instead of stalling and hard-to-reach pages still come through.
  • Filters that really apply. fnac.com sometimes serves an older page layout that ignores filters. The Actor checks that each filtered page shows the filters as active and retries the page if not, so you never get unfiltered products by accident.
  • Every page layout. Fnac is moving fnac.com to a new product page. The Actor reads the new layout and the older one and returns the same fields for both.
  • Category hubs and universe pages. Pages that show carousels instead of a product list are expanded into their sub-categories, and pages that repeat the same products are not walked twice.
  • No duplicates. A product linked from several searches or pages is scraped once, identified by its Fnac product number.
  • Progress is saved. The Actor keeps track of finished products and pages, so a run that Apify moves to another server continues instead of starting over.
  • Clear errors. A URL from another site, a search that fnac.com redirects to its homepage, a product that no longer exists, or a brand that a search does not offer is reported with a message naming it.

FAQ

Is there an official Fnac API for product data? No. Fnac offers seller and affiliate programs but no public product or price API. Fnac.com Scraper is the practical alternative: it returns the product data shown on fnac.com as structured JSON.

Do I need to paste URLs? No. Type keywords into Search terms and pick filters such as brand, category, price range and sold by Fnac. You can also combine both: URLs and search terms run together.

Can I filter Fnac products by brand, price or seller? Yes. Brands, top-level category, sort order, sold by Fnac only, min and max price, condition (new or refurbished) and in stock only are all available. Products a filter removes are not added to your dataset.

Do I need a scrape.do token or any API key? No. Older versions of this Actor required a scrape.do token. The current version needs no key or account of any kind. If an old schedule or API call still sends scrape_do_token, geo_code or render, they are simply ignored.

Does it work on fnac.be, fnac.ch, fnac.es or fnac.pt? No. This Actor scrapes fnac.com (France) only, and rejects URLs from the other Fnac stores at the start of the run.

Can I scrape a whole Fnac category like "Matelas et Sommier" or "Aquariophilie"? Yes. Paste the category URL. If it is a hub page that shows carousels rather than a product list, the Actor follows its sub-categories and scrapes each of them up to your page limit.

Can I get the EAN barcode of Fnac products? Yes. ean is filled for nearly every product, alongside Fnac's sku and, on the newer product pages, the manufacturer part number mpn.

Does it scrape marketplace sellers and used or refurbished offers? Yes. other_sellers lists the other offers shown on the product page with seller name, price, condition, seller rating, number of sales, shipping cost and delivery window. offers_new_count and offers_used_count summarize them, and is_refurbished flags refurbished ("reconditionné") products. Marketplace-only products (/mp URLs) are supported too.

Does it extract customer reviews? Yes, on the newer fnac.com product pages: reviews holds the reviews Fnac shows on the page, with rating, title, text, date and verified purchase flag. The average rating and review counts are available on both page layouts.

What happens with a URL that no longer works? A removed product (404), a product that redirects elsewhere, a search or category that redirects to the Fnac homepage, and a page with no products are each reported in the log with the URL. They produce no dataset item, so you are not charged for them.

How often can I monitor Fnac prices? As often as you schedule it. Use Apify Schedules to run hourly, daily or weekly, and export each run to Google Sheets, Slack, a webhook, Make or Zapier.

Can I use my own proxies? Yes, in the Proxy section. Use residential IPs located in France: Fnac blocks datacenter IPs and far more foreign ones.

Is it legal to scrape Fnac? The Actor collects publicly visible product information only, with no login. Scraping public data is generally lawful, but you are responsible for how you use it, including personal data such as reviewer names under the GDPR. Ask a lawyer if you are unsure about your use case.

What export formats are available? JSON, CSV, Excel, XML, JSONL and HTML table, from the Apify Console or the API.

Use via API or MCP

Run the Actor from your code with the Apify API. Python example:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("fayoussef/fnac-data-scraping").call(run_input={
"search_terms": ["ordinateur portable"],
"brands": ["Lenovo"],
"max_price": 600,
"sort_by": "price_asc",
})
for product in client.dataset(run["defaultDatasetId"]).iterate_items():
print(product["name"], product["price"], product["ean"])

AI agents (Claude, ChatGPT, Cursor) can call it through the Apify MCP server:

https://mcp.apify.com?tools=fayoussef/fnac-data-scraping

Français

Fnac.com Scraper extrait les données produits de fnac.com sans clé API ni compte Fnac. Collez n'importe quelle URL de recherche, de catégorie ou de fiche produit Fnac, ou saisissez simplement un mot-clé et choisissez vos filtres. Vous obtenez une fiche propre par produit : nom, prix actuel, prix barré, remise, EAN, référence Fnac (SKU), référence fabricant, marque, disponibilité, vendeurs de la marketplace, note, avis clients, tableau complet des caractéristiques techniques et toutes les images.

Ce que vous pouvez faire

  • Suivre les prix Fnac : programmez une exécution quotidienne sur une catégorie ou une recherche filtrée et suivez price, original_price et discount_pct dans le temps.
  • Comparer avec la concurrence : rapprochez Fnac d'Amazon.fr, Cdiscount, Boulanger ou Darty grâce au code ean.
  • Surveiller une marque : voyez à quel prix vos produits sont vendus, comment ils sont notés et quels vendeurs de la marketplace cassent les prix.
  • Enrichir un catalogue : récupérez EAN, référence fabricant, caractéristiques complètes et images haute résolution pour votre PIM ou vos flux.
  • Étudier la marketplace : other_sellers liste les offres neuves, d'occasion et reconditionnées avec le prix, l'état, la note du vendeur et le délai de livraison.

Deux façons de choisir les produits

  1. Collez des URL fnac.com : pages de recherche, catégories, pages hub (le scraper suit automatiquement leurs sous-catégories), pages marque ou univers, et fiches produit (/a ou /mp suivi d'un numéro). Vous pouvez les mélanger dans une même exécution.
  2. Recherchez par mot-clé : saisissez par exemple ordinateur portable ou casque bluetooth dans Search terms, puis affinez avec les filtres.
FiltreFonctionnement
CatégorieUne catégorie principale de fnac.com, comme Informatique, Téléphonie ou Jeu vidéo. Majuscules et accents indifférents.
MarquesUne ou plusieurs marques, par exemple Lenovo et HP, combinées en OU.
TriPertinence, prix croissant, prix décroissant, meilleures ventes ou note client.
Vendu par Fnac uniquementGarde les produits dont l'offre principale est vendue par Fnac.
Prix minimum et maximumEn euros, appliqués exactement à chaque produit.
ÉtatTous, neuf uniquement ou reconditionné uniquement.
En stock uniquementÉcarte les produits qui ne peuvent pas être commandés en ligne.

Les produits écartés par un filtre ne sont pas ajoutés au dataset, vous ne payez donc pas pour eux. Seul fnac.com (France) est pris en charge : les URL de fnac.be, fnac.ch, fnac.es ou fnac.pt sont refusées dès le début de l'exécution, avec un message qui les nomme.

Questions fréquentes

Existe-t-il une API officielle Fnac pour les produits et les prix ? Non. Fnac ne propose pas d'API publique de produits. Ce scraper renvoie les données visibles sur fnac.com au format JSON, CSV ou Excel.

Faut-il un jeton scrape.do ou une clé API ? Non. Les anciennes versions exigeaient un jeton scrape.do, ce n'est plus le cas. Les anciens champs scrape_do_token, geo_code et render sont simplement ignorés.

Puis-je récupérer le code EAN des produits Fnac ? Oui. ean est rempli pour la quasi-totalité des produits, avec le sku Fnac et, sur les nouvelles fiches produit, la référence fabricant mpn.

Comment fonctionne la tarification ? Vous payez par produit présent dans le dataset, rien pour les URL sans produit ni pour les produits écartés par vos filtres. Le tarif en vigueur est affiché sur la page Store de cet Actor. Les exécutions du plan gratuit sont limitées à 3 pages par recherche ou catégorie et 60 produits par exécution. Souscrivez à un plan Apify pour lever ces limites.

Puis-je utiliser mes propres proxys ? Oui, dans la section Proxy. Utilisez des IP résidentielles situées en France : Fnac bloque les IP de datacenter et beaucoup d'IP étrangères.

Est-il légal de scraper Fnac ? Le scraper ne collecte que des informations produits publiques, sans connexion. Vous restez responsable de l'usage des données, notamment des données personnelles comme les noms des auteurs d'avis au regard du RGPD.

Besoin d'une solution sur mesure, par exemple les données Fnac croisées avec Amazon.fr, Cdiscount ou Darty ? Écrivez à youssefarhan24@gmail.com.


Need a custom scraper?

Need Fnac data joined with Amazon.fr, Cdiscount or Darty, delivered on a schedule, or wired into your pricing platform? Reach out at youssefarhan24@gmail.com or visit automationbyexperts.com.