Antonioli Scraper — Luxury Fashion Products & Style Codes
Pricing
from $1.20 / 1,000 result scrapeds
Antonioli Scraper — Luxury Fashion Products & Style Codes
Scrape luxury fashion products, prices, sizes, stock, and manufacturer style codes from Antonioli.eu, the Italian multi-brand designer boutique. Supports full-catalog scraping via Shopify's JSON API.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Antonioli Scraper
Scrape the full product catalog of Antonioli.eu — the Italian multi-brand luxury boutique carrying Rick Owens, Stone Island, Jil Sander, Uma Wang, Thom Krom, and dozens of other designer labels. No cookies or login required.
Why use this actor?
Antonioli's storefront doesn't publish a machine-readable feed, but the underlying Shopify platform exposes a public products.json endpoint with every product, variant, price, and stock level. This actor pulls that feed and does the work a raw JSON dump never does: it extracts the manufacturer's own style code from Antonioli's supplier tags, normalizes it, and structures the catalog into a clean, joinable dataset.
Luxury fashion has no EAN/barcode standard across retailers — the manufacturer style code (the same code on the garment's hangtag) is the only reliable way to match the same physical product across different shops. This actor surfaces that code directly, rather than Antonioli's own internal SKU (which is an unrelated numeric barcode).
Features
- Full-catalog scraping — pages through
products.jsonuntil the feed is exhausted - Manufacturer style-code extraction — pulled from Antonioli's own
supplier-codeproduct tag (confirmed 99.9%+ coverage across the catalog), normalized to uppercase alphanumeric, with the raw form and length always included - Structured composition + country of origin — parsed from Antonioli's own
detailstag (country, material composition, and code, pipe-delimited) - Per-size stock ladder — every size with its own SKU, price, and stock status
- Nullable 3-state availability —
inStock/outOfStock/nullwhen the signal is genuinely unknown, never silently coerced to false - Fast, API-based — no HTML parsing, no browser, no anti-bot fight
- Residential proxy by default — Shopify rate-limits Apify's shared datacenter IPs; this actor defaults to residential proxy to run reliably
Input
| Field | Type | Required | Description |
|---|---|---|---|
maxResults | Integer | No | Maximum number of products to return (default: 500) |
proxyConfiguration | Object | No | Proxy settings. Defaults to Apify Residential (Italy) — required for reliable runs, see Limitations |
Leave the input empty ({}) to pull a 500-product slice using the defaults above.
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
brand | String | "STONE ISLAND" |
productName | String | "4100010 Short Parka Jacket" |
styleCode | String | null | "4100010S0A26V0078" |
styleCodeRaw | String | null | "4100010S0A26 V0078" |
styleCodeLength | Integer | null | 18 |
styleCodeIsFull | Boolean | true |
price | Number | null | 850 |
currency | String | "EUR" |
availability | String | null | "inStock" |
sizes | Array | Per-size stock ladder: {size, sku, price, inStock} |
composition | String | null | "94% Viscose 6% Elastane" |
countryOfOrigin | String | null | "Turkey" |
imageUrl | String | null | Primary product image URL |
productUrl | String | Full product page URL |
isPreOwned | Boolean | Always false — Antonioli sells new goods only |
source | String | "antonioli.eu" |
scrapedAt | String | ISO 8601 timestamp |
Example output
{"brand": "THOM KROM","productName": "Viscose Jersey T-Shirt","styleCode": "MTS973COLDGREY","styleCodeRaw": "MTS973 COLDGREY","styleCodeLength": 14,"styleCodeIsFull": true,"price": 110,"currency": "EUR","availability": "inStock","sizes": [{"size": "S", "sku": "2000012460500", "price": 110, "inStock": true},{"size": "M", "sku": "2000012460517", "price": 110, "inStock": true},{"size": "L", "sku": "2000012460524", "price": 110, "inStock": true},{"size": "XL", "sku": "2000012460531", "price": 110, "inStock": true}],"composition": "94% Viscose 6% Elastane","countryOfOrigin": "Turkey","imageUrl": "https://cdn.shopify.com/s/files/1/0557/6743/3394/files/MTS973COLDGREY-SHORTSLEEVES-THOMKROM-Uomo.jpg","productUrl": "https://www.antonioli.eu/products/man-thom-krom-clothing-t-shirts-tank-tops-mts973-coldgrey","isPreOwned": false,"source": "antonioli.eu","scrapedAt": "2026-07-31T09:58:02.117Z"}
Cost estimate
This actor scrapes roughly 250 products per request against Shopify's native JSON API — no HTML parsing, no browser. A full catalog scrape (~4,500-5,000 products) uses well under 0.1 compute units and completes in under a minute.
How to scrape Antonioli data
- Go to this actor's page on the Apify Store.
- Click Try for free to open it in Apify Console.
- Set
maxResults(leave the default for a quick sample, or raise it to pull the full catalog), and leave the proxy settings on their default. - Click Start and wait for the run to finish — a full catalog run typically finishes in under a minute.
- Download your data in JSON, CSV, Excel, or connect it to your workflow via API.
You can also schedule regular runs to track price and stock changes over time, set up webhooks for real-time notifications, or integrate the results directly into your application using the Apify API.
How it works
Antonioli, like many designer boutiques, runs on Shopify. The storefront doesn't expose these details in its UI, but Shopify's platform-level products.json endpoint is public by default and returns full product records including every tag Antonioli attaches in its product-management system — among them the two tags this actor relies on:
supplier-code_<code>— the manufacturer's own style code, exactly as printed on the garment's tagdetails_<country>|<composition>|<code>— country of manufacture and material composition, pipe-delimited
The actor pages through products.json?limit=250&page=N until an empty page signals the end of the catalog, extracts and normalizes the style code from the supplier tag, and pushes one record per product (with the full per-size stock ladder nested inside).
Limitations
- Shopify's products.json endpoint hard-caps at 250 items per page regardless of a higher
limit=parameter — the actor accounts for this and paginates accordingly. - Shopify rate-limits repeated requests from the same IP (observed live: 429s on Apify's shared datacenter proxy pool, even though Antonioli itself has no anti-bot protection). The actor retries with exponential backoff and defaults to residential proxy to avoid this.
- Data is scraped from the public feed and may change without notice; prices and stock reflect the moment of the run.
compositionandcountryOfOrigindepend on Antonioli's own tagging being complete — coverage is very high (>99% observed) but not contractually guaranteed for every product.
Related scrapers
Studio AMBA runs a wider fleet of European fashion and marketplace scrapers, including Biffi Scraper and Nugnes1920 Scraper — two more Italian multi-brand luxury boutiques with the same normalized style-code output, so results join cleanly across all three.