Complete product data from hard retailers.

Get it three ways. As datasets of full retailer catalogues. As an API for a short list of supported retailers. Or as a crawler we build and run for the retailers you name.
180M+ SHEIN listings across 40+ countries. 5M+ UK products ready now.
Six rows from the free SHEIN UK sample
ProductPriceOff
1pc Retro Y2K Style Letter Headband, …
Bandanas
£2.48−19%
Crocheted Openwork Triangular Scarf S…
Bandanas
£2.18−22%
1pc Women's Fashion Summer Beach Lemo…
Bandanas
£3.23−19%
1Pc Brown White Polka Dot Border Prin…
Bandanas
£2.03−24%
1pc Fashionable Minimalist Elegant Do…
Bridal Fashion Anklets & Leg Chains
£1.48−17%
1 Pair Light Blue Rhinestone Leaf Ear…
Bridal Fashion Earrings
£1.78−18%
6 of 5M+ UK products, 28 fields eachGet 10,000 rows free

Three ways to get the data.

Datasets

Full retailer catalogues as files and feeds.

Every listed product from a retailer, in one schema, delivered as files or a recurring feed. SHEIN first, and now Primark.

Retailer API

One schema across supported retailers.

Send a product URL, get structured JSON back. A short list of supported retailers, each tested before it's listed. Priced in credits.

Custom crawlers

A crawler we build for the retailers you name.

We build, run and maintain it. You get a feed in your schema, on your schedule.

Two retailers, collected in full.

A dataset is every listed product in a retailer's catalogue, in one schema, as CSV, Parquet or JSON. Each one has a free sample you can open in a spreadsheet.
UK snapshot, October 2026

SHEIN

Product data for 40+ countries. The full UK catalogue is ready now.

Listings across 40+ countries
180M+
UK products, ready now
5M+
Of the UK catalogue collected
98%+
Priced products shown with a discount
97%
Fields per product
28

Primark

Every product in 18 storefronts across 17 countries, with local prices and store ranging.

Listings
150k+
Distinct products
19k+
Countries
17
Stores in the ranging data
500+
Fields, across products and sizes
47

The UK figures come from the October 2026 snapshot. Read the SHEIN dataset page for the full field list, call the SHEIN scraper API for single products, or see the SHEIN price statistics we publish from this snapshot.

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

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

One request per product.

The retailer API takes a product URL and returns the same JSON for every supported retailer. Each request costs credits.
  1. 1

    Send a product URL

    POST a product URL from a supported retailer to /v1/extract with your API key.

  2. 2

    We fetch and parse it

    Cartpie picks the parser for that retailer, fetches the page and maps it to the schema.

  3. 3

    You get JSON back

    A typed object with the same shape for every supported retailer.

curl https://api.cartpie.com/v1/extract \
  -H "x-api-key: cp_live_…" \
  -H "content-type: application/json" \
  -d '{ "url": "https://www.shein.co.uk/…-p-467993820.html" }'

Supported retailers

  • SHEIN
  • Primark
  • Dunelm
  • Superdry
  • Shopify stores
What each retailer returns

Give your agent the same data.

Add one block to Claude, Cursor or another MCP client and your agent gets extract_product, extract_products and find_offers as tools. It uses the same API key and the same credits.
{
  "mcpServers": {
    "cartpie": {
      "command": "npx",
      "args": ["-y", "@cartpie/mcp"],
      "env": { "CARTPIE_API_KEY": "cp_live_…" }
    }
  }
}

Start with the sample.

Download real SHEIN rows and check the fields. If you need another retailer, tell us which one.