Fnac Scraper 💰 From $0.9/1K | Products, Prices & EAN avatar

Fnac Scraper 💰 From $0.9/1K | Products, Prices & EAN

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Fnac Scraper 💰 From $0.9/1K | Products, Prices & EAN

Fnac Scraper 💰 From $0.9/1K | Products, Prices & EAN

Scrape fnac.com products, prices, EAN codes, specs, ratings, reviews and marketplace offers. Monitor French retail prices, track competitor sellers and build product databases, fast or full detail.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Fnac Scraper

Scrape fnac.com products, marketplace offers, prices, EAN/GTIN codes, specs, ratings and reviews from search, category and product URLs — structured JSON for French retail price monitoring, competitor seller tracking, MAP compliance and product database building.

Fnac is one of France's largest electronics, books and culture retailers. This actor turns its catalog into data you can monitor and export, with a flat fast mode for listing data and a full mode that pulls every product page.

Use Cases

  • French retail price monitoring — track fnac.com prices over time and detect drops and promotions
  • Marketplace & competitor seller tracking — see every seller's offer, condition and total delivered price per product
  • MAP compliance & pricing intelligence — compare Fnac-direct vs marketplace pricing, and Fnac vs your own store
  • Product catalog & database building — collect titles, brands, EAN/GTIN, specs and images by category
  • Review & sentiment analysis — gather aggregate ratings and on-page review samples
  • Deal & promotion feeds — build alerting pipelines on top of scheduled runs

How It Works

The actor fetches pages over plain HTTP with browser-grade TLS fingerprints behind a tiered proxy — no browser, then parses them cheapest-layer-first:

  1. Embedded JSON-LD (@type: Product) — primary source for title, brand, EAN (gtin13), SKU, MPN, price, currency, availability, condition, seller, aggregateRating and images.
  2. Meta tags (og:title, product:price:amount, …) as a second layer.
  3. Static HTML (Cheerio) as a fallback for spec tables, marketplace-offer blocks, reviews, breadcrumbs and gallery images.

Tiered proxy with automatic fallback: tier 0 is fast French residential (~1–3 s/request); when fnac's edge starts returning 403, the per-domain tracker automatically shifts to the Apify Unblocker managed bypass (~10–15 s/request) and probes back automatically once the window reopens. You never configure the switch — open window = fast and cheap, closed window = slower but never blocked.

Two extraction depths, one actor:

  • fields: "listing" (default) reads products straight from the search/category result cards — a typical run fetches only 3–6 listing pages: seconds and about $0.01 of proxy.
  • fields: "full" additionally fetches every product page for EAN/GTIN, SKU, MPN, full spec table, description, all images, offer list and a review sample.

Extract Fnac Product Data Without An Official API

Fnac exposes no public catalog API. Its storefront is server-rendered ASP.NET with no exposed search backend, and its only real API is seller-side (credentials required, no catalog data). Every third-party "Fnac API" is a wrapper that scrapes the same public pages this actor reads. This actor gives you the same data as clean JSON, scheduling and export included.

What You Get Per Product

Default (fields: "listing") — parsed from result cards, no product-page fetch:

  • Title, brand, canonical URL, Fnac product id (a… / mp…)
  • Buy-box price (+ crossed-out list price), currency, availability / in-stock flag, condition, seller, lowest marketplace offer
  • Rating + review count, the card's main specs, product image

fields: "full" — additionally fetches every product page:

  • Title, brand, EAN/GTIN, SKU, MPN, canonical URL and Fnac product id
  • Buy-box price (+ crossed-out list price), currency, availability, condition, seller
  • Marketplace offer list — seller, seller type (fnac/marketplace), condition, price, shipping, total, delivery estimate, new/used counts
  • Rating + review count and a sample of on-page customer reviews
  • Full spec table (fiche technique), description, breadcrumb categories, all product images

Direct productUrls are always parsed in full detail regardless of fields.

Input

FieldTypeRequiredDefaultNotes
searchTermsarrayNo—Keywords to search, e.g. ["iphone 15", "lego technic"]
productUrlsarrayNo—Direct fnac.com product URLs (/a123… or /mp123…) — always full detail
startUrlsarrayNo—Any fnac.com search / category / product URLs (type auto-detected)
fieldsstringNolistingExtraction depth: "listing" (fast, result-card data) or "full" (fetch every product page)
maxItemsintegerNo100Max products to save. Free users capped at 10
maxPagesPerQueryintegerNo3Listing pages per search term / category (max 20)
maxRequestsPerCrawlintegerNo300Hard request cap for the run
maxConcurrencyintegerNo30Parallel pages (max 50). 25–40 is the sweet spot
fetchOffersbooleanNotrueInclude marketplace offers
fetchReviewsbooleanNotrueInclude on-page review samples (full mode)
proxyobjectNoRESIDENTIAL (France)Sets the fast tier. Unblocker (France) is always the automatic fallback. Leave it on

Example Input

{
"searchTerms": ["iphone 15", "lego technic"],
"fields": "full",
"maxItems": 40,
"maxPagesPerQuery": 3,
"fetchOffers": true,
"fetchReviews": true
}

Example Output

Full mode (fields: "full"). The default listing mode returns the same shape with ean/sku/mpn/description null, reviews: [], and specs limited to the card's main specs:

{
"title": "Apple iPhone 15 128 Go Noir",
"brand": "Apple",
"ean": "0195949041947",
"price": 809,
"currency": "EUR",
"availability": "In stock",
"seller": "FNAC.COM",
"rating": 4.7,
"reviewCount": 1234,
"offers": [
{
"seller": "FNAC.COM",
"sellerType": "fnac",
"condition": "New",
"price": 809,
"shippingPrice": 0,
"totalPrice": 809
}
],
"specs": { "EAN": "0195949041947", "Mémoire": "128 Go" },
"url": "https://www.fnac.com/a19876543/..."
}

Pricing

Besides standard Apify platform usage (compute + proxy, passed through at cost), the actor bills one pay-per-event charge per saved product:

EventCharged forPrice
listing-resultevery product saved by the default fast mode$0.003/item
full-resultevery product saved by fields: "full" (EAN, description, full specs, offers, review sample)$0.01/item

A default 40-item fast run is about $0.12 + a few cents of usage; a 40-item full run about $0.40 + ~$0.10 of usage. Error and blocked: true rows are never charged, and the run stops delivering items once the event budget is exhausted. Live prices are always shown on the Store page.

Integrations And Automation

  • Apify API — run programmatically and pull results from the dataset.
  • Webhooks — notify your systems when a monitoring run finishes.
  • Scheduled runs — set a daily (or twice-daily) schedule to track prices and promotions; a weekly schedule is enough for catalog building.
  • Zapier / Make / n8n — push price changes into Sheets, Airtable, Slack or your pricing dashboard.
  • Export — JSON, CSV, Excel from the dataset tab.
  • Amazon Scraper — the largest general marketplace; pair with Fnac for cross-marketplace price comparison
  • Google Shopping Scraper — compare Fnac offers against every seller carrying the same EAN
  • Cdiscount Scraper — France's other major marketplace for full French retail coverage
  • Ebay Scraper — new/used offers and auction pricing to complement Fnac marketplace data
  • Darty Scraper — Fnac-Darty group sibling store for wider French electronics coverage

FAQ

Does Fnac have an official API?

No public catalog API. Fnac's only real API is the seller-side Marketplace webservice (credentials required, no catalog data). This actor reads the same public pages any "Fnac API" wrapper reads — no credentials needed.

Why use this actor instead of a generic Fnac scraper?

It combines a fast listing mode (pulls products from result cards, no product-page fetch) with an automatic two-tier proxy ladder (French residential → Apify Unblocker fallback), so runs stay fast when Fnac's edge is open and keep working when it closes — without you touching any proxy setting.

Which fields does the fast listing mode leave empty?

In fields: "listing", ean, sku, mpn, description and reviews are null and specs is limited to the card's main specs. Switch to fields: "full" for the complete record, or pass direct productUrls (always parsed in full).

Can I monitor prices over time?

Yes — schedule the actor daily and store each run's dataset. Comparing runs by product URL/EAN gives you a price and availability history.

Does it work only for fnac.com?

Yes. Only fnac.com URLs are accepted (other Fnac country stores are rejected at input).

How much does a run cost?

You pay standard Apify platform usage plus the per-item events above. The default listing-mode run is about $0.01 of proxy plus pennies of compute; full mode costs more because it fetches every product page.

Can I export Fnac data to CSV or Excel?

Yes — JSON, CSV, Excel and more from the dataset tab or via the API.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Fnac (Fnac Darty). It accesses only publicly available fnac.com pages; it does not bypass login, and it does not solve CAPTCHAs.

You are responsible for complying with fnac.com's Terms of Service and all applicable laws (including GDPR where the data relates to individuals in the EU). Product and offer data collected here should be used in line with applicable competition and data-protection rules.

For AI Agents & LLM Apps

Purpose: returns fnac.com products with prices, EAN/GTIN, specs, ratings, reviews and marketplace offers as structured JSON for price monitoring and catalog building.

Minimal working input:

{
"searchTerms": ["iphone 15"],
"maxItems": 10
}

Variant — full detail for direct product URLs:

{
"productUrls": ["https://www.fnac.com/a19876543/..."],
"fields": "full",
"maxItems": 5
}

Output fields: title, brand, ean, sku, mpn, price, currency, availability, condition, seller, rating, reviewCount, offers[] (seller, sellerType, condition, price, shippingPrice, totalPrice, delivery), specs, description, images, url.

Behaviors an agent should know:

  • fields defaults to "listing" (fast, no product-page fetch, ean/description/reviews null). Set "full" for complete data.
  • Direct productUrls are always parsed in full detail regardless of fields.
  • Only fnac.com URLs are accepted; other Fnac country stores are rejected at input.
  • maxItems default 100; free Apify accounts capped at 10.
  • proxy defaults to French residential; Unblocker is the automatic fallback tier — do not disable it unless you supply your own proxies.
  • Billing is pay-per-event per saved item (listing-result $0.003, full-result $0.01); error/blocked rows are never charged.

SEO Keywords

fnac scraper, fnac.com scraper, fnac api, fnac product scraper, fnac price scraper, fnac product data, scrape fnac prices, fnac marketplace offers, fnac seller data, fnac reviews scraper, fnac ean scraper, french retail price monitoring, france price monitoring, french electronics data, price monitoring france, ean gtin scraping, map compliance monitoring, retail price intelligence, product catalog scraping, competitor price tracking, fnac dataset, fnac price comparison, fnac market research, product data extraction france, marketplace seller monitoring