Discover/New Look API
live

New Look APInewlook.com

Fetch New Look UK product details (price, stock, sizes, colours, images) and size guide tables via 2 structured JSON endpoints.

Endpoint health
verified 4h ago
get_product_details
get_size_guide
2/2 passing latest checkself-healing
Endpoints
2
Updated
4h ago

What is the New Look API?

The New Look API gives developers structured access to newlook.com UK product data across 2 endpoints. get_product_details returns over 10 response fields for a single product URL — including per-size stock status, all colour variants with swatch hex codes, gallery images, and material attributes. get_size_guide returns the full measurement tables (body dimensions, country conversions) for any size guide linked from a product page.

This call costs3 credits / call— charged only on success
Try it
Full New Look UK product page URL of the form https://www.newlook.com/uk/<category path>/<slug>/p/<9-digit product code>. The colour variant is part of the URL, so each colour has its own URL (colours[*].product_url can be fed back in).
api.parse.bot/scraper/84dabca0-9fb8-419b-afd3-07ea84f3a458/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/84dabca0-9fb8-419b-afd3-07ea84f3a458/get_product_details?product_url=https%3A%2F%2Fwww.newlook.com%2Fuk%2Fwomens%2Fclothing%2Fdresses%2Fbrown-leopard-print-belted-shirt-midi-dress%2Fp%2F963548629' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace newlook-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: New Look UK product details and size guide navigation."""
from parse_apis.newlook_com_api import NewLook, InputNotFound

client = NewLook()

# Fetch full product details by URL.
product_url = "https://www.newlook.com/uk/womens/clothing/dresses/brown-leopard-print-belted-shirt-midi-dress/p/963548629"
try:
    product = client.products.get(product_url=product_url)
except InputNotFound:
    print("Product not found at that URL")
    raise

print(product.name, "-", product.price_formatted)
print("Colour:", product.colour, " Category:", product.category)
print("Purchasable:", product.purchasable)

# Show available sizes and stock.
for size in product.sizes:
    status = "in stock" if size.in_stock else "out of stock"
    print(f"  {size.size} ({status}, {size.stock_level} units)")

# Show colour variants for this style.
for variant in product.colours:
    print(f"  Colour: {variant.name}  Available: {variant.available}")

# Navigate to the linked size guide using the slug from the product.
if product.size_guide_slug is not None:
    guide = client.size_guides.get(size_guide_slug=product.size_guide_slug)
    print(f"\nSize guide: {guide.title} ({guide.units_note})")
    for table in guide.tables:
        print(f"  Section: {table.section} ({table.size_column})")
        for row in table.rows[:3]:
            print(f"    {row.size}: {row.measurements}")

print("\nexercised: products.get / size_guides.get")
All endpoints · 2 totalmissing one? ·

Returns the full detail record for one New Look UK product page: name, price (GBP, as shown on the UK site), currently selected colour, every colour variant of the style (each with its own product code, swatch hex, thumbnail and product URL), every size with SKU, EAN, stock status and stock level, all gallery image URLs, the plain-text and HTML description, the structured attribute list (Material, Fit, Length, Colour, etc.), the care guide, category breadcrumbs, and the size guide this product links to (size_guide_slug, consumed unchanged by get_size_guide). Two site round trips per call. A product code that the site does not know returns a stale_input (input_not_found) error. Sizes are returned in the site's display order; stock levels are the site's live figures at call time.

Input
ParamTypeDescription
product_urlrequiredstringFull New Look UK product page URL of the form https://www.newlook.com/uk/<category path>/<slug>/p/<9-digit product code>. The colour variant is part of the URL, so each colour has its own URL (colours[*].product_url can be fed back in).
Response
{
  "type": "object",
  "fields": {
    "name": "product title",
    "brand": "brand name shown on the page",
    "price": "current price as a number in GBP",
    "sizes": "array of size variants: size (display label), size_code, sku, ean, in_stock, stock_status (AVAILABLE | LOW_STOCK | OUT_OF_STOCK), stock_level (units), price",
    "colour": "display name of the colour this URL represents",
    "images": "array of full-size gallery image URLs in display order",
    "colours": "array of colour variants of this style: product_code, name, swatch_hex, product_url, available, image, selected",
    "details": "object of attribute name to value parsed from the description (Material, Fit, Length, Colour, Neckline, Sleeves, Fastening, Design, Model, Good To Know); keys vary per product",
    "category": "primary category name",
    "currency": "ISO currency code read from the site (GBP)",
    "care_guide": "composition and wash instructions, plain text",
    "price_type": "site pricing state, e.g. FULL_PRICE",
    "breadcrumbs": "array of category names from department down to primary category",
    "description": "plain-text description including the attribute lines",
    "product_url": "canonical product page URL",
    "purchasable": "true when at least one size is in stock",
    "product_code": "9-digit colour-level product code (string)",
    "size_guide_url": "public page URL of that size guide, or null",
    "price_formatted": "price string as displayed",
    "size_guide_slug": "identifier of the size guide the product links to; pass to get_size_guide unchanged. Null if the product page shows no size guide link",
    "description_html": "raw HTML description",
    "colour_swatch_hex": "hex colour of the swatch"
  },
  "sample": {
    "data": {
      "name": "Brown Leopard Print Belted Shirt Midi Dress",
      "brand": "New Look",
      "price": 32.99,
      "sizes": [
        {
          "ean": "5045682455255",
          "sku": "9635905",
          "size": "UK 4",
          "price": 32.99,
          "in_stock": false,
          "size_code": "4",
          "stock_level": 0,
          "stock_status": "OUT_OF_STOCK"
        },
        {
          "ean": "5045682455316",
          "sku": "9635897",
          "size": "UK 6",
          "price": 32.99,
          "in_stock": true,
          "size_code": "6",
          "stock_level": 17,
          "stock_status": "AVAILABLE"
        },
        {
          "ean": "5045682455323",
          "sku": "9635904",
          "size": "UK 22",
          "price": 32.99,
          "in_stock": true,
          "size_code": "22",
          "stock_level": 5,
          "stock_status": "LOW_STOCK"
        }
      ],
      "colour": "Brown Pattern",
      "images": [
        "https://media2.newlookassets.com/i/newlook/963548629/womens/clothing/dresses/brown-leopard-print-belted-shirt-midi-dress.jpg",
        "https://media3.newlookassets.com/i/newlook/963548629M1/womens/clothing/dresses/brown-leopard-print-belted-shirt-midi-dress.jpg"
      ],
      "colours": [
        {
          "name": "Brown Pattern",
          "image": "https://media3.newlookassets.com/i/newlook/963548629/womens/clothing/dresses/brown-leopard-print-belted-shirt-midi-dress.jpg",
          "selected": true,
          "available": true,
          "swatch_hex": "#8B4513",
          "product_url": "https://www.newlook.com/uk/womens/clothing/dresses/brown-leopard-print-belted-shirt-midi-dress/p/963548629",
          "product_code": "963548629"
        }
      ],
      "details": {
        "Fit": "relaxed",
        "Model": "5'9/175cm and wears UK 8/EU 36/US 4",
        "Colour": "brown",
        "Design": "leopard print",
        "Length": "midi",
        "Sleeves": "long",
        "Material": "jersey",
        "Neckline": "collar",
        "Fastening": "buttons, belt",
        "Good To Know": "online exclusive"
      },
      "category": "Dresses",
      "currency": "GBP",
      "care_guide": "95% polyester, 5% elastane Machine washable",
      "price_type": "FULL_PRICE",
      "breadcrumbs": [
        "Womens",
        "Clothing",
        "Dresses"
      ],
      "description": "Unleash your wild side with this brown leopard print belted shirt midi dress. Featuring a belt tie waist, it's perfect for adding a fierce touch to your casual wardrobe. Material: jersey Fit: relaxed Length: midi Colour: brown Neckline: collar Sleeves: long Fastening: buttons, belt Design: leopard print Model: 5'9/175cm and wears UK 8/EU 36/US 4 Good To Know: online exclusive",
      "product_url": "https://www.newlook.com/uk/womens/clothing/dresses/brown-leopard-print-belted-shirt-midi-dress/p/963548629",
      "purchasable": true,
      "product_code": "963548629",
      "size_guide_url": "https://www.newlook.com/uk/framework/size-guide-womens-clothing",
      "price_formatted": "£32.99",
      "size_guide_slug": "size-guide-womens-clothing",
      "description_html": "<p>Unleash your wild side with this brown leopard print belted shirt midi dress.</p><br/>\n<p><strong>Material:</strong> jersey<br/><strong>Fit:</strong> relaxed<br/></p>",
      "colour_swatch_hex": "#8B4513"
    },
    "status": "success"
  }
}

About the New Look API

Product Details

get_product_details accepts a single required parameter, product_url, which must be a full New Look UK product page URL in the form https://www.newlook.com/uk/<category>/<slug>/p/<9-digit-code>. The response covers the product name, brand, and price in GBP, plus a sizes array where each entry carries the display label, sku, ean, and a stock_status of AVAILABLE, LOW_STOCK, or OUT_OF_STOCK. Colour information is split across two fields: colour gives the display name for the requested URL, while colours is an array of every colour variant for the same style, each with its own product_code, swatch_hex, product_url, and availability flag.

Attributes and Images

The details object returns structured product attributes parsed from the description — fields such as Material, Fit, Length, Neckline, Sleeves, Fastening, and Design. The images array lists full-size gallery image URLs in display order. The category field returns the primary category name, and currency is always GBP for the UK site. The size_guide_slug field in the product response is the identifier you pass to the next endpoint.

Size Guide Tables

get_size_guide takes a size_guide_slug (for example size-guide-womens-clothing) and returns the full guide. The tables array has one entry per section of the guide — each section names its section, the label of the first column (size_column), the measurement columns, and the rows of data. The response also includes a units_note string for unit statements printed on the guide, a measuring_instructions array of heading-and-text pairs, and the title of the guide as it appears on the page.

Reliability & maintenanceVerified

The New Look API is a managed, monitored endpoint for newlook.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when newlook.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official newlook.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a cross-retailer size comparison tool using New Look's body measurement tables from get_size_guide.
  • Track price and stock changes for specific product URLs by polling get_product_details and monitoring the price and stock_status fields.
  • Populate a product feed or catalogue with structured material, fit, and length attributes from the details object.
  • Generate colour variant galleries by iterating the colours array and using each entry's swatch_hex and image fields.
  • Alert users when a specific size moves from OUT_OF_STOCK to AVAILABLE by comparing sizes[].stock_status across requests.
  • Build a size recommendation feature by matching a shopper's measurements against the rows returned by get_size_guide.
  • Aggregate EANs from sizes[].ean to match New Look SKUs against a product information management system.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does New Look have an official public developer API?+
New Look does not publish a public developer API or documented API programme for third-party developers.
What stock statuses does `get_product_details` distinguish?+
stock_status on each size entry is one of three values: AVAILABLE, LOW_STOCK, or OUT_OF_STOCK. Each size also carries a boolean in_stock field alongside the status string, so you can filter available sizes without string-matching.
Does the API cover New Look international sites (EU, Ireland, etc.) or only the UK store?+
The API covers the UK store at newlook.com/uk only. Prices are returned in GBP as shown on the UK site. You can fork this API on Parse and revise it to target a different regional URL if New Look serves one.
Does the API return customer reviews or ratings for products?+
Not currently. The API covers product attributes, stock, colour variants, images, and size guide tables. You can fork it on Parse and revise to add a reviews endpoint if that data is accessible on the product page.
How do I retrieve the size guide for a product?+
Call get_product_details with the product URL. The response includes a size_guide_slug field (for example size-guide-womens-clothing). Pass that value as the size_guide_slug parameter to get_size_guide to get the full measurement tables for that guide.
Page content last updated . Spec covers 2 endpoints from newlook.com.
Related APIs in EcommerceSee all →
riverisland.com API
Access data from riverisland.com.
lookfantastic.com API
Browse Lookfantastic category pages to retrieve live product listings (price, ratings, reviews, and ingredients), and fetch detailed information for a specific product by SKU including reviews, directions, and images.
asos.com API
Search and browse ASOS's fashion catalog to discover products across women's and men's categories, view real-time pricing and stock information, and find trending or sale items. Get detailed product information, explore similar items, and discover new arrivals and brands all in one place.
very.co.uk API
Monitor and browse product information from Very.co.uk with full search capabilities including pagination and sorting options. Access detailed product pages to view comprehensive specifications and pricing for items available on the platform.
Lyst.com API
Search and browse fashion items across multiple retailers on Lyst.co.uk by brand, price, size, and gender, then view detailed product information including pricing, available sizes, and which retailers stock each item. Find exactly what you're looking for with powerful filtering and get all the details you need to make a purchase decision.
stories.com API
Search & Other Stories' catalog to find products by name or category, and retrieve detailed information including pricing, images, available sizes, colors, and materials for each item. Get comprehensive product details to compare styles, check inventory across variations, and make informed shopping decisions.
stylishop.com API
Browse and search stylishop.com's complete fashion catalog, including products, categories, brands, reviews, and trending data to discover new arrivals and sale items. Get product details, size guides, autocomplete suggestions, and trending search insights to enhance your shopping experience.
revolve.com API
Browse Revolve.com's fashion inventory by searching products, filtering by category or sale status, and discovering new arrivals in real-time. Access detailed product information including pricing, descriptions, and availability to power your shopping app or fashion platform.