El Corte Ingles Scraper for Product and Price Data

El Corte Ingles Scraper
Solutions

How the work is delivered

We build the crawler, run it on your schedule and hand back files. Output is CSV, JSON, XLSX or an API endpoint your systems poll. Daily suits most El Corte Ingles price tracking, several runs a day suit a narrow watchlist during rebajas, and weekly is enough for assortment and taxonomy mapping.

Scope is agreed per project: whole departments, one branch of the hierarchy, a brand segment, a supplied list of A-references or EANs, or the supermercado range for a named set of postcodes. Fields are fixed before the first run and the schema stays stable, so downstream joins survive the site changing underneath them.

What we extract from El Corte Ingles

A product page carries three identifiers at once and they are not interchangeable. We keep all three so rows join cleanly to your own catalogue.

  • Identifiers - the A-reference taken from the URL, the internal referencia (reference) the page carries as a fifteen-digit code, and the EAN. Fashion rows add a three-digit variant suffix to that referencia.
  • Price - the selling price, the struck-through original and the discount percentage. The markup splits euros and cents into separate nodes around a comma, which is a common source of parsing errors.
  • Seller - the provider name and provider id behind each buy option, and a flag for whether the offer belongs to the store or to a marketplace seller.
  • Variants - the axes the page declares, usually Color (colour) and Talla (size), with the EAN sitting behind every value.
  • Taxonomy - breadcrumb display names, the matching slug hierarchy, and the parent category id the URL was reached through.
  • Availability - stock state and the delivery date quoted per seller, which differs between the store's own stock and marketplace stock on the same page.
  • Content - title, marca (brand), description, specification bullets and the full image gallery hosted on the group CDN.
  • Supermarket fields - pack size, the sale type that separates goods sold by unit from goods sold by weight, and the unit price shown in euros per kilo or per litre.

Ratings and reviews are not in the server HTML. El Corte Ingles renders them through Bazaarvoice keyed to the A-reference, so we collect them on a second pass when a project needs them.

What we extract from El Corte Ingles
What makes El Corte Ingles scraping awkward

What makes El Corte Ingles scraping awkward

Listing pages carry the volume, and they do not paginate the way most catalogues do. The listing route reads an optional brand segment, then the category hierarchy, then any facets, then the page number, all as path segments - so a filtered second page looks like a folder path rather than a query string. A brand can occupy its own segment ahead of the category, as in /adidas/deportes/, and index pages sit under /marcas/. Facets are written as name::value, for example brand::Philips or basic_colour::Plata, while sorting stays in the query string as sorting=bestSellerQtyDesc.

Counts move. One womenswear listing we read on 24 August 2026 paginated twelve products to a page and reported 3,477 results in total. Both figures are a measurement with a date attached, not a constant, and we timestamp them in the output.

Sponsored placements are injected into the product grid by a retail media system, so a raw category pull returns rows that are not organic results. We label them rather than quietly drop them.

The site sits behind an edge that refuses plain HTTP clients: a direct request returns an Akamai access denied page, and even Internet Archive captures of some pages hold a challenge interstitial where the product should be. We work inside what the site permits, follow the disallow rules in its robots.txt, and run at a rate that does not burden the origin.

El Corte Ingles as a data source

El Corte Ingles is a Spanish department store group selling fashion, electronics, home goods, beauty, books, toys and groceries from a single domain, elcorteingles.es. Travel, insurance and consumer finance sit on separate hosts - viajeselcorteingles.es, seguros.elcorteingles.es and financieraelcorteingles.es - so a crawl of the retail catalogue never touches them.

Two catalogues live side by side under one roof. The general range uses product pages beneath a department slug with an A-prefixed reference in the path, as in /electronica/A10183119-teclado--raton-logitech-mk270-inalambrico/. The supermercado (supermarket) uses a different scheme in the same position, a long numeric code, as in /supermercado/0110116563002563-de-nuestra-cocina-bacalao-al-pilpil/. One El Corte Ingles scraper has to handle both, because the identifiers do not overlap and neither do the fields.

Alongside the store's own stock, El Corte Ingles hosts third-party sellers on a Mirakl-based marketplace. Those sellers attach offers to an existing catalogue entry by EAN, so one product page can show several prices and several delivery dates at once. Portugal runs at elcorteingles.pt on the same A-reference format, which makes a joint Spain and Portugal pull practical to plan.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Why teams scrape El Corte Ingles

El Corte Ingles price data tends to answer three questions, and each one wants a different shape of file.

Brands check how their own products are being sold. Because marketplace sellers attach offers to the same catalogue entry by EAN, a brand can find its product listed under a reseller it never appointed, at a price it never set. Reading the provider behind every offer makes that visible in a table.

Retailers and marketplace sellers watch the offers they compete with on shared entries. The page exposes one price per seller and a separate delivery promise per seller, so being cheapest is not the whole story.

Grocery and FMCG teams read the supermercado range for shelf prices, promotions and pack sizes. Grocery results are bound to a fulfilment centre resolved from a postcode, so the same query run against different postcodes returns different assortments, and Canary Islands prices are held back until a postcode is supplied.

Discount periods move fast. During rebajas (the seasonal sales) and campaigns such as Black Friday, struck-through prices and discount badges appear across entire departments, and a weekly crawl will miss most of the movement.

Related Case Studies

The Entire Iherb Supplements Catalog, Captured End-to-End in 3 Days

The Entire Iherb Supplements Catalog, Captured End-to-End in 3 Days

Scraping supplement products from iHerb.com with full details, including descriptions and packaging variations.

Learn More about The Entire Iherb Supplements Catalog, Captured End-to-End in 3 Days
The Lowest Allegro Prices from 150K Eans Collected

The Lowest Allegro Prices from 150K Eans Collected

Daily scraping of lowest prices for 150K products on Allegro.pl to support marketplace pricing and margin optimization.

Learn More about The Lowest Allegro Prices from 150K Eans Collected
Ralph Lauren Monitoring on Amazon, 8 Markets Scanned Into One Clean Dataset

Ralph Lauren Monitoring on Amazon, 8 Markets Scanned Into One Clean Dataset

Regular monitoring of Ralph Lauren clothing, footwear, and accessories sold across Amazon subdomains: AE, DE, ES, FR, IT, NL, PL, UK.

Learn More about Ralph Lauren Monitoring on Amazon, 8 Markets Scanned Into One Clean Dataset
Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

6 E-Commerce Sites Like eBay to Scrape in 2026

6 E-Commerce Sites Like eBay to Scrape in 2026

If you sell online, run a marketplace, or advise e-commerce clients, you already know why eBay matters: it’s one of the few places where big retailers compete side by side with thousands of small merchants and private sellers.

Top 8 E-commerce Websites to Scrape in 2026 (From Amazon to 1688)

Top 8 E-commerce Websites to Scrape in 2026 (From Amazon to 1688)

E-commerce teams do not just need “some” competitor data anymore. They need a continuous stream of real prices, discounts, stock levels, reviews, and seller behavior from the platforms that actually shape their markets.

How to Scrape Amazon Data: Benefits, Challenges & Best Practices

How to Scrape Amazon Data: Benefits, Challenges & Best Practices

Amazon provides valuable information gathered in one place: products, reviews, ratings, exclusive offers, news, etc. So scraping data from Amazon will help solve the problems of the time-consuming process of extracting data from e-commerce.

scrapeit logo

Who builds and runs it

ScrapeIt is a managed web scraping agency. There is no library to install and no browser extension to babysit. We write the crawler, monitor it, repair it when the site changes, and deliver clean, deduplicated data on an agreed schedule.

Every project opens with a sample: a real extract from El Corte Ingles in your format and against your field list, so you can inspect the data before anything is committed.

FAQ

Does El Corte Ingles have a public API?

No documented public API for its catalogue. The front end calls internal endpoints - a general one under /api/firefly/vuestore and a separate supermarket one under /alimentacion/api/catalog - but these are undocumented, carry no terms for outside use, and the robots.txt at elcorteingles.es disallows /api. There is a Mirakl seller API, which only serves merchants who already sell on the marketplace and only exposes their own offers and orders, not the wider catalogue. For catalogue-wide El Corte Ingles data, the public pages are the practical source.

Can you tell which items El Corte Ingles sells itself and which come from marketplace sellers?

Yes. Every buy option on a product page carries a provider name and a provider id, and marketplace offers are flagged as such. The store's own offer uses the provider id eci, third-party offers use a numeric id, and the stock key for a marketplace offer joins the EAN to that id. We put the seller on every row, so first-party and marketplace lines stay separable after export.

Can you scrape the supermercado as well as the main store?

Yes, though it is a separate job. Supermarket products use a long numeric code in the URL instead of an A-reference, results are bound to a fulfilment centre resolved from a postcode, and rows carry a sale type that separates goods sold by unit from goods sold by weight, plus a unit price in euros per kilo or per litre. We run it against a postcode list you supply and keep the postcode on every row.

How do size and colour variants come through?

A product page declares its variant axes, usually Color and Talla, and lists the EAN behind each value. Colour is handled two ways: sometimes as an axis on one page or a colour parameter on the URL, sometimes as a separate A-reference with its own page linked back through a parent product parameter. Sizes normally stay on one page. We expand all of it into one row per purchasable combination, each with its own EAN, price and stock state.

How often does El Corte Ingles data change, and how often should we crawl?

Prices and discount badges move continuously, and marketplace sellers join or leave a listing without notice, which changes both the offer count and the lowest price on a page. During rebajas entire departments reprice within days. Most price monitoring runs daily, a narrow competitive watchlist runs several times a day, and assortment or taxonomy mapping is fine weekly. We agree the cadence up front and keep it steady so your series stays comparable.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582