Back Market Scraper — Refurbished Electronics Prices & Deals avatar

Back Market Scraper — Refurbished Electronics Prices & Deals

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Back Market Scraper — Refurbished Electronics Prices & Deals

Back Market Scraper — Refurbished Electronics Prices & Deals

Under maintenance

Scrape refurbished electronics from BackMarket.com. Extract prices, conditions, seller info, warranty, and ratings. Supports France, Germany, Netherlands, Belgium, Spain, Italy, and UK markets.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Categories

Share

Back Market Scraper

Scrape refurbished electronics from BackMarket.com -- Europe's largest refurbished electronics marketplace. Extract prices, product conditions, seller info, warranty details, and customer ratings across 7 European markets.

No login or cookies required. Works out of the box with Apify residential proxies.

How to scrape Back Market data

This Actor automates the process of extracting structured product data from Back Market. You can run it directly from the Apify Console, the Apify API, or any of the official SDKs (JavaScript, Python). The scraper handles pagination, retries, and anti-bot evasion so you can focus on the data.

Typical workflows:

  • Price monitoring: track refurbished electronics prices daily to spot deals
  • One-off export: search for a product keyword, set maxResults, and download JSON/CSV
  • Scheduled monitoring: set a daily cron in the Schedule tab to track prices over time
  • Programmatic integration: trigger runs from your backend via the Apify API
  • Webhook automation: pipe results into Zapier, Make, n8n, BigQuery, or Google Sheets

Input

FieldTypeDescription
searchQuerystringSearch keyword (e.g., "iphone", "macbook", "samsung galaxy")
countrystringMarketplace: "fr", "de", "nl", "be", "es", "it", "gb" (default: "fr")
maxResultsintegerMaximum products to return (default: 100)
proxyConfigurationobjectProxy settings (residential strongly recommended)

All fields are optional. Empty input {} defaults to searching "iphone" on the French marketplace.

Output

FieldTypeExample
productNamestring"iPhone 13 128 Go"
brandstring"Apple"
pricenumber429
originalPricenumber909
savingsnumber480
savingsPercentnumber52.81
currencystring"EUR"
conditionstring"Excellent"
sellerstring"TopRefurb"
warrantystring"12 months"
ratingnumber4.6
reviewCountinteger1842
urlstringProduct page URL
imageUrlstringMain product image
specsobject{ "Storage": "128 GB", "Color": "Black" }
categorystring"Smartphones"
scrapedAtstringISO 8601 timestamp

Supported markets

CountryDomainCurrency
Francebackmarket.frEUR
Germanybackmarket.deEUR
Netherlandsbackmarket.nlEUR
Belgiumbackmarket.beEUR
Spainbackmarket.esEUR
Italybackmarket.itEUR
United Kingdombackmarket.co.ukGBP

Why use Back Market Scraper

  • Price monitoring -- Track refurbished electronics prices across markets at scale
  • Competitive intelligence -- Compare your pricing against Back Market inventory
  • Market research -- Analyze condition distributions, pricing trends, and seller activity
  • Deal automation -- Alert when products drop below target prices
  • Arbitrage detection -- Find pricing gaps between different European markets
  • No login or cookies required -- Works without authentication, fully automated

Cost estimate

Back Market uses Playwright (headless browser) due to strong anti-bot protection, which makes it more resource-intensive than simple HTTP scrapers. Expect ~200-500 products per $1, depending on whether you scrape listings only or visit individual product pages for enriched data.

Residential proxies are required for reliable operation. Datacenter proxies will be blocked.

Tips for best results

  • Start small -- run with maxResults: 10 before launching large jobs
  • Use residential proxies -- Back Market blocks datacenter IPs aggressively
  • Country-match your proxy -- set proxy country to match your target marketplace (e.g., FR for France)
  • Keep concurrency low -- single-threaded crawling reduces detection risk
  • Schedule runs -- daily or weekly runs are usually enough for price monitoring
  • Inspect the dataset schema -- the Storage tab shows the full output structure

How it works

Back Market is built on Nuxt.js and employs strong anti-bot protection that blocks standard HTTP requests. This scraper uses Playwright (headless Chrome) with browser fingerprint randomization and stealth techniques to bypass these protections.

The extraction pipeline tries multiple strategies in order:

  1. JSON-LD structured data -- most reliable when available
  2. Nuxt.js embedded state -- extracts from __NUXT__ runtime data
  3. HTML DOM parsing -- falls back to scraping product cards from the rendered page
  4. Product detail pages -- optionally visits individual pages for enriched data

FAQ and support

Is it legal to scrape Back Market? This Actor extracts publicly available data. Always review the website's Terms of Service before scraping at scale, and respect rate limits.

Why am I getting blocked? Back Market requires residential proxies. Make sure you have apifyProxyGroups: ["RESIDENTIAL"] in your proxy configuration with the correct country code.

Why are some fields missing? Listing pages return core data (name, price, URL, condition). For enriched data (seller, warranty, specs), the scraper visits individual product pages which takes longer.

Can I scrape multiple countries at once? Run separate Actor calls for each country -- this keeps proxy routing clean and avoids mixing currencies.

The scraper returns 0 results -- what should I do? Check your proxy configuration first. Enable Apify residential proxies with the matching country code. If the issue persists, the site may have updated its anti-bot measures.

For issues, feature requests, or bug reports, open a ticket in the Issues tab on the Actor page or contact support@apify.com. We monitor every actor and ship fixes quickly when sites change.