Primark dataset

Primark product data for the UK, Ireland, the US and 14 EU countries: over 150,000 product listings with local prices and currencies, sizes, Click & Collect stock per size, store ranging, categories, materials, care instructions and images. Data as of October 2026.

A listing is one product in one country. The 150k+ listings cover over 19,000 distinct products, and the same product ID is used in every country, so you can see what one product costs everywhere it is sold.

Independent data. Not affiliated with, endorsed by or sponsored by Primark. Primark is a trademark of its owner.

Snapshot, October 2026

product listings across 17 countries
150k+
products on the UK storefront
14k+
UK sizes, each with Click & Collect stock
71k+
stores in the ranging data
500+
fields across the products and sizes files
47

What one product costs in each country

Essential Cargo Joggers (product_id 991160214528) in every storefront that sells it, from the free sample. Titles are in the storefront's language and prices in local currency, as shoppers see them.
Essential Cargo Joggersproduct_id 991160214528
CountryPrice
United Kingdomen-gbEssential Cargo Joggers£12.00
Austriade-atCargo-Jogginghose€16.00
Belgiumfr-beBas de jogging cargo Essential€16.00
Belgiumnl-beBasic cargo-joggingbroek€16.00
Czechiacs-czZákladní cargo tepláky365 CZK
Francefr-frBas de jogging cargo Essential€14.00
Germanyde-deCargo-Jogginghose€16.00
Hungaryhu-huAlapdarab oldalzsebes szabadidőnadrág5,200 HUF
Irelanden-ieEssential Cargo Joggers€14.00
Italyit-itPantaloni da tuta cargo basic€14.00
Netherlandsnl-nlBasic cargo-joggingbroek€16.00
Polandpl-plNiezbędne bojówki dresowe60 PLN
Portugalpt-ptCalças treino cargo essenciais€14.00
Romaniaro-roPantaloni casual cargo de bază70 RON
Slovakiask-skZákladné kapsáčové tepláky€14.00
Sloveniasl-siOsnovne hlače za prosti čas s stranskimi žepi€14.00
Spaines-esJoggers cargo básicos€14.00
United Statesen-usEssential Cargo Joggers$20.00

Primark product data: prices, sizes, stock and ranging

Each delivery is a set of files you can load into a spreadsheet, a database or a notebook: a products file keyed by product_id and a sizes file keyed by SKU, both per storefront.

Products file

One row per product colour per storefront: title, description, product URL, price, crossed-out price, discount, clearance flag, categories, gender, product type, colour, sizes, materials, care instructions, image URLs and the date it was first listed.

Sizes file

One row per size per storefront: SKU, size label, price, Click & Collect stock, whether the size is still sold, and how many stores range it. It joins to the products file on product_id and locale.

Local prices and currencies

Prices as shoppers see them in each country, in GBP, EUR, PLN, RON, CZK, HUF and USD. Crossed-out prices and the clearance flag show what is reduced.

Click & Collect stock per size

Units available to reserve for Click & Collect, for every size and in total per product. Store-only products are in the files too, marked as store_only.

Store ranging

The number of stores that range each product and each size. This is ranging, not in-store stock.

One ID in every country

product_id is the same product in every Primark country, so storefronts join on it. Titles, descriptions and category names are in each storefront's language.

Coverage by country

18 storefronts in 17 countries, October 2026. Each row counts the distinct products sold in that country, with the median selling price in local currency.

Belgium has a French and a Dutch storefront. Both are in the files, keyed by locale, and the table counts each product once.

CountryProductsMedian price
United Kingdom14k+£7.00
Germany9.9k+€10.00
Ireland9.5k+€9.50
France9.5k+€9.00
Netherlands9.2k+€10.00
Spain9k+€9.00
Belgium8.9k+€10.00
Italy8.6k+€9.00
Austria8.5k+€10.00
Portugal8.5k+€9.00
Poland7.5k+34 PLN
Romania7.5k+40 RON
Czechia7.4k+235 CZK
Hungary6.7k+3,400 HUF
Slovenia6.7k+€8.00
Slovakia6.3k+€8.00
United States6.1k+$15.00

Primark dataset pricing

Prices in US dollars. Every option comes with the same fields and formats.
  • Subscriptions are monthly. Cancel anytime.
  • A missed delivery is credited.
  • All storefronts, one snapshot

    Every country we cover, every product, all fields

    $1,490
  • One country, one snapshot

    Every product in one country, all fields

    $490
  • Monthly refresh + changes file

    Contact to start

    $790/ month
  • Weekly refresh + changes file

    Contact to start

    $1,490/ month
  • Daily price and stock

    Prices and Click & Collect stock, every day. Contact to start

    $2,990/ month
  • Research, NGO or press licence

    One snapshot, non-commercial use

    $290
  • Resale or redistribution licence

    On request

All 47 fields in the Primark dataset

Examples come from the first row of the free sample. Long values are shortened here; the files hold them in full.

Products file (34 fields)

FieldTypeExampleDescription
product_idstring991187123416Primark product ID of this colour (12 digits: 9-digit style code + 3-digit colour code). The same ID is the same product in every country.
style_codestringStyle code shared by all colours of a product.
colour_codestringColour code within the style.
titlestringClassic Baseball CapProduct title as shown to shoppers, in the storefront's language.
descriptionstringShort product description, in the storefront's language.
product_urlstringhttps://www.primark.com/en-gb/p/classic…Product page on the country's Primark website.
countrystringGBISO country code of the storefront.
localestringStorefront locale (language-country), e.g. en-gb, fr-be, nl-be.
languagestringLanguage of title, description and category names.
currencystringGBPISO currency of the prices.
pricenumber3Current selling price in local currency, as shown to shoppers.
original_pricenumberPrevious (crossed-out) price when the product is reduced; empty otherwise.
discount_pctnumber1 - price / original_price, rounded to 4 decimals; 0 when not reduced.
clearancebooleanTrue when the product is marked as clearance.
top_categorystringMenTop-level category, e.g. Women, Kids, Home, Beauty.
categorystringHats, Gloves & ScarvesLeaf category, e.g. Jeans.
category_pathstringMain category path from top level to leaf, separated by ' > '.
category_pathslist of stringsEvery category path the product is listed under (in CSV: separated by '|').
genderstringDepartment: Womens, Mens, Girls, Boys, Unisex (empty for home and some beauty).
product_typestringProduct type, e.g. Hair Accessories, Pyjama Sets.
colourstringkhakiColour name.
colour_countintegerNumber of colours the style comes in.
sizeslist of stringsone sizeSizes offered (in CSV: separated by '|').
size_countintegerNumber of sizes offered.
materialslist of stringsMaterials, without percentages (in CSV: separated by '|').
carelist of stringsCare instructions (in CSV: separated by '|').
availabilitystringstore_onlyHow it can be bought: click_collect_and_store, store_only, click_collect_only or coming_soon.
click_collect_stockinteger0Units available for Click & Collect, all sizes together.
store_countinteger200Number of stores that range at least one size of the product.
image_urlstringhttps://cdn.media.amplience.net/i/prima…Main product image URL.
image_urlslist of stringsAll product image URLs, high resolution (in CSV: separated by '|').
image_countintegerNumber of product images.
first_listeddateDate the product went on sale in this country; empty when not known.
collected_attimestampWhen this record was collected (UTC).

Sizes file (13 fields)

FieldTypeDescription
product_idstringPrimark product ID of the colour (joins to the products file).
skustringPrimark SKU of this size.
countrystringISO country code of the storefront.
localestringStorefront locale.
sizestringSize label as shown, e.g. 'uk 10', 'one size'.
currencystringISO currency of the prices.
pricenumberCurrent selling price of this size.
original_pricenumberPrevious (crossed-out) price when reduced; empty otherwise.
click_collect_stockintegerUnits of this size available for Click & Collect.
activebooleanFalse when the size is no longer sold.
availabilitystringclick_collect_and_store, store_only, click_collect_only or coming_soon.
store_countintegerNumber of stores that range this size.
collected_attimestampWhen this record was collected (UTC).

Free Primark dataset sample

1,000 real products with every field, plus their sizes, as CSV, Parquet and JSONL in one zip. No account needed. Ten rows are below; the free Primark sample page shows more. Also on Hugging Face, Kaggle and GitHub.
product_idTitleCategoryPriceWasSizesAvailabilityC&C stockStores
991187123416Classic Baseball CapHats, Gloves & Scarves£3.00–1store_only0200
991160214528Essential Cargo JoggersTrousers£12.00–6click_collect_and_store38200
991166337102Snaffle Mule LoafersFlats£10.00–8store_only0140
9911782678044pk Yungblud BadgesJewellery£3.00–1store_only042
991148326935Floral Mesh Cami SetLingerie Sets£10.00–5store_only076
991194783006Pingu Christmas Graphic Boyfriend PyjamasPyjama Sets£20.00–7click_collect_and_store1148140
991190638804Halloween Witch Hat Claw ClipHair Accessories£3.50–1store_only043
9911812112128pk Hair ClipsHair Accessories£1.50–1store_only0146
991181904622Oversized Knitted Cocoon JumperJumpers & Cardigans£16.00–4click_collect_and_store22861
991190414616Pure Cotton Slim Fit Corduroy TrousersTrousers£16.00–12click_collect_and_store45010

Primark dataset vs a Primark scraper API

Both give you Primark product data. A dataset is the whole catalogue at once. The Primark scraper API answers one product at a time, live.
Compared onPrimark datasetPrimark scraper API
CoveragePrimark datasetEvery product across 17 countries: over 150,000 listingsPrimark scraper APIThe products you ask for
Stock and rangingPrimark datasetClick & Collect stock and store count per sizePrimark scraper APIPrice, availability and sizes per product
Time to first dataPrimark datasetA download link or a bucket deliveryPrimark scraper APISeconds per product
Upkeep on your sidePrimark datasetNone: files arrive in a fixed schemaPrimark scraper APIYour code calls the API and stores results
Best forPrimark datasetPrice comparison, range planning, markdown trackingPrimark scraper APIChecking current price on a short list

What the UK catalogue shows

A few figures from the October 2026 snapshot, computed over the full UK file.
  • 48% of UK products are sold in stores only. The other 52% can be reserved for Click & Collect.
  • 4% of UK products are shown reduced, with a crossed-out price.
  • The median UK price is £7.00.
  • Women is the largest top-level category with 39% of UK products, followed by Kids (20%) and Home (15%).
  • A UK product comes in about 5 sizes on average.
  • The average UK product is sold in 8.9 countries.

What Primark data is used for

Price comparison across countries

Join storefronts on product_id and compare what the same product costs in each country, in its local currency.

Assortment and range planning

Count products by category, gender and product type. See how many colours and sizes each style comes in, and what is new by first-listed date.

Store-level ranging

See how widely each product and size is ranged across stores, and which lines are sold in stores only.

Markdown tracking

Follow crossed-out prices, discounts and clearance flags over time with a weekly or daily refresh.

Competitor intel for fast fashion and value retail

Set your price points and range depth against Primark's in the categories where you compete, from womenswear and kids to home and beauty.

How the files reach you

  • CSV, Parquet or JSON. Pick one or take all three.
  • A products file and a sizes file, joined on product_id and locale.
  • A download link, or delivery to your own S3 or GCS bucket.
  • Image URLs only. We do not deliver image files.
  • No personal data. No accounts, no logins.

The licence in plain words

  • You can use the data inside your organisation, for any internal purpose.
  • You cannot resell or redistribute the raw data without a resale licence.
  • The research licence covers non-commercial work only. Full terms: terms of service.

Primark dataset questions

Related

Which countries does the Primark dataset cover?

United Kingdom, Germany, Ireland, France, Netherlands, Spain, Belgium, Italy, Austria, Portugal, Poland, Romania, Czechia, Hungary, Slovenia, Slovakia and United States: 18 storefronts in 17 countries, as Belgium has a French and a Dutch storefront. A product sold in several countries appears once per storefront, with that storefront's price, currency and language.

How many products are in the Primark dataset?

The October 2026 snapshot has over 150,000 listings, covering over 19,000 distinct products. A listing is one product in one country, so a product sold in ten countries counts ten times. The UK storefront alone has over 14,000 products and over 71,000 sizes.

Does the dataset include stock levels?

It includes Click & Collect stock: the number of units available to reserve, for each size and in total per product. It does not include in-store stock. For each product and size it gives the number of stores that range it.

Are store-only products included?

Yes. 48% of UK products are sold in stores only. They are in the files with their price, sizes, categories and the number of stores that range them, and availability is set to store_only.

Can I compare Primark prices between countries?

Yes. product_id is the same product in every country, so you can join the storefronts on it. Prices are in local currency as shown to shoppers, including VAT where it applies. The files do not convert currencies, so use your own exchange rates.

What fields are included?

47 fields across two files. The products file has 34: product, style and colour codes; title, description and URL; country, locale, language and currency; price, crossed-out price, discount and clearance flag; top category, category and every category path; gender, product type and colour; sizes, materials and care; availability, Click & Collect stock and store count; image URLs; first-listed date and collection time. The sizes file has 13: SKU, size label, price, crossed-out price, Click & Collect stock, active flag, availability and store count.

What is not in the dataset?

Material composition percentages (materials are names only), country of origin, barcodes such as GTIN or EAN, reviews and ratings, and in-store stock. Images are delivered as URLs, not files.

What file formats do you deliver?

CSV, Parquet and JSON. Products and sizes come as two files that join on product_id and locale. In CSV, list fields such as sizes and image_urls are separated by a pipe (|).

Is there a free sample?

Yes. 1,000 products picked at random from the UK catalogue, each with its listing in every country that sells it, plus their sizes, as CSV, Parquet and JSONL in one zip. Download it from the free Primark sample page. No account needed.

How fresh is the data?

The current snapshot is from October 2026. Every record has a collected_at timestamp. Monthly and weekly refreshes come with a changes file, and the daily plan updates prices and stock. Contact us to start one.

How much does the Primark dataset cost?

One snapshot of all storefronts costs $1,490, and one country costs $490. A monthly refresh is $790 / month, weekly is $1,490 / month and daily price and stock is $2,990 / month. Universities, NGOs and journalists can buy one snapshot for $290.

Can I resell or redistribute the data?

Not under the standard licence, which covers internal use inside your organisation. Resale and redistribution need a separate resale licence, priced on request.

Is Cartpie affiliated with Primark?

No. Independent data. Not affiliated with, endorsed by or sponsored by Primark. Primark is a trademark of its owner. The dataset contains public product information only.

How is the dataset different from a Primark scraper?

A dataset is the whole catalogue at once, delivered as files. A scraper API looks up one product at a time, live, when you ask. Take the dataset for full countries or categories. Use the Primark scraper API at /scrapers/primark for current data on a few products.

Ask for the Primark dataset

Tell us which countries you need and how often. We reply within one working day with a quote, the delivery date and the licence.
Independent data. Not affiliated with, endorsed by or sponsored by Primark. Primark is a trademark of its owner.