Grocery & delivery
Carrefour Scraper
carrefour.es
Grocery prices vary by country and often by individual store, so the exit location is part of the data. We benchmark the Spanish and Belgian storefronts; both returned every call successfully.
What you can extract
- Product name, EAN and brand
- Shelf price, unit price and promotions
- Category path and availability
- Store-level pricing where offered
- Category and search listings
How to scrape it
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.carrefour.es%2F&parsed_data=true"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/getPageSource",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"url": "https://www.carrefour.es/", "parsed_data": True},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const results = await su.getPageSource({
url: 'https://www.carrefour.es/',
parsedData: true,
});
console.log(results); Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.
Frequently asked questions
Is it legal to scrape Carrefour?
Collecting publicly available Carrefour data such as product names, shelf prices and promotions is lawful in many jurisdictions, but the rules depend on your country, the data you collect and how you use it. ScrapeUnblocker returns the public page; what you collect and how you use it is your responsibility.
How do I scrape Carrefour without getting blocked?
Carrefour uses bot detection and rate limiting. ScrapeUnblocker renders the page in a real browser, rotates residential and ISP exits and handles challenges, so you send a Carrefour URL and get the rendered page back. In ScrapeUnblocker's benchmark it returned real content on 100% of 1,000 calls, about 5.3s per call.
What Carrefour data can I get?
Product name, EAN and brand, shelf price, unit price and promotions, category path and availability, store-level pricing where the storefront offers it, and category and search listings. Send product, category or search URLs from the storefront you track, and add parsed_data=true to get structured JSON instead of HTML.
Do I need a Carrefour API or account?
No. ScrapeUnblocker returns the public Carrefour page as HTML, or structured JSON with parsed_data=true, without a Carrefour API account or login on your side. Use steps to click, type or scroll in a real browser, for example to pick a store, before the HTML comes back.
Can I scrape Carrefour prices for a specific country?
Yes. Grocery prices vary by country and often by store, so the exit location is part of the data. Request the storefront you need, such as carrefour.es, and add proxy_country, for example es, to send it through an exit in that country. ScrapeUnblocker benchmarks the Spanish and Belgian storefronts.
How much does it cost to scrape Carrefour?
Pricing is per request: 1 request = 1 credit, from EUR 1.00 per 1,000 on pay as you go to about EUR 0.55 per 1,000 on the Ultimate plan. Blocks, timeouts and errors on ScrapeUnblocker's side are not billed; delivered pages are, including Carrefour's own 404 page. The free trial includes 500 requests with no card.
Related scrapers
Start scraping this site today
Free tier included. No credit card required to test it.