# Burberry Product Description (`pintostudio/burberry-product-description`) Actor

This Apify actor retrieves the product description for a Burberry item based on the provided URL and country.

- **URL**: https://apify.com/pintostudio/burberry-product-description.md
- **Developed by:** [Pinto Studio](https://apify.com/pintostudio) (community)
- **Categories:** E-commerce, Social media, Integrations
- **Stats:** 2 total users, 2 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Burberry Product Description Actor

### Description

This Apify actor is designed to retrieve the product description for a specific Burberry item. It takes the following input parameters:

- `url`: The URL of the Burberry product page you want to scrape.
- `country`: The country associated with the Burberry website you want to scrape (e.g., "US", "UK", "FR").

The actor uses Puppeteer to interact with the Burberry website, navigate to the specified product page, and extract the detailed product description. The resulting description is then stored in the actor's output, which can be accessed through the Apify platform or API.

### Input Parameters

| Parameter | Description |
| --- | --- |
| `url` | The URL of the Burberry product page you want to scrape. |
| `country` | The country associated with the Burberry website you want to scrape (e.g., "US", "UK", "FR"). |

### Example Usage

Here's an example of how you can use this actor:

```javascript
Actor.main(async () => {
  await Actor.init();
  const input = {
    url: 'https://us.burberry.com/mid-length-camden-heritage-car-coat-p80580361',
    country: 'US'
  };

  const result = await Actor.call('burberry-product-description', input);
  console.log(result.output.searchResult);
  await Actor.exit();
});
```

In this example, the actor is called with the URL of a Burberry product page and the "US" country. The resulting product description is then logged to the console.

### JSON Result

```json
{"product":{"id":"40841871","name":"Code Cat-eye Sunglasses","nameEn":"Code Cat-eye Sunglasses","description":"A pair of cat-eye sunglasses made in Italy from Burberry Check acetate. The sculptural temples are printed with our logo in metallic lettering.##Scratch-resistant dark brown lenses with 100% UV protection#Printed Burberry lettering at temples#Comes with a hard leather case and cleaning cloth#Also available in an alternative fit","price":{"current":{"value":290,"currency":"USD","formatted":"$290.00"},"old":null},"color":"Sand","relatedGenders":["Women"],"sizes":[{"sku":"40841871","label":"","preOrderStockLevel":0,"stockQuantity":233,"isPreOrderStock":false,"isInStock":true,"monogramStockQuantity":54}],"features":"","measurements":"Frame width: 14.2cm/5.6in. Frame height: 5cm/2in","careInstructions":null,"materialComposition":"Frame: 100% acetate* #*Frames are made with acetate containing at least 25% recycled content.","sizeGuideData":{}},"dimensions":[],"galery":"","storeStockLookUp":{"imageDefault":"https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D","imageAlt":"Code Cat-eye Sunglasses","sources":[{"media":"(min-width:1920px)","srcSet":"https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=639&hei=852, https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=1278&hei=1704 2x"},{"media":"(min-width:1366px)","srcSet":"https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=479&hei=639, https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=958&hei=1277 2x"},{"media":"(min-width:1024px)","srcSet":"https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=340&hei=453, https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=680&hei=907 2x"},{"media":"(min-width:768px)","srcSet":"https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=511&hei=681, https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=1022&hei=1363 2x"},{"media":"(min-width:300px)","srcSet":"https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=383&hei=511, https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=766&hei=1021 2x"}],"imageFallback":"https://assets.burberry.com/is/image/Burberryltd/A880D1E2-3CA9-4C24-BAAD-7B4B183BBF9D?$BBY_V2_SL_3x4$&wid=1278&hei=1700"}}
```

### FAQs

1. **What does this actor do?**
   This Apify actor retrieves the product description for a Burberry item based on the provided URL and country.

2. **How do I use this actor?**
   To use this actor, you will need to provide the URL of the Burberry product and the country you want to retrieve the information for. The actor will then scrape the product description and store the result.

3. **What input is required for this actor?**
   The actor requires two input parameters: `url` (the URL of the Burberry product) and `country` (the country for which you want to retrieve the information).

4. **How can I access the output of this actor?**
   The actor will store the product description in the `output` key, which you can access through the Apify platform or API.

5. **What technologies are used in this actor?**
   This actor uses the Puppeteer library to interact with the Burberry website and scrape the product information.

6. **Can I modify this actor for my own use?**
   Yes, you can modify the actor's code to suit your specific needs. However, please be aware of the terms of use for the Burberry website and ensure that your use of the actor is compliant with their policies.

7. **Where can I find more information about Apify actors?**
   You can find more information about Apify actors on the official Apify documentation website: <https://docs.apify.com/>.

# Actor input Schema

## `url` (type: `string`):

The Url for the product

## Actor input object example

```json
{
  "url": "https://us.burberry.com/code-cat-eye-sunglasses-p40841871"
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "url": "https://us.burberry.com/code-cat-eye-sunglasses-p40841871"
};

// Run the Actor and wait for it to finish
const run = await client.actor("pintostudio/burberry-product-description").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "url": "https://us.burberry.com/code-cat-eye-sunglasses-p40841871" }

# Run the Actor and wait for it to finish
run = client.actor("pintostudio/burberry-product-description").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "url": "https://us.burberry.com/code-cat-eye-sunglasses-p40841871"
}' |
apify call pintostudio/burberry-product-description --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,pintostudio/burberry-product-description"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/aXNZDo1NpjMZzHQLX/builds/GHKjglROrLalaucHz/openapi.json
