Actor picture

ASOS Actor

autofacts/asos

ASOS category/product public data extractor. The data includes title,description,images,price and so on.

Free trial for 7 days

Then $40/month

No credit card required now

Author's avatarAutofactor
  • Modified
  • Users9
  • Runs258
Actor picture
ASOS Actor

Free trial for 7 days

Then $40/month

ASOS Actor provide a way to crawl product details of ASOS.

ChangeLog

04/04/2022

  1. rewrite with new framework
  2. removed headless requirement

Features

  1. Fetch product common details - includes title,description,images and so on.
  2. More detailed price info is supported, include the price currency.
  3. Category url or product set url or product detail page url are all supported.

Input Parameters

The input of this actor shoule be JSON formated. Fields are:

Field Type Description
startUrls Array Start URLs of ASOS to start the actor. Category page, product group page or product page urls are all supported.
proxy Object Select proxies to be used by your crawler.
maxConcurrency Number (optional) Actor running max concurrency, which helps you to not getting blocked. Must less than 10 for ASOS product.

Here is the example:

{
  "startUrls": [
    {
      "url": "https://www.asos.com/women/dresses/cat/?cid=8799&nlid=ww%7Cclothing%7Cshop+by+product%7Cdresses"
    }
  ],
  "proxy": { "useApifyProxy": true },
  "maxConcurrency": 2
}

Data storage

ASOS actor stores the product data to default data set in JSON format.

{
  "source": {
    "id": "22334097",
    "crawlUrl": "https://www.asos.com/us/saint-genies/saint-genies-bustier-detail-velvet-mini-dress-in-pink/prd/22334097?clr=pink&colourWayId=60390755&cid=7046",
    "canonicalUrl": "https://www.asos.com/us/saint-genies/saint-genies-bustier-detail-velvet-mini-dress-in-pink/prd/22334097",
    "retailer": "ASOS",
    "language": "en-US",
    "currency": "USD"
  },
  "title": "Saint Genies bustier detail velvet mini dress in pink",
  "description": {
    "detail": "<h2>Product Details</h2><p><a href=\"https://www.asos.com/us/women/dresses/cat/?cid=8799\"><strong>Mini dress</strong></a> by <a href=\"https://www.asos.com/us/women/a-to-z-of-brands/saint-genies/cat/?cid=29170\"><strong>Saint Genies</strong></a></p><ul>    <li>Dramatic entrance, sorted </li><li>Sweetheart neck</li><li>Bustier lining</li><li>Sequin embellishment</li><li>Adjustable cami straps</li><li>Ruched front</li><li>Zip-back fastening</li><li>Body-Conscious fit</li><li>Figure-hugging cut</li></ul>",
    "sizeAndFit": "",
    "careInfo": "<h2>LOOK AFTER ME</h2><p>Hand wash only</p>",
    "aboutMe": "<h2>ABOUT ME</h2><div>Soft, stretch velvet</div><div>Plush, dense-pile fabric</div>Fully linedFabric: 95% Polyamide, 5% Elastane, Fabric 1: 90% Polyester, 10% Elastane."
  },
  "brand": "Saint Genies",
  "categories": [
    "Women",
    "Sale"
  ],
  "medias": [
    {
      "type": "Image",
      "url": "https://images.asos-media.com/products/saint-genies-bustier-detail-velvet-mini-dress-in-pink/22334097-1-pink",
      "isDefault": true
    },
    {
      "type": "Image",
      "url": "https://images.asos-media.com/products/saint-genies-bustier-detail-velvet-mini-dress-in-pink/22334097-2"
    },
    {
      "type": "Image",
      "url": "https://images.asos-media.com/products/saint-genies-bustier-detail-velvet-mini-dress-in-pink/22334097-3"
    },
    {
      "type": "Image",
      "url": "https://images.asos-media.com/products/saint-genies-bustier-detail-velvet-mini-dress-in-pink/22334097-4"
    }
  ],
  "variants": [
    {
      "id": "22334428",
      "sku": "11032709",
      "options": [
        "60390755",
        "13246"
      ],
      "price": {
        "current": 1800,
        "previous": 6000,
        "stockStatus": "InStock"
      }
    },
    {
      "id": "22334406",
      "sku": "11032711",
      "options": [
        "60390755",
        "13247"
      ],
      "price": {
        "current": 1800,
        "previous": 6000,
        "stockStatus": "InStock"
      }
    },
    {
      "id": "22334377",
      "sku": "11032713",
      "options": [
        "60390755",
        "13242"
      ],
      "price": {
        "current": 1800,
        "previous": 6000,
        "original": 0,
        "stockStatus": "InStock"
      }
    },
    {
      "id": "22334136",
      "sku": "11032715",
      "options": [
        "60390755",
        "13243"
      ],
      "price": {
        "current": 1800,
        "previous": 6000,
        "original": 0,
        "stockStatus": "InStock"
      }
    },
    {
      "id": "22334328",
      "sku": "11032717",
      "options": [
        "60390755",
        "13244"
      ],
      "price": {
        "current": 1800,
        "previous": 6000,
        "original": 0,
        "stockStatus": "OutOfStock"
      }
    },
    {
      "id": "22334413",
      "sku": "11032719",
      "options": [
        "60390755",
        "13245"
      ],
      "price": {
        "current": 1800,
        "previous": 6000,
        "original": 0,
        "stockStatus": "InStock"
      }
    }
  ],
  "options": [
    {
      "type": "Colour",
      "values": [
        {
          "id": "60390755",
          "name": "Pink"
        }
      ]
    },
    {
      "type": "Size",
      "values": [
        {
          "id": "13246",
          "name": "US 2",
          "index": 1
        },
        {
          "id": "13247",
          "name": "US 4",
          "index": 2
        },
        {
          "id": "13242",
          "name": "US 6",
          "index": 3
        },
        {
          "id": "13243",
          "name": "US 8",
          "index": 4
        },
        {
          "id": "13244",
          "name": "US 10",
          "index": 5
        },
        {
          "id": "13245",
          "name": "US 12",
          "index": 6
        }
      ]
    }
  ],
  "price": {
    "current": 1800,
    "previous": 6000,
    "original": 0,
    "stockStatus": "InStock"
  }
}

Industries

See how ASOS Actor is used in industries around the world