Antonioli Scraper — Luxury Fashion Products & Style Codes avatar

Antonioli Scraper — Luxury Fashion Products & Style Codes

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Antonioli Scraper — Luxury Fashion Products & Style Codes

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

Studio Amba

Maintained by Community

Actor 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.json until the feed is exhausted
  • Manufacturer style-code extraction — pulled from Antonioli's own supplier-code product 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 details tag (country, material composition, and code, pipe-delimited)
  • Per-size stock ladder — every size with its own SKU, price, and stock status
  • Nullable 3-state availabilityinStock / outOfStock / null when 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

FieldTypeRequiredDescription
maxResultsIntegerNoMaximum number of products to return (default: 500)
proxyConfigurationObjectNoProxy 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:

FieldTypeExample
brandString"STONE ISLAND"
productNameString"4100010 Short Parka Jacket"
styleCodeString | null"4100010S0A26V0078"
styleCodeRawString | null"4100010S0A26 V0078"
styleCodeLengthInteger | null18
styleCodeIsFullBooleantrue
priceNumber | null850
currencyString"EUR"
availabilityString | null"inStock"
sizesArrayPer-size stock ladder: {size, sku, price, inStock}
compositionString | null"94% Viscose 6% Elastane"
countryOfOriginString | null"Turkey"
imageUrlString | nullPrimary product image URL
productUrlStringFull product page URL
isPreOwnedBooleanAlways false — Antonioli sells new goods only
sourceString"antonioli.eu"
scrapedAtStringISO 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

  1. Go to this actor's page on the Apify Store.
  2. Click Try for free to open it in Apify Console.
  3. 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.
  4. Click Start and wait for the run to finish — a full catalog run typically finishes in under a minute.
  5. 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 tag
  • details_<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.
  • composition and countryOfOrigin depend on Antonioli's own tagging being complete — coverage is very high (>99% observed) but not contractually guaranteed for every product.

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.