Asos Products Scraper

ASOS product listings,
variants and all.

Pull product data from asos.com as structured rows - names, images, prices, availability, sizes and colours, plus the reviews shoppers left. Built for the way fashion catalogues actually behave: one product, many variants, and an assortment that turns over fast.

one-time 500 free products$0.002 per product afterasos.comCSV · JSON · Excel
How it works

No code, no parser,
no maintenance.

ASOS publishes product detail in the page rather than through a public feed, so the alternative to a tool like this is a scraper you build and keep fixing every time the markup shifts.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Asos Products Scraper.
  3. STEP 3Add the ASOS products you want covered.
  4. STEP 4Set the run parameters offered for the job.
  5. STEP 5Choose your output format (CSV / JSON / XLSX).
  6. STEP 6Click Get Data.

The tool shows the input formats it accepts and the parameters available when you open it, and the estimator prices the run before it starts.

Why teams use it

Fashion data is a moving target.

Assortment turns over fast

A fashion range is not a stable catalogue. Lines arrive, sell through and disappear within a season, so a snapshot taken by hand is out of date before anyone reads it.

Variants are the real detail

One product is many SKUs once you count sizes and colours - and availability differs across them. Variant-level data is where stock-outs and demand signals actually live.

Exports that go straight to work

CSV, JSON or Excel, in the same shape as every other Livescraper tool - so a sheet or pipeline you already built keeps working when you add a new source.

What you get back

Product listings,
as published.

Coverage spans the product detail ASOS puts on the page: product names, images, prices, availability status, the sizes and colours a line is offered in, and the reviews shoppers have left against it.

We don't print a fixed column list on this page. Retailer markup differs by category and changes over time, and a list that drifts out of date is worse than no list - the header row of a run is always the authoritative answer. The free tier exists partly for this: pull a handful of products, read the columns, then decide how you want to model it.

Data dictionary

Nine columns,
all of them filled.

A short, clean schema - every column arrived on all 505 rows. Note what is not in it, though: there is no size and no stock column.

query
The search term or ASOS search URL you submitted.
product_id
ASOS's product identifier.
name
The product title as published, e.g. "JJ Rebel Ryan relaxed fit jeans in light blue".
brand
The brand the product is sold under.
price
Price as displayed, with the currency symbol - e.g. $34.95.
colour
The colour on the listing, as a single value - e.g. "Blue Denim" or "Multi".
product_type
What kind of listing it is. Values seen are Product and MixMatchProduct.
url
The product page URL.
image
The product image, on the ASOS media CDN.

No sizes and no stock. Across 505 products, all nine columns were populated on every row - but the export contains no size column, no availability or stock column, and no list of alternative colours: colour is one value for the row. If your work depends on which sizes are in stock, this output will not answer it. What it does give you cleanly is a per-product row with brand, price and colour, which is enough for range and price comparison across a search.

Worth understanding

Why one product
is rarely one row.

The thing that makes fashion catalogues awkward to analyse isn't volume - it's shape.

A single ASOS line might be offered in eight sizes and three colours. That's one product name, one description, one price point - and up to twenty-four combinations that can each be in or out of stock independently. Treat the product as one row and you lose the signal; treat every combination as a row and your file multiplies.

Which shape you want depends on the question. Assortment and price comparison work at product level. Stock-out analysis, size-curve work and demand inference only work at variant level. Decide that before you model the export, not after - it's the difference between a useful dataset and a reshaping exercise.

livescraper.app · shape of the data
Product name and description, per product
Price, per product
Images, per product
Sizes are not in the export!
Colour arrives as a single value
Stock status is not in the export!
Model the shape before you build the sheet.
Common workflows

Three jobs people
most often run here.

A few examples of how teams use ASOS product data.

Merchandising

Track a competitor's assortment

Re-run the same product set on a cadence and watch what enters and leaves the range. In fast fashion, what a rival stops stocking is often a clearer signal than what they add - it tells you what didn't sell.

Merchandising
Pricing

Watch markdowns and sell-through

Price plus availability, captured repeatedly, shows the discount curve on a line and how fast it clears. That's the input for your own markdown timing rather than a guess at when to cut.

Pricing
Brand

Audit how your products are listed

If you wholesale to ASOS, export your own lines and check them: names, imagery, the sizes and colours actually shown, and what reviewers say. Listing errors and missing variants surface in a sheet instead of a quarterly complaint.

Brand · Wholesale
Pricing

Pay only for the products
you actually pull.

No subscription, no minimum, no per-source licence. Your first 500 products are on us - after that, pay-as-you-go.

Free tier

500 free products - $0

Every new account, one-time. No credit card required. All scrapers unlocked, full feature set - enough to read the columns and decide how to model them.

$0 forever
Pay-as-you-go

$0.002 per product, after the free tier

Roughly $2 per 1,000 products. The pre-flight estimator shows the count and credit cost before a run starts - no surprises, no compute units to translate.

Most popular
Enterprise

Custom · large or recurring pulls

Volume pricing, SLAs, dedicated workers and bespoke onboarding for continuous catalogue monitoring. Tell us your numbers and we'll quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

One retailer is
one data point.

Teams tracking a category rarely watch a single storefront.

The legal bit

Is it legal to scrape
ASOS product pages?

Short answer: yes for the public listing data - and that is all we ever collect.

A product page is public. ASOS shows the name, price, imagery, available sizes and colours to anyone browsing, signed in or not. Collecting publicly visible facts about products for price comparison and market research is long-established practice, and as long as the data is publicly available and the process doesn't disrupt the site there are no federal laws prohibiting it.

Worth being straight about the commercial side, as we are on every retailer page: ASOS's terms of service restrict automated access, so this is a terms question as much as a legal one. We handle no logins and touch nothing behind an account. If you have a wholesale or partner relationship with ASOS, check your agreement - that call is yours to make, not ours to make for you.

We collect no personal data beyond what reviewers chose to publish, run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public listing data only
No logins, no accounts touched
Nothing behind a paywall
GDPR-aligned by default
Exports auto-delete (30 days)
Check your own ASOS terms before scaling.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

How do I scrape ASOS product data?+
Using the Asos Products Scraper:
  1. Sign in to the platform.
  2. Open the Asos Products Scraper.
  3. Add the ASOS products you want covered.
  4. Set the run parameters offered for the job.
  5. Choose your output format (CSV / JSON / XLSX).
  6. Click Get Data.
The tool shows the input formats it accepts when you open it, so there's nothing to guess at before you start.
What product data does it cover?+
Product names, images, prices, availability status, the sizes and colours a line is offered in, and the reviews shoppers have left. For the exact columns on your own run, take the header row of a small free-tier export - that's always current, where a list printed on a marketing page may not be.
Does it handle sizes and colours separately?+
Size and colour coverage is part of what's returned, and it is worth being precise about the limit: the export carries one row per product with a single colour value, and no size or stock column at all. A line that is in stock in three sizes and gone in five looks identical here. How you model that is your call: product-level rows for assortment and price work, variant-level rows for stock-out and size-curve analysis. See the section above on why one product is rarely one row.
Why not just build my own scraper?+
You can - ASOS product detail is in the page, so it's scrapeable. The cost isn't writing the first version, it's the maintenance: retailer markup shifts, and a parser that worked last quarter quietly returns empty columns. Rate-limiting, IP rotation and bot-mitigation are handled on our side, so from your end it's a form or an API call.
Can I run it repeatedly to track changes?+
Yes - re-running the same product set is how price, markdown and assortment tracking works. Each run is billed at the normal per-product rate, so a small watch list costs very little to keep current.
How much does it cost?+
The first 500 products on a new account are free and one-time; after that it's $0.002 per product, pay-as-you-go with no subscription. See pricing for volume rates.
What formats can I export?+
CSV, JSON and Excel - the same options as every other tool on the platform, so a pipeline built for one source works when you add another.

Pull your first 500 products, free.

500 one-time free products on every new account - no expiry. After that it's $0.002 per product, pay-as-you-go - no card on file until you say so.

Activates instantly · no card required

Scrape ASOS product data without code

Livescraper's Asos Products Scraper turns asos.com listings into structured rows. You add the products you want covered, pick an output format, and download the result as CSV, JSON or Excel - no parser to write, no proxy pool to run, no markup changes to chase when the retailer redesigns a template.

Coverage spans the product detail ASOS publishes on the page: product names, images, prices, availability status, the sizes and colours each line is offered in, and the reviews shoppers have left. Because retailer markup varies by category and shifts over time, the header row of an actual run is the authoritative column reference - which is part of why the free tier exists.

Merchandising teams re-run a competitor's product set on a cadence to see what enters and leaves the range, which in fast fashion says more than a launch announcement does. Pricing teams pair price with availability over time to read the markdown curve and how quickly a line clears. Brands that wholesale to ASOS export their own products to audit names, imagery, the variants actually shown, and what reviewers report.

Fashion data has a particular shape worth planning for: one product is many combinations once sizes and colours are counted, and availability moves independently across them. Product-level rows answer assortment and pricing questions; variant-level rows answer stock-out and size-curve ones. Start free - your first 500 products cost nothing and need no credit card - and use that run to decide which shape your analysis needs.