# Edel Optics Eyewear Scraper: 75K Products & Specs (`getascraper/edel-optics-scraper`) Actor

Get exact product specs, frame dimensions, EAN codes, live prices, and remaining stock counts for over 75,000 eyewear items from Edel Optics. Extracts 30+ flat columns in 150ms per item across 30+ country storefronts. Supports Google Sheets. $5.00 per 1,000 results.

- **URL**: https://apify.com/getascraper/edel-optics-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 eyewear records

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/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Edel Optics Scraper: Eyewear Catalog, Prices & Specifications

**Get exact product descriptions, frame measurements, colors, manufacturer details, and live prices for over 75,000 eyewear items from Edel-Optics.de and its 30 plus country storefronts.** Extract over 30 detailed flat columns, including EAN or GTIN barcodes, MSRP guidance prices, exact remaining stock counts, lens dimensions, and frame types in exactly 150 milliseconds per item. Our high-efficiency scraper runs 10 times faster and saves up to 95% in platform execution costs compared to slower browser automation tools.

No complex setups, no account logins, and no API keys are required. The first 50 results of every run are completely free, with pricing set at $5.00 per 1,000 results.

---

### Why use Edel Optics Scraper

*   **Monitor competitor pricing**: Keep track of competitor retail prices, discount percentages, and sale campaigns to optimize your own eyewear pricing strategy.
*   **Source product catalog data**: Easily populate your own e-commerce store with high-quality eyewear details, including exact model names, colors, and manufacturer addresses.
*   **Sizing and frame analytics**: Collect exact lens widths, bridge widths, and temple arm lengths to analyze popular frame sizes and rim styles by gender or brand.
*   **Track stock levels**: Extract live stock availability and the exact number of units remaining in stock to study consumer demand and inventory shifts.
*   **Analyze brand catalogs**: Bulk-scrape full brand catalogs for major manufacturers like Ray-Ban, Gucci, Oakley, Tom Ford, and Carrera in a single run.

---

### How to use Edel Optics Scraper

1.  **Select your mode**: Choose **Listing** to browse a brand and category combination page by page, **Sitemap** to extract the entire 75,000-SKU catalog in bulk, or **Detail** to scrape specific product URLs you paste in.
2.  **Apply filters**: In Listing mode, customize your browse by selecting a category (such as sunglasses or eyeglasses), a brand (such as Ray-Ban or Gucci), and target gender.
3.  **Select locales**: Pick from 30 plus supported country storefronts (including Germany, France, Italy, Canada, the United Kingdom, and the United States) to retrieve localized pricing and stock counts.
4.  **Start the scraper**: Click the **Start** button in the Apify Console.
5.  **Download your spreadsheet**: Export your collected eyewear data instantly as an Excel, CSV, JSON, or HTML sheet.

---

### Input

| Field | Type | Required | Description |
| --- | --- | :---: | --- |
| `mode` | enum | Yes | Sitemap (extracts all 75K products), Listing (browses brand and category), or Detail (URLs you paste). |
| `category` | string | No | The eyewear category to browse in Listing mode, e.g. Sonnenbrillen or Brillen. |
| `brand` | string | No | Restrict to a single brand in Listing mode, e.g. Ray-Ban or Gucci. |
| `gender` | enum | No | Target gender filter (Damen for women, Herren for men, Kinder for kids). |
| `onlySale` | boolean | No | Restrict to products currently on sale (where the retail price is below MSRP). |
| `onlyNew` | boolean | No | Restrict to new arrivals and recent frame launches. |
| `startUrls` | array of URLs | No | Specific product detail URLs to extract in Detail mode. |
| `locales` | array of strings | No | Storefront countries to scrape, e.g. de, fr, it, ca, co.uk, com. |
| `maxItems` | integer | No | Maximum number of eyewear items to extract. |
| `maxConcurrency` | integer | No | Maximum number of pages processed in parallel. Keep at 10 for optimal speed. |
| `maxRequestRetries` | integer | No | Number of automatic retries if a page fails to load. |
| `debugLogging` | boolean | No | Show detailed step-by-step loading logs. |
| `proxyConfiguration` | object | No | Connection settings to secure uninterrupted data collection. |

---

### Output

Each row in your dataset represents a single eyewear product's full profile, physical specifications, and live pricing. Because the output is completely flat, it downloads cleanly into any spreadsheet program with no nested or corrupted rows.

Here is a realistic example of a flattened output row:

```json
{
  "productId": 526510,
  "sku": "GG0022S",
  "gtin": "889652048123",
  "url": "https://www.edel-optics.de/GG0022S-001-von-Gucci.html",
  "locale": "de",
  "currency": "EUR",
  "brand": "Gucci",
  "name": "GG0022S 001",
  "fullName": "GG0022S 001",
  "modelCode": "GG0022S",
  "colorCode": "001",
  "frameColor": "Schwarz (01)",
  "lensColor": "Grau",
  "category": "Sonnenbrillen",
  "gender": "Damen",
  "frameType": "Vollrand",
  "price": 225.00,
  "priceFormatted": "225,00 €",
  "msrp": 250.00,
  "msrpFormatted": "250,00 €",
  "discountPercent": 10.0,
  "availability": "InStock",
  "stockQuantity": 17,
  "uvProtection": "UV400",
  "lensWidthMm": 57,
  "bridgeWidthMm": 18,
  "templeLengthMm": 140,
  "size": "L",
  "imagePrimary": "https://img.edel-optics.de/eoProductsGlassesSunglasses/2000/nobg/Gucci-GG0022S-001.jpg",
  "manufacturer": "Kering S.A., Rue de Sèvres 40, 75007 Paris",
  "scrapedAt": "2026-06-18T12:00:00.000Z"
}
````

***

### Data table

| Field | Type | Description |
| --- | :---: | --- |
| `productId` | integer | Internal Edel Optics product database ID. |
| `sku` | string | Product SKU, typically the vendor model code. |
| `gtin` | string | 13-digit EAN or GTIN barcode for barcode matching. |
| `url` | link | Canonical product detail URL. |
| `locale` | text | Country subdomain this record was scraped from. |
| `currency` | text | ISO currency code (EUR, USD, GBP, CAD, etc.). |
| `brand` | text | Eyewear brand name (Gucci, Ray-Ban, Tom Ford, Oakley, etc.). |
| `name` | text | Eyewear model name containing model and color suffix. |
| `fullName` | text | Full display name of the eyewear. |
| `modelCode` | text | Vendor model code without color suffix. |
| `colorCode` | text | Color code suffix. |
| `frameColor` | text | Frame color (BLACK, GOLD, TORTOISE, etc.). |
| `lensColor` | text | Lens color (GREY, GREEN, BROWN, etc.). |
| `category` | text | Top-level eyewear category (Sonnenbrillen, Brillen, Sportbrillen). |
| `gender` | text | Target gender (Damen for women, Herren for men, Unisex, or Kinder for kids). |
| `frameType` | text | Frame rim style (Vollrand for full-rim, Halbrand for half-rim, Randlos for rimless). |
| `price` | number | Current retail price in the selected country currency. |
| `priceFormatted` | text | Retail price formatted with currency symbols. |
| `msrp` | number | Manufacturer suggested retail price (UVP). |
| `msrpFormatted` | text | MSRP formatted with currency symbols. |
| `discountPercent` | number | Percentage discount relative to MSRP. |
| `availability` | text | Stock status (InStock or OutOfStock). |
| `stockQuantity` | integer | Precise stock count if limited units remain. |
| `uvProtection` | text | UV protection rating (e.g. UV400). |
| `lensWidthMm` | integer | Lens width in millimeters. |
| `bridgeWidthMm` | integer | Bridge width in millimeters. |
| `templeLengthMm` | integer | Temple arm length in millimeters. |
| `size` | text | Frame size label (S, M, L, XL). |
| `imagePrimary` | image | Primary (first) product image URL. |
| `manufacturer` | text | Official manufacturer name and corporate address. |
| `scrapedAt` | date | Timestamp of the extraction. |

***

### Pricing

**$5.00 per 1,000 items. The first 50 results of every run are completely free.** No monthly subscriptions and no minimum commits.

Our advanced, light-weight client does not require slow browser automation to process your requests. It downloads data directly from the server, running in exactly 150 milliseconds per item. This keeps platform compute costs near zero, meaning you only pay for the results you retrieve.

***

### Tips and optimization

- **Multi-locale comparison**: Scrape the same product URL on .de, .fr, .it, and .com in a single run to detect cross-market price gaps. The `currency` field tells you which market the price applies to.
- **Track price drops**: Set `mode=detail` and paste a watchlist of product URLs. Run on a daily schedule to automatically detect and log retail price drops.
- **Scrape smart glasses**: Edel Optics has a dedicated smart glasses category. Select `category=AI-Glasses` to extract their entire smart and augmented-reality glasses catalog.

***

### FAQ

**Is scraping Edel Optics legal?**
This scraper retrieves publicly visible product listings that anyone can see without logging in. You are responsible for ensuring your use case complies with applicable laws and standard crawling guidelines.

**Why is the MSRP sometimes empty?**
Edel Optics displays the UVP (MSRP) only for products that are currently on sale. Full-price products will show `msrp: null`.

**Why is the stock quantity sometimes empty?**
Edel Optics displays exact remaining units only when stock is limited. If a product has high inventory, it shows "Auf Lager" without a number, so `stockQuantity` will be empty while `availability` remains `"InStock"`.

**What is the advantage of flat output?**
Flat datasets are perfectly formatted for spreadsheet software like Excel and Google Sheets. You can perform calculations, filter by brand, or sort by measurements immediately without any manual data cleaning.

***

### Disclaimers and support

- **Disclaimer**: This is an independent scraper that retrieves publicly available information. It is not affiliated with, endorsed by, or sponsored by Edel Optics, EssilorLuxottica, Kering, or Safilo.
- **Support**: For any bug reports, feature requests, or custom field additions, please open a ticket under the **Issues** tab!

# Actor input Schema

## `mode` (type: `string`):

Choose how you want to collect eyewear: Sitemap (extracts all 75K products), Listing (browses a category or brand page), or Detail (extracts specific links you paste below).

## `locales` (type: `array`):

Select which country storefronts to scrape (de, fr, com, co.uk, ca, etc.). Each country returns its own prices and currency.

## `startUrls` (type: `array`):

Paste specific product detail URLs to extract (one per line). Only used in Detail mode, e.g. https://www.edel-optics.de/GG0022S-001-von-Gucci.html.

## `category` (type: `string`):

The category to browse (Sonnenbrillen for sunglasses, Brillen for eyeglasses, Sportbrillen for sports frames, AI-Glasses, etc.). Leave empty for all.

## `brand` (type: `string`):

Limit to a single brand (Ray-Ban, Gucci, Oakley, Tom Ford, Carrera, etc.). Leave empty for all brands.

## `gender` (type: `string`):

Limit to a gender (Damen for women's, Herren for men's, Kinder for kids').

## `onlySale` (type: `boolean`):

Only retrieve products on sale (where the retail price is below MSRP).

## `onlyNew` (type: `boolean`):

Only retrieve new collections and recent frame launches.

## `maxItems` (type: `integer`):

The maximum number of items to scrape in this run. Set to 0 for unlimited. Setting smaller limits is recommended for testing.

## `maxConcurrency` (type: `integer`):

Maximum number of parallel pages loaded. Keep at 10 for optimal speed and politeness.

## `maxRequestRetries` (type: `integer`):

Number of automatic retries if a page fails to load.

## `proxyConfiguration` (type: `object`):

Secure connection configuration to ensure uninterrupted scraping. Keep at default settings.

## `debugLogging` (type: `boolean`):

Turn on only if you want to see detailed step-by-step loading diagnostic logs.

## Actor input object example

```json
{
  "mode": "listing",
  "locales": [
    "de"
  ],
  "startUrls": [
    {
      "url": "https://www.edel-optics.de/AVIATOR-LARGE-METAL-(RB3025-002-48)-von-Ray-Ban.html"
    }
  ],
  "category": "Sonnenbrillen",
  "brand": "Ray-Ban",
  "gender": "",
  "onlySale": false,
  "onlyNew": false,
  "maxItems": 1000,
  "maxConcurrency": 10,
  "maxRequestRetries": 5,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  },
  "debugLogging": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {
    "mode": "listing",
    "locales": [
        "de"
    ],
    "startUrls": [
        {
            "url": "https://www.edel-optics.de/AVIATOR-LARGE-METAL-(RB3025-002-48)-von-Ray-Ban.html"
        }
    ],
    "category": "Sonnenbrillen",
    "brand": "Ray-Ban",
    "gender": "",
    "onlySale": false,
    "onlyNew": false,
    "maxItems": 1000,
    "maxConcurrency": 10,
    "maxRequestRetries": 5,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": []
    },
    "debugLogging": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/edel-optics-scraper").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 = {
    "mode": "listing",
    "locales": ["de"],
    "startUrls": [{ "url": "https://www.edel-optics.de/AVIATOR-LARGE-METAL-(RB3025-002-48)-von-Ray-Ban.html" }],
    "category": "Sonnenbrillen",
    "brand": "Ray-Ban",
    "gender": "",
    "onlySale": False,
    "onlyNew": False,
    "maxItems": 1000,
    "maxConcurrency": 10,
    "maxRequestRetries": 5,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": [],
    },
    "debugLogging": False,
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/edel-optics-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "mode": "listing",
  "locales": [
    "de"
  ],
  "startUrls": [
    {
      "url": "https://www.edel-optics.de/AVIATOR-LARGE-METAL-(RB3025-002-48)-von-Ray-Ban.html"
    }
  ],
  "category": "Sonnenbrillen",
  "brand": "Ray-Ban",
  "gender": "",
  "onlySale": false,
  "onlyNew": false,
  "maxItems": 1000,
  "maxConcurrency": 10,
  "maxRequestRetries": 5,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  },
  "debugLogging": false
}' |
apify call getascraper/edel-optics-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getascraper/edel-optics-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Edel Optics Eyewear Scraper: 75K Products & Specs",
        "description": "Get exact product specs, frame dimensions, EAN codes, live prices, and remaining stock counts for over 75,000 eyewear items from Edel Optics. Extracts 30+ flat columns in 150ms per item across 30+ country storefronts. Supports Google Sheets. $5.00 per 1,000 results.",
        "version": "0.1",
        "x-build-id": "FH3vAdrtVvRo0M4SY"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~edel-optics-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-edel-optics-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getascraper~edel-optics-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-edel-optics-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getascraper~edel-optics-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-edel-optics-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "mode",
                    "maxItems",
                    "proxyConfiguration"
                ],
                "properties": {
                    "mode": {
                        "title": "Extraction Mode",
                        "enum": [
                            "sitemap",
                            "listing",
                            "detail"
                        ],
                        "type": "string",
                        "description": "Choose how you want to collect eyewear: Sitemap (extracts all 75K products), Listing (browses a category or brand page), or Detail (extracts specific links you paste below).",
                        "default": "listing"
                    },
                    "locales": {
                        "title": "Storefront Countries",
                        "type": "array",
                        "description": "Select which country storefronts to scrape (de, fr, com, co.uk, ca, etc.). Each country returns its own prices and currency.",
                        "default": [
                            "de"
                        ]
                    },
                    "startUrls": {
                        "title": "Specific Product Links",
                        "type": "array",
                        "description": "Paste specific product detail URLs to extract (one per line). Only used in Detail mode, e.g. https://www.edel-optics.de/GG0022S-001-von-Gucci.html.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "category": {
                        "title": "Eyewear Category",
                        "type": "string",
                        "description": "The category to browse (Sonnenbrillen for sunglasses, Brillen for eyeglasses, Sportbrillen for sports frames, AI-Glasses, etc.). Leave empty for all.",
                        "default": "Sonnenbrillen"
                    },
                    "brand": {
                        "title": "Brand Name",
                        "type": "string",
                        "description": "Limit to a single brand (Ray-Ban, Gucci, Oakley, Tom Ford, Carrera, etc.). Leave empty for all brands.",
                        "default": "Ray-Ban"
                    },
                    "gender": {
                        "title": "Target Gender",
                        "enum": [
                            "",
                            "Damen",
                            "Herren",
                            "Kinder"
                        ],
                        "type": "string",
                        "description": "Limit to a gender (Damen for women's, Herren for men's, Kinder for kids').",
                        "default": ""
                    },
                    "onlySale": {
                        "title": "Only Items on Sale",
                        "type": "boolean",
                        "description": "Only retrieve products on sale (where the retail price is below MSRP).",
                        "default": false
                    },
                    "onlyNew": {
                        "title": "Only New Arrivals",
                        "type": "boolean",
                        "description": "Only retrieve new collections and recent frame launches.",
                        "default": false
                    },
                    "maxItems": {
                        "title": "Max Results Limit",
                        "minimum": 0,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "The maximum number of items to scrape in this run. Set to 0 for unlimited. Setting smaller limits is recommended for testing.",
                        "default": 1000
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "minimum": 1,
                        "maximum": 30,
                        "type": "integer",
                        "description": "Maximum number of parallel pages loaded. Keep at 10 for optimal speed and politeness.",
                        "default": 10
                    },
                    "maxRequestRetries": {
                        "title": "Max Page Retries",
                        "minimum": 0,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Number of automatic retries if a page fails to load.",
                        "default": 5
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Settings",
                        "type": "object",
                        "description": "Secure connection configuration to ensure uninterrupted scraping. Keep at default settings.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": []
                        }
                    },
                    "debugLogging": {
                        "title": "Show Verbose Logs",
                        "type": "boolean",
                        "description": "Turn on only if you want to see detailed step-by-step loading diagnostic logs.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
