Primark Scraper โ Fashion & Home Products Catalog & Prices
Pricing
from $4.00 / 1,000 result scrapeds
Primark Scraper โ Fashion & Home Products Catalog & Prices
Scrape Primark's full product catalog โ fashion, home, beauty items with prices and images. Covers 16 European countries.
Pricing
from $4.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
4
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape Primark's full product catalog with prices, images, and availability. Covers 16 European countries plus the US โ fashion, home, beauty, and kids products from Europe's largest fast-fashion retailer.
Why use this scraper?
Primark has no e-commerce and no public API. This is the only way to get structured product data at scale:
- Price monitoring across 16 countries and multiple currencies (GBP, EUR, USD, PLN, CZK, RON)
- Catalog tracking โ new arrivals, discontinued items, seasonal changes
- Competitive intelligence โ compare Primark pricing vs H&M, Zara, SHEIN
- Market research โ product assortment differences between countries
- Click & Collect availability tracking
Features
- Scrape by category (e.g., Women > Clothing > Dresses) or search query
- 16 countries supported: UK, Ireland, Belgium, Netherlands, Germany, Austria, France, Spain, Portugal, Italy, Czech Republic, Poland, Romania, Slovakia, Slovenia, USA
- Automatic pagination โ "Load More" handling
- Deduplication โ no duplicate products in output
- Product name, price, currency, color, image URL, category
- Click & Collect availability detection
Input
| Parameter | Type | Description | Default |
|---|---|---|---|
startUrls | array | Category or product page URLs | Women's Dresses |
searchQuery | string | Search keyword (overrides startUrls) | โ |
country | enum | Country store (determines locale + currency) | gb |
maxResults | integer | Max products to return (1โ10,000) | 100 |
proxyConfiguration | object | Proxy settings for reliability | โ |
Supported countries
gb (UK), ie (Ireland), be-en / be-nl / be-fr (Belgium), nl (Netherlands), de (Germany), at (Austria), fr (France), es (Spain), pt (Portugal), it (Italy), cz (Czech Republic), pl (Poland), ro (Romania), sk (Slovakia), si (Slovenia), us (USA)
Example input
{"searchQuery":"summer dress","country":"gb","maxResults":50}
Or scrape a specific category:
{"startUrls":[{"url":"https://www.primark.com/en-gb/c/women/clothing/dresses"}],"maxResults":200}
Output
Each product in the dataset contains:
{"name":"Midi Shirt Dress","brand":"Primark","price":18,"currency":"GBP","url":"https://www.primark.com/en-gb/p/midi-shirt-dress-navy-991163842528","imageUrl":"https://cdn.media.amplience.net/i/primark/991163842528_01","color":"navy","colorCount":3,"clickAndCollect":true,"scrapedAt":"2026-04-03T12:00:00.000Z"}
Output fields
| Field | Type | Description |
|---|---|---|
name | string | Product name |
brand | string | Always "Primark" |
price | number | Current price in local currency |
currency | string | Currency code (GBP, EUR, USD, etc.) |
url | string | Direct link to product page |
imageUrl | string | Product image URL |
color | string | Color variant (extracted from URL) |
colorCount | number | Number of available colors |
clickAndCollect | boolean | Whether Click & Collect is available |
category | string | Product category path |
description | string | Product description (product pages only) |
scrapedAt | string | ISO timestamp |
Tips
- Start with categories for structured data collection. Search is better for finding specific items.
- Use proxies for runs over 200 products to avoid rate limiting.
- Country matters โ prices, availability, and even product assortment differ between countries.
- Primark uses Akamai bot protection, so this actor uses a full browser (Playwright).
Cost estimate
- ~50 products/minute with a single browser
- 100 products โ 2 minutes โ $0.02 on Apify platform
- 1,000 products โ 20 minutes โ $0.20 on Apify platform
Changelog
v0.1 (2026-04-03)
- Initial release
- Category and search scraping
- 16 country support
- Pagination via "Load More"
How to scrape Primark data
- Go to this actor's page on the Apify Store.
- Click Try for free to open it in Apify Console.
- Configure your search query or URL, set the maximum number of results, and adjust proxy settings if needed.
- Click Start and wait for the run to finish.
- Download your data in JSON, CSV, Excel, or connect it to your workflow via API.
You can also schedule regular runs, set up webhooks for real-time notifications, or integrate the results directly into your application using the Apify API.
