Carrefour Product Scraper avatar

Carrefour Product Scraper

Pricing

from $1.70 / 1,000 dataset items

Go to Apify Store
Carrefour Product Scraper

Carrefour Product Scraper

Scrape Carrefour grocery products across UAE, Saudi Arabia, Qatar, Pakistan, and Georgia by search query, category, or product URL. Optionally enrich each item with full product details.

Pricing

from $1.70 / 1,000 dataset items

Rating

0.0

(0)

Developer

Data Scrapers

Data Scrapers

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 days ago

Last modified

Categories

Security

Limited permissions

Share

Carrefour UAE product records from the public catalog. One dataset item is one product, such as Lavazza Qualita Rossa coffee capsules, product id 1894274: name, brand, seller, currency, and the product URL. Query with a search phrase, a category id, or a start URL, and choose the country code. Turn on product details when you need the description and category path. Export the default dataset as JSON, CSV, Excel, or XML.

Carrefour Scraper — input to structured data

Dataset at a glance

SourceCarrefour UAE catalog
One recordOne product
Deduplicate onproductId
Main fieldsname, brand, price, currency, sellerName, url
QuerysearchQueries, categoryIds, startUrls, countryCode
ExportJSON, CSV, Excel, XML

Coverage and available records

  • Records come from the public search, category, or product URL you pass in.
  • countryCode selects the Carrefour market. The sample run used UAE.
  • fetchProductDetails adds description and category path and charges product-details.
  • A search row can omit price when the catalog payload has no numeric amount.
  • maxItems of 0 does not cap the result set.

Data dictionary

FieldMeaning
productIdCatalog product id. Use this to deduplicate.
nameProduct name.
brandBrand name.
urlPublic product page.
priceCurrent price in currency, when the catalog sends one.
originalPricePrevious price when a discount is present.
currencyCurrency code, such as AED.
sellerNameSeller shown on the offer.
stockStatusStock label when the catalog sends one.
isSponsoredWhether the row was a sponsored placement.
imagePrimary image URL.
eanBarcode when product details were fetched.
descriptionDescription when product details were fetched.
categoryPathCategory path when product details were fetched.
countryCodeMarket used for the request.
sourceQuerySearch phrase or URL that produced the row.

Example dataset record

{
"productId": "1894274",
"name": "Lavazza Qualita Rossa Coffee Capsules 10 Capsules",
"brand": "Lavazza",
"url": "https://www.carrefouruae.com/mafuae/en/p/1894274",
"currency": "AED",
"sellerName": "Carrefour",
"countryCode": "AE",
"sourceQuery": "https://www.carrefouruae.com/mafuae/en/capsules/lavazza-rossa-aluminium-capsules/p/1894274"
}

This saved search row had no numeric price. Do not treat a missing price as zero.

Query and input reference

FieldWhat it does
startUrlsPreferred input. Carrefour search, category, or product URLs (e.g. https://www.carrefouruae.com/mafuae/en/search?keyword=pampers, https://www.carrefouruae.co...
searchQueriesProduct search terms used on the selected country shop (e.g. "pampers", "lavazza coffee", "olive oil"). Used when you do not have a URL. Ignored for that ite...
categoryIdsCountry-specific category codes from a Carrefour category URL (e.g. "F1510000" for Coffee in UAE, "F1000000" for Baby Products). Prefer Start URLs when you a...
countryCodeCarrefour country shop used for searchQueries and categoryIds. Ignored for Start URLs (the URL host wins).
fetchProductDetailsWhen enabled, fetches extra product fields (EAN, brand, origin, size, category path). This is billed as a second pay-per-event charge (product-details) in ad...
maxItemsMaximum number of products to scrape (0 = unlimited)
maxConcurrencyHow many product requests to run in parallel, each with a rotated residential proxy (e.g. 8). Higher is faster; keep moderate to avoid blocks.
proxyConfigurationProxy settings. Apify Residential is required for reliable access.

Retrieve the data through the API

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("datascrapers/carrefour-scraper").call(run_input={
"searchQueries": ["coffee"],
"countryCode": "AE",
"maxItems": 10,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["productId"], item["name"], item.get("price"))

This is the Apify Actor API, not a Carrefour API.

Data quality and record handling

  • One dataset item is one product. Each pushed product charges one dataset-item event.
  • Deduplicate on productId.
  • fetchProductDetails charges one product-details event when details are fetched.
  • Prices stay in the source currency. The Actor does not convert them.
  • Sponsored rows are included and marked with isSponsored.

Pricing and cost examples

dataset-item and product-details are $2.00 per 1,000 on the free plan. Bronze is $1.90, Silver is $1.80, and Gold is $1.70 per 1,000. Platinum and Diamond use the Gold rate. Platform usage is not billed on top of these events.

EventFreeBronzeSilverGold
dataset-item per 1,000$2.00$1.90$1.80$1.70
product-details per 1,000$2.00$1.90$1.80$1.70

A free-plan run of 1,000 products with details is $4.00 in events.

Limitations and responsible data use

  • Coverage is the public catalog search you request, not every store in every country.
  • Prices and stock change. This dataset is not a historical archive.
  • You are responsible for complying with the site's terms and applicable law.

Dataset questions

What does one dataset item represent?

One Carrefour product from a search, category, or product URL.

Which field should I use as a unique identifier?

Use productId.

Are fields nullable or conditional?

Yes. price can be absent on a search row. Description and category path are present when fetchProductDetails is enabled.

Can I retrieve the records as CSV or JSON?

Yes. Export the default dataset as JSON, CSV, Excel, XML, or another Apify format.

How do I paginate large datasets?

Use limit and offset on the dataset items endpoint. maxItems limits how many rows the run saves.

Data Scrapers support

Questions about a field, a run, or an export: stardustspotlight@gmail.com.