# Hepsiburada Product Search Scraper (`ecomscrape/hepsiburada-product-search-scraper`)

Powerful Hepsiburada product scraper for extracting comprehensive market data from Turkey's largest e-commerce platform. Get detailed product information, pricing, reviews, and competitor insights from 163M+ products across 30+ categories for strategic business decisions.

- **URL**: https://beta-securitybyobscurity.apify.com/ecomscrape/hepsiburada-product-search-scraper.md
- **Developed by:** [ecomscrape](https://beta-securitybyobscurity.apify.com/ecomscrape) (community)
- **Categories:** E-commerce, Developer tools, Automation
- **Stats:** 4 total users, 4 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$20.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

# README

## Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link:
[My profile](https://apify.com/ecomscrape)

## **Hepsiburada Scraper: Extract Product Data - Market Intelligence**

### Introduction

Hepsiburada.com, often called "the Amazon of Turkey," stands as Turkey's leading e-commerce marketplace with over 163 million products across 32 categories. Since its founding in 2000, Hepsiburada has grown into one of Turkey's largest online marketplaces, attracting more than 40 million monthly visitors and serving as a critical platform for both local and international businesses.

For businesses seeking competitive intelligence, market research, or product sourcing opportunities in the Turkish market, accessing Hepsiburada's vast product database becomes essential. However, manually collecting product information from millions of listings is virtually impossible. This is where the Hepsiburada Product Search Scraper becomes invaluable, enabling automated extraction of comprehensive product data for strategic business decisions.

### Overview of the Hepsiburada Scraper

The Hepsiburada Product Search Scraper is a sophisticated data extraction tool designed specifically for gathering detailed product information from Turkey's premier e-commerce platform. This scraper efficiently navigates through product categories, search results, and individual product pages to collect comprehensive market data.

**Key Strengths:**

- **Comprehensive Data Coverage**: Extracts detailed product specifications, pricing, customer reviews, and merchant information
- **Multi-Category Support**: Works across all product categories from electronics and fashion to home appliances and beauty products
- **Scalable Operation**: Handles large-scale data extraction with configurable limits and retry mechanisms
- **Proxy Integration**: Includes residential proxy support to ensure uninterrupted data collection

**Target Users:**

- Market researchers analyzing Turkish e-commerce trends
- Businesses planning market entry or expansion in Turkey
- Competitive intelligence analysts
- Price monitoring services
- Product sourcing professionals
- Academic researchers studying e-commerce patterns

### Input and Output Details

Example url 1: https://www.hepsiburada.com/pisirme-c-80667013?sayfa=4

Example url 2: https://www.hepsiburada.com/akulu-vidalama-aletleri-c-13003091

Example url 3: https://www.hepsiburada.com/camasir-makinasi-sivi-deterjanlari-c-60001088

Example Screenshot of product information page:

![](https://i.ibb.co/39zQdLDC/Screenshot-from-2025-08-21-17-46-35.png)

#### Input Format

The scraper accepts JSON configuration with several key parameters:

**Input:**

```json
{
  "max_retries_per_url": 2, // Maximum waiting time when accessing the links you provided.
  "proxy": { // Add a proxy to ensure that during the data collection process, you are not detected as a bot.
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL" 
    ],
    "apifyProxyCountry": "SG" // You should choose an Country that coincides with the Country you want to collect data from
  },
  "max_items_per_url": 20,
  "urls": [ 
    "https://www.hepsiburada.com/pisirme-c-80667013?sayfa=4", 
    "https://www.hepsiburada.com/akulu-vidalama-aletleri-c-13003091",
    "https://www.hepsiburada.com/camasir-makinasi-sivi-deterjanlari-c-60001088"
    // // Links to product list by query page.
  ]
}
```

**Input Parameters Explained:**

- **max\_retries\_per\_url**: Controls retry attempts for failed requests, ensuring data collection reliability
- **proxy configuration**: Essential for avoiding detection and maintaining consistent access to Turkish content
- **max\_items\_per\_url**: Limits the number of products extracted per category page to manage resource usage
- **urls**: Accepts Hepsiburada category pages, search result pages, or filtered product listings

**Requirements and Limitations:**

- URLs must be valid Hepsiburada.com product listing or category pages
- Proxy usage is strongly recommended for consistent access
- Rate limiting may apply based on request frequency

#### Output Format

You get the output from the Stockx.com Product Search Scraper stored in a tab. The following is an example of the Information Fields collected after running the Actor.

```json
[ // List of product information
  {
  "product_id": "HBC000054VRE5",
  "brand": "Fissler",
  "customer_review_count": 1298,
  "customer_review_score": 5,
  "customer_review_rating": 4.6,
  "boosting_factors": [
    "hero-product",
    "hero-product-v2"
  ],
  "variant_list": [
    {
      "sku": "HBCV000054VRE6",
      "name": "Fissler Vitaquick Premium Düdüklü Tencere 4,5L",
      "url": "/fissler-vitaquick-premium-4-5-litre-duduklu-tencere-pm-HBC000054VRE5",
      "is_default": true,
      "procurable": true,
      "ad_info": "",
      "ad_show_id": "",
      "is_multi_seller": true,
      "listing": {
        "price_info": {
          "price": 9924,
          "original_price": 9924,
          "discount_rate": 0,
          "discount_type": "NoDiscount"
        },
        "is_pre_order": false,
        "in_stock_date": null,
        "merchant_name": "İRONTECH TEKNOLOJİ",
        "merchant_id": "c2730691-761d-498c-b7c5-c6f7d720bf62",
        "listing_id": "a2fddc38-00fe-44ed-8d3b-461e3107ddb0",
        "tag_list": null,
        "labels": null,
        "categorized_labels": {
          "incentive_to_buy": null,
          "value_added_service": null,
          "campaign": null,
          "winner": null,
          "affordability": [
            {
              "text": "9 x 1.156 TL",
              "color": "#FAF7FD",
              "text_color": "#7723DB",
              "tag_name": "kredi-karti-9-taksit",
              "order": 5,
              "type": "affordability",
              "type_group": "",
              "tag_group": "",
              "payment_type": 3,
              "installment_count": 9,
              "installment_amount": 1156.4,
              "items": [
                [
                  {
                    "text": "<span style=\"font-weight:semibold;font-size:11px;color:#7723DB;\">9 x</span>",
                    "background_color": "#FFFFFF",
                    "can_shrink": false,
                    "has_tag_style": false
                  },
                  {
                    "text": "<span style=\"font-weight:bold;font-size:10px;color:#FFFFFF;\">1.156 TL</span>",
                    "background_color": "#7723DB",
                    "can_shrink": false,
                    "has_tag_style": true
                  }
                ]
              ]
            }
          ],
          "image_label": null
        },
        "jet_delivery_cities": null,
        "jet_delivery": false,
        "express_delivery_warehouses": null,
        "express_delivery": false,
        "city_based_cut_off_enabled": false,
        "campaign_text": "",
        "campaigns": [
          {
            "award_quantity": 9999,
            "campaign_id": 37970955,
            "campaign_text": "50 TL üzeri %15 indirim",
            "condition_amount": 50,
            "condition_quantity": 0,
            "content_type": "CategoryCampaign",
            "content_type_id": 3,
            "discount": {
              "type": "Rate",
              "value": 15
            },
            "end_date_time": "2025-12-31T20:58:00Z",
            "epic_name": "CartCampaign",
            "epic_name_id": 23,
            "is_active": true,
            "is_exist_campaign_name_for_display": false,
            "ordering": {
              "advantage_group": 30,
              "advantage_order": 15000,
              "campaign_group": 11
            },
            "payment_info": {
              "payment_campaign_text": "",
              "payment_system_type_name": "",
              "payment_system_type_id": 0
            },
            "start_date_time": "2025-06-24T05:00:00Z",
            "target_group_id": 0
          }
        ],
        "shipping_profile_id": "3d17bfba-0185-4436-bc47-26831e32a601",
        "shipment_day": 0,
        "ai_based_shipment_day": 0,
        "warehouse_id": "BIRINCIL",
        "available_warehouses": [],
        "campaign_price_info": {
          "content_type": "Basket",
          "label_text": "Sepete özel",
          "text_color": "#009319",
          "campaign_text": "",
          "discounted_price": 8435.4,
          "discount_detail": {
            "type": "basket",
            "rate": 15
          }
        },
        "next_eligible_campaign": null
      },
      "images": [
        {
          "link": "https://productimages.hepsiburada.net/s/777/{size}/110000689596176.jpg",
          "is_default": true,
          "height": 267,
          "width": 590
        },
        {
          "link": "https://productimages.hepsiburada.net/s/777/{size}/110000689596177.jpg",
          "is_default": false,
          "height": 344,
          "width": 590
        }
      ],
      "properties": {
        "renk": {
          "display_value": "Metalik",
          "value": "Metalik"
        }
      },
      "energy_class_info": null,
      "winner_freight": 12.3,
      "tracking_info": null,
      "tax_vat_rate": 20
    }
  ],
  "display_options": {
    "is_adult_product": false,
    "has_color_variant": true
  },
  "has_variant": false,
  "user_content_info": {
    "best_review": {
      "content": "Gönül rahatlığı ile alabilirsiniz. 5 dkda mercimek çorbası pişirdim, 25 dakikada kemikli et. Satıcı da güvenilir.",
      "firstname": "A",
      "lastname": "A"
    },
    "user_content_count_with_media": 104
  },
  "is_semantic": false,
  "definition": {
    "id": 1547,
    "name": "Düdüklü Tencere"
  },
  "main_category": {
    "id": 17006471,
    "name": "Düdüklü Tencereler"
  },
  "card_size": "L",
  "card_size_px": 144,
  "al_p": "8KmvoeeoZlkXVd/rGY8ExXXSvyIIk2rnNkTivSs4m39JMjh/QbqP6rKIfCni+x4PM6q+tqa2/LgpeHXscTiuAUgkPPL+Knnp86G2x15AiHa4A2NSb2FizHBxK3LbNNRz8Un8DLuyuowtnGmPniJuLw==",
  "is_splitted": false,
  "is_miros_product": 0,
  "reason_details": "",
  "is_exist_color_variant": false,
  "color_variant_count": 1,
  "from_url": "https://www.hepsiburada.com/pisirme-c-80667013"
}, // ... Many other product details
]
```

The scraper returns comprehensive product data with the following fields:

**Core Product Information:**

- **Product ID**: Unique identifier for each product in Hepsiburada's system - essential for tracking and inventory management
- **Brand**: Manufacturer or brand name - crucial for brand analysis and competitive research
- **Definition**: Complete product title and description - provides context for product positioning and SEO analysis

**Customer Engagement Metrics:**

- **Customer Review Count**: Total number of customer reviews - indicates product popularity and market penetration
- **Customer Review Score**: Average rating score - reflects customer satisfaction levels
- **Customer Review Rating**: Detailed rating breakdown - helps assess product quality perception

**Marketing and Display Data:**

- **Boosting Factors**: Platform-specific promotional indicators - reveals marketing strategies and promotional status
- **Display Options**: Product presentation settings - useful for understanding visual merchandising approaches
- **Card Size/Card Size PX**: Display dimensions - important for layout optimization and competitive analysis

**Product Variants and Options:**

- **Variant List**: Available product variations (colors, sizes, configurations) - essential for inventory planning
- **Has Variant**: Boolean indicator for variant availability - helps identify product complexity
- **Is Exist Color Variant**: Specific color variation indicator - valuable for fashion and design-focused products
- **Color Variant Count**: Number of available color options - indicates product diversity

**Technical and Classification Data:**

- **Main Category**: Primary product classification - enables category-level market analysis
- **User Content Info**: User-generated content indicators - shows engagement levels
- **Is Semantic**: Search optimization indicator - reveals SEO strategies
- **Is Splitted**: Product listing structure indicator - helps understand catalog organization
- **Is Miros Product**: Platform-specific product classification - identifies special product types

**Example Output Structure:**

```json
{
  "Product ID": "HBV00000ABC123",
  "Brand": "Samsung",
  "Customer Review Count": 1247,
  "Customer Review Score": 4.3,
  "Definition": "Samsung Galaxy Smartphone 128GB Black",
  "Main Category": "Electronics > Mobile Phones",
  "Has Variant": true,
  "Variant List": ["64GB Black", "128GB Black", "128GB White"]
}
```

### Usage Instructions

**Step 1: Prepare Your Target URLs**
Navigate to Hepsiburada.com and identify the product categories or search results you want to scrape. Copy the complete URLs including any filters or pagination parameters.

**Step 2: Configure Input Parameters**
Set your maximum retry attempts (recommended: 2-3) and item limits per URL based on your data requirements. For comprehensive analysis, consider using 50-100 items per URL.

**Step 3: Proxy Configuration**
Enable residential proxies with Turkish geolocation for optimal access. This prevents blocking and ensures you receive localized content and pricing.

**Step 4: Execute and Monitor**
Launch the scraper and monitor progress through the provided dashboard. The tool provides real-time feedback on successful extractions and any encountered issues.

**Best Practices:**

- Use specific category URLs rather than broad search terms for more targeted results
- Implement reasonable delays between requests to maintain good platform relationships
- Regularly update your URL list to capture new products and categories
- Monitor proxy performance and switch locations if access issues occur

**Common Error Handling:**

- **Rate Limiting**: Reduce request frequency and implement longer delays
- **Access Blocked**: Switch proxy locations or use different residential IP pools
- **Data Format Changes**: The scraper automatically adapts to minor layout changes, but major updates may require configuration adjustments

### Benefits and Applications

**Time Efficiency**: Automated data collection saves hundreds of hours compared to manual research, enabling teams to focus on analysis and strategy rather than data gathering.

**Market Intelligence**: Comprehensive product data enables deep market analysis, including price positioning, competitor strategies, and consumer preference trends across Turkey's diverse market segments.

**Business Value Applications:**

- **Competitive Analysis**: Monitor competitor pricing, product launches, and marketing strategies
- **Market Entry Planning**: Identify market gaps, popular product categories, and pricing benchmarks
- **Inventory Optimization**: Understand demand patterns and seasonal trends for better stock management
- **Brand Monitoring**: Track brand presence, customer sentiment, and market positioning
- **Academic Research**: Support studies on e-commerce behavior, market dynamics, and consumer preferences in emerging markets

**Strategic Advantages**: Access to real-time market data provides competitive advantages in pricing decisions, product development, and market timing strategies.

### Conclusion

The Hepsiburada Product Search Scraper provides essential market intelligence for businesses operating in or planning to enter the Turkish e-commerce market. With comprehensive data extraction capabilities and robust technical infrastructure, this tool transforms complex market research into actionable business insights.

Ready to unlock Turkey's e-commerce potential? Start extracting valuable market data today and gain the competitive edge your business needs in this dynamic marketplace.

## Related Actors

- [**Hepsiburada Product Details Scraper**](https://apify.com/ecomscrape/hepsiburada-product-details-scraper): A specialized data extraction solution engineered to harvest comprehensive product information from Hepsiburada's.

## Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about Hepsiburada Product Search Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Product list page urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `max_items_per_url` (type: `integer`):

Limit the number of items per URL you want to scrape

## `max_retries_per_url` (type: `integer`):

Limit the number of retries for each URL if the scrape is detected as a bot or the page fails to load

## `proxy` (type: `object`):

Select proxies to be used by your scraper.

## Actor input object example

```json
{
  "urls": [
    "https://www.hepsiburada.com/pisirme-c-80667013?sayfa=4"
  ],
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "urls": [
        "https://www.hepsiburada.com/pisirme-c-80667013?sayfa=4"
    ],
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "proxy": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("ecomscrape/hepsiburada-product-search-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 = {
    "urls": ["https://www.hepsiburada.com/pisirme-c-80667013?sayfa=4"],
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "proxy": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("ecomscrape/hepsiburada-product-search-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 '{
  "urls": [
    "https://www.hepsiburada.com/pisirme-c-80667013?sayfa=4"
  ],
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": false
  }
}' |
apify call ecomscrape/hepsiburada-product-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Hepsiburada Product Search Scraper",
        "description": "Powerful Hepsiburada product scraper for extracting comprehensive market data from Turkey's largest e-commerce platform. Get detailed product information, pricing, reviews, and competitor insights from 163M+ products across 30+ categories for strategic business decisions.",
        "version": "0.0",
        "x-build-id": "Eatyv4ZSD6gMPVg7S"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/ecomscrape~hepsiburada-product-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-ecomscrape-hepsiburada-product-search-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/ecomscrape~hepsiburada-product-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-ecomscrape-hepsiburada-product-search-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/ecomscrape~hepsiburada-product-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-ecomscrape-hepsiburada-product-search-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",
                "properties": {
                    "urls": {
                        "title": "URLs of the Product list page urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Product list page urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_items_per_url": {
                        "title": "Limit the number of items per URL",
                        "type": "integer",
                        "description": "Limit the number of items per URL you want to scrape"
                    },
                    "max_retries_per_url": {
                        "title": "Limit the number of retries for each URL",
                        "type": "integer",
                        "description": "Limit the number of retries for each URL if the scrape is detected as a bot or the page fails to load"
                    },
                    "proxy": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Select proxies to be used by your scraper."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
