Backmarket Scraper avatar

Backmarket Scraper

Pricing

$24.99/month + usage

Go to Apify Store
Backmarket Scraper

Backmarket Scraper

Extract refurbished electronics from Back Market. Scrape iPhone, MacBook, Samsung & more across 14 countries. Get prices, savings, condition, ratings & specs. Fast & reliable with 100% success rate. Perfect for price monitoring & market analysis. Supports keyword search, filters & categories.

Pricing

$24.99/month + usage

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

12

Total users

2

Monthly active users

9 days ago

Last modified

Categories

Share

Back Market Scraper

Extract refurbished electronics from Back Market without login. Search by keyword, category, URL, or filters across 14 countries. Get prices, conditions, savings, ratings, and detailed product specs.

✨ Why use this scraper?

  • 🔓 No login required: Scrape all public data without authentication
  • 🌍 14 countries: All Back Market marketplaces — US, FR, DE, UK, ES, IT, and more
  • 🔗 URL-first approach: Paste any Back Market URL with your filters already applied
  • 📦 Comprehensive data: Prices, savings, conditions, ratings, warranty, and seller details
  • 🏷️ Advanced filters: Category, brand, condition, price range, sort order
  • Two modes: Fast search mode or detailed browse mode for complete specs

🎯 Use cases

IndustryApplication
Price monitoringTrack refurbished iPhone and MacBook prices across countries
Market researchAnalyze pricing trends and condition distribution for electronics
Competitive intelligenceMonitor Back Market inventory and pricing vs. competitors
Deal automationBuild alerts for specific products below a target price
E-commerceBenchmark your refurbished prices against market rates
Data journalismInvestigate the refurbished electronics market at scale

📥 Input parameters

ParameterTypeDefaultDescription
searchUrlstringPaste a Back Market search URL with your filters already applied. Copy it from your browser. Overrides other search parameters.
searchTextstringiphoneSimple keyword search. Used only if no URL is provided.
categorystringBrowse by category: smartphones, laptops, tablets, gaming-consoles, smartwatches, audio, home-appliances
brandstringFilter by brand name
countrystringusTarget marketplace: us, fr, de, uk, es, it, be, nl, at, pt, ie, fi, se, jp

Filters

ParameterTypeDefaultDescription
conditionsarrayallFilter by condition: premium, excellent, good, fair
orderstringbestsellersSort by: bestsellers, price-asc, price-desc, newest
priceFromnumberMinimum price
priceTonumberMaximum price

Limits & options

ParameterTypeDefaultDescription
pagesinteger1Number of pages to scrape (1-50)
limitinteger24Results per page (1-96)
browseModebooleanfalseFetch detailed info for each product: description, storage, seller, shipping. Slower but more complete.
maxConcurrencyinteger3Parallel workers for browse mode (1-10)

Tip: The easiest way to use this scraper is to set your filters directly on Back Market (brand, condition, price range, country), then copy the URL and paste it as searchUrl. The country is auto-detected from the URL.

📊 Output data

Standard mode example

{
"id": "2d99b692-a008-4345-8196-fea4cf5e4096",
"url": "https://www.backmarket.fr/fr-fr/p/iphone-16",
"title": "iPhone 16",
"brand": "Apple",
"model": "iPhone 16",
"price": 579.00,
"currency": "EUR",
"originalPrice": 869.00,
"savings": 290.00,
"savingsPercent": 33,
"condition": "Parfait état",
"rating": 4.61,
"ratingCount": 9175,
"imageUrl": "https://d2e6ccujb3mkqf.cloudfront.net/image.jpg",
"inStock": true,
"warrantyMonths": 12,
"scrapedAt": "2026-03-31T01:41:57Z"
}

Browse mode example (additional fields)

{
"title": "iPhone 16 Pro 128 Go - Titane Blanc - Débloqué",
"price": 690.00,
"currency": "EUR",
"condition": "Good",
"storage": "128 GB",
"color": "Titane Blanc",
"carrier": "Unlocked",
"simType": "eSIM",
"description": "iPhone 16 Pro in good condition. Minor cosmetic scratches...",
"sellerName": "Recommerce",
"sellerRating": 4.8,
"shippingPrice": 0.00,
"deliveryDays": "2-3",
"images": [
"https://d2e6ccujb3mkqf.cloudfront.net/image1.jpg",
"https://d2e6ccujb3mkqf.cloudfront.net/image2.jpg"
],
"warrantyMonths": 12,
"inStock": true,
"scrapedAt": "2026-03-31T01:41:57Z"
}

🗂️ Data fields

CategoryFields
Identityid, url, title, brand, model
Pricingprice, currency, originalPrice, savings, savingsPercent
Productcondition, color, storage, carrier, simType
Ratingsrating, ratingCount
AvailabilityinStock, warrantyMonths, shippingPrice, deliveryDays
SellersellerName, sellerRating (browse mode)
MediaimageUrl, images (browse mode)
Contentdescription (browse mode)
MetascrapedAt

🚀 Examples

Scrape a filtered Back Market search URL

Go to Back Market, set your filters (brand, condition, price, country), copy the URL:

{
"searchUrl": "https://www.backmarket.fr/fr-fr/l/iphone/ace99e5-7f4d-4fab-8b8c-f43d1524bf62?price_min=200&price_max=500&condition=good&sort=price-asc",
"pages": 5
}
{
"searchText": "MacBook Pro M3",
"country": "us",
"pages": 3
}

Browse by category with filters

{
"category": "smartphones",
"country": "de",
"conditions": ["excellent", "good"],
"priceFrom": 200,
"priceTo": 600,
"order": "price-asc",
"pages": 5
}

Get detailed product data

{
"searchUrl": "https://www.backmarket.com/en-us/l/iphone",
"pages": 2,
"browseMode": true
}

💻 Integrations

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("silentflow/backmarket-scraper").call(run_input={
"searchText": "iPhone 16",
"country": "fr",
"pages": 3,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"[{item['condition']}] {item['title']}{item['price']} {item['currency']} (save {item['savingsPercent']}%)")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('silentflow/backmarket-scraper').call({
searchText: 'iPhone 16',
country: 'fr',
pages: 3,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`[${item.condition}] ${item.title}${item.price} ${item.currency} (save ${item.savingsPercent}%)`);
});

📈 Performance & limits

MetricValue
Speed (standard mode)~24 products/second
Speed (browse mode)~3 products/second
Max results2,400 per run
Countries supported14
PaginationAutomatic

💡 Tips for best results

  1. Use the URL approach: Set all your filters on Back Market first, then copy the URL — this gives you the most control over results
  2. Start small: Test with pages: 1 before scaling up to validate your filters
  3. Standard mode first: Only enable browseMode if you specifically need seller info, description, or storage — it's 8x slower
  4. Country is auto-detected: When using a searchUrl, you don't need to set the country separately — it's read from the URL domain
  5. Be specific: "iPhone 15 Pro 256GB" works better than just "iPhone"

❓ FAQ

Q: How do I filter by condition, price, or brand? A: You can use the input parameters (conditions, priceFrom, priceTo, brand) or set your filters directly on Back Market's website, then copy the URL and use it as searchUrl.

Q: Which countries are supported? A: All 14 Back Market marketplaces: US, France, Germany, UK, Spain, Italy, Belgium, Netherlands, Austria, Portugal, Ireland, Finland, Sweden, and Japan.

Q: What is browse mode? A: Browse mode visits each product's individual page to fetch additional data: description, storage, carrier, SIM type, seller name and rating, shipping price, and delivery time. It's slower but returns more complete data.

Q: What happens if a page returns no results? A: The scraper automatically moves to the next page. Empty pages don't count toward your usage.

📬 Support

We're building this scraper for you: your feedback makes it better for everyone!

  • 💡 Need a feature? Tell us what's missing and we'll prioritize it
  • ⚙️ Custom solutions: Contact us for enterprise integrations or high-volume needs

Check out our other scrapers: SilentFlow on Apify