# Bricomarche Scraper — French DIY Cooperative Products (`studio-amba/bricomarche-scraper`) Actor

Scrape products from Bricomarche.com, the French DIY cooperative with 700+ stores. Building supplies, garden, tools, paint, and bathroom fixtures.

- **URL**: https://apify.com/studio-amba/bricomarche-scraper.md
- **Developed by:** [Jelle Desramaults](https://apify.com/studio-amba) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

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

## Bricomarche Scraper

Extract product data, prices, and availability from bricomarche.com -- the French cooperative DIY chain with 700+ stores across France, part of the Les Mousquetaires group (alongside Intermarche). Covers tools, garden equipment, paint, building supplies, bathroom fixtures, and home decor.

### What is Bricomarche Scraper?

Bricomarche is France's largest cooperative DIY retailer by store count. Part of the Groupement Les Mousquetaires -- the same cooperative behind Intermarche supermarkets -- Bricomarche operates on a model where each store is run by an independent owner-operator. This cooperative structure means prices can vary between stores, but the online catalog provides a baseline reference for the full product range.

Bricomarche fills a specific niche in the French DIY landscape: it targets the rural and suburban consumer, often in areas where Leroy Merlin and Castorama do not have a presence. This makes their pricing data especially interesting for regional market analysis.

Here is how teams use this scraper:

- **Rural France price intelligence** -- Bricomarche often serves markets where it is the only DIY option. Understand pricing in these areas and compare against urban-focused competitors
- **Cooperative pricing analysis** -- Study how the Mousquetaires cooperative model affects retail pricing compared to corporate chains like Leroy Merlin (Adeo Group) or Brico Depot (Kingfisher Group)
- **Cross-border comparison** -- Benchmark French cooperative DIY prices against Belgian (Brico, Hubo), German (Hagebau -- also a cooperative), and Nordic (Byggmax, K-Rauta) equivalents
- **Seasonal promotion tracking** -- Monitor promotional cycles: spring garden, summer outdoor, autumn heating, and winter decoration campaigns across the cooperative network
- **Brand distribution mapping** -- Identify which tool, paint, and garden brands are available through the cooperative channel versus corporate chains

### What data does Bricomarche Scraper extract?

Each product includes the following fields when available:

- 🏷️ **Product name** -- Full product title in French
- 🏢 **Brand** -- Manufacturer name
- 💰 **Price** -- Current price in EUR
- 🔖 **Original price** -- Pre-sale or "prix barre" for discounted items
- 🔢 **SKU** -- Product reference code
- 📦 **In stock** -- Availability status
- ⭐ **Rating** -- Customer rating
- 💬 **Review count** -- Number of customer reviews
- 🖼️ **Image URL** -- Main product image
- 📝 **Description** -- Product description text
- 📂 **Category** -- Product category from breadcrumbs

### How to scrape Bricomarche

#### Search by keyword

```json
{
    "searchQuery": "tondeuse",
    "maxResults": 100
}
````

Useful French search terms: `"tondeuse"` (lawn mower), `"peinture"` (paint), `"perceuse"` (drill), `"etagere"` (shelf), `"salle de bain"` (bathroom), `"barbecue"`, `"abri de jardin"` (garden shed), `"radiateur"` (radiator).

#### Scrape category pages

```json
{
    "categoryUrls": [
        { "url": "https://www.bricomarche.com/jardin/tondeuses-et-robots.html" }
    ],
    "maxResults": 200
}
```

#### Input reference

| Field | Type | Description |
|-------|------|-------------|
| `categoryUrls` | Array | One or more bricomarche.com category or search page URLs |
| `searchQuery` | String | French keyword (default: `"peinture"`) |
| `maxResults` | Integer | Product limit (default: 100) |
| `proxyConfiguration` | Object | Proxy settings (Apify proxy recommended) |

**Tip:** If you leave both inputs empty, the scraper defaults to searching for `"peinture"` (paint). The scraper visits each product detail page individually to extract full data including ratings, stock status, and descriptions.

### Output

```json
[
    {
        "name": "Tondeuse thermique 140 cc coupe 46 cm",
        "brand": "Bricomarche",
        "price": 199.00,
        "currency": "EUR",
        "originalPrice": 249.00,
        "sku": "BM-TOND-140CC",
        "inStock": true,
        "rating": 4.1,
        "reviewCount": 23,
        "imageUrl": "https://www.bricomarche.com/media/products/tondeuse-thermique-140cc.jpg",
        "description": "Tondeuse a gazon thermique avec moteur 140 cc, largeur de coupe 46 cm, bac de ramassage 50L, hauteur de coupe reglable 25-75 mm",
        "category": "Tondeuses & Robots",
        "url": "https://www.bricomarche.com/tondeuse-thermique-140cc-46cm.html",
        "scrapedAt": "2026-04-03T11:30:00.000Z"
    },
    {
        "name": "Peinture murs et boiseries blanc satin 10L",
        "brand": "Luxens",
        "price": 54.90,
        "currency": "EUR",
        "inStock": true,
        "rating": 4.3,
        "reviewCount": 67,
        "imageUrl": "https://www.bricomarche.com/media/products/luxens-peinture-blanc-satin-10l.jpg",
        "description": "Peinture acrylique monocouche pour murs et boiseries interieurs. Finition satin. Rendement 12 m2/L. Faible odeur.",
        "category": "Peinture",
        "url": "https://www.bricomarche.com/peinture-murs-boiseries-blanc-satin-10l.html",
        "scrapedAt": "2026-04-03T11:30:14.000Z"
    },
    {
        "name": "Abri de jardin bois traite 5,9 m2",
        "brand": "Solid",
        "price": 899.00,
        "currency": "EUR",
        "originalPrice": 1099.00,
        "inStock": true,
        "imageUrl": "https://www.bricomarche.com/media/products/abri-jardin-bois-5-9m2.jpg",
        "description": "Abri de jardin en bois traite autoclave, superficie 5,9 m2, double porte, plancher inclus. Epaisseur des murs 19 mm.",
        "category": "Abris de jardin",
        "url": "https://www.bricomarche.com/abri-jardin-bois-traite-5-9m2.html",
        "scrapedAt": "2026-04-03T11:30:28.000Z"
    }
]
```

Export in **JSON**, **CSV**, **Excel**, **XML**, or **RSS** from the Apify dataset.

### How much does it cost?

Bricomarche Scraper uses CheerioCrawler (lightweight HTTP), keeping costs very low.

| Scenario | Products | Estimated cost |
|----------|----------|----------------|
| Quick search | 50 | ~$0.03 |
| Category scan | 200 | ~$0.10 |
| Multi-category crawl | 1,000 | ~$0.50 |
| Broad catalog scrape | 5,000 | ~$2.50 |

The Apify free tier covers most regular monitoring needs. No browser is launched.

### Can I integrate?

Connect Bricomarche data to your tools:

- **Webhooks** -- Trigger actions on scrape completion
- **Google Sheets** -- Auto-export to spreadsheets for team review
- **Slack / Microsoft Teams** -- Alerts on price changes and promotions
- **Zapier / Make** -- Route data to 5,000+ apps
- **Amazon S3 / Google Cloud** -- Cloud storage for data pipelines
- **PostgreSQL / MySQL** -- Direct database push
- **API** -- Full programmatic access

### Can I use it as an API?

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_API_TOKEN")

run = client.actor("studio-amba/bricomarche-scraper").call(run_input={
    "searchQuery": "tondeuse",
    "maxResults": 100,
})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(f"{item['name']} - EUR {item['price']}")
```

#### JavaScript

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

const client = new ApifyClient({ token: "YOUR_API_TOKEN" });

const run = await client.actor("studio-amba/bricomarche-scraper").call({
    searchQuery: "tondeuse",
    maxResults: 100,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => console.log(`${item.name} - EUR ${item.price}`));
```

### FAQ

**How is Bricomarche different from other French DIY retailers?**
Bricomarche is a cooperative (Les Mousquetaires group), not a corporate chain. Each store is independently owned. This gives them strong coverage in rural and suburban France where Leroy Merlin and Castorama have limited presence. For market researchers, this means Bricomarche pricing reflects a different competitive dynamic.

**How does Bricomarche pricing compare to Brico Depot?**
Brico Depot (Kingfisher Group) focuses on trade and bulk pricing. Bricomarche targets the consumer and light DIY market. Brico Depot is usually cheaper on building materials, while Bricomarche often competes more on garden, outdoor, and home decor.

**Are the prices consistent across all Bricomarche stores?**
The online catalog prices represent the baseline. Individual store owners may run local promotions or adjust pricing. The scraper extracts online catalog prices only.

**Can I track garden furniture seasonally?**
Yes. Schedule weekly runs targeting the garden category URL. Bricomarche typically launches garden promotions in March/April and clears inventory in September, making it possible to spot pricing patterns.

**What format are the prices in?**
French format: comma as decimal separator, space or period as thousands separator. The scraper normalizes these to standard numeric values (e.g., `199.00` instead of `"199,00 EUR"`).

**Can I compare Bricomarche with the Intermarche supermarket range?**
While both are Mousquetaires group, Bricomarche specializes in DIY/hardware and Intermarche in groceries. There is minimal product overlap. For DIY comparison, pair this with our other French scrapers (Leroy Merlin, Brico Depot, Bricorama, Castorama).

### Limitations

- All data is in French from bricomarche.com
- The scraper visits each product detail page individually, so larger runs take proportionally longer
- Prices are from the online catalog and may differ from in-store pricing at individual cooperative locations
- Some products may have limited data if the detail page does not use standard microdata markup
- Pagination follows `rel="next"` links; categories without clear pagination may return fewer results

### Other DIY & hardware scrapers

Build complete French and European DIY market coverage:

- [Gamma Scraper](https://apify.com/studio-amba/gamma-scraper) -- Netherlands
- [Leroy Merlin Scraper](https://apify.com/studio-amba/leroymerlin-scraper) -- France
- [Brico Scraper](https://apify.com/studio-amba/brico-scraper) -- Belgium
- [Praxis Scraper](https://apify.com/studio-amba/praxis-scraper) -- Netherlands
- [OBI Scraper](https://apify.com/studio-amba/obi-scraper) -- Germany
- [Hornbach Scraper](https://apify.com/studio-amba/hornbach-scraper) -- Germany/Europe
- [Bauhaus Scraper](https://apify.com/studio-amba/bauhaus-scraper) -- Germany/Europe
- [Castorama Scraper](https://apify.com/studio-amba/castorama-scraper) -- France/Poland
- [Hubo Scraper](https://apify.com/studio-amba/hubo-scraper) -- Belgium/Netherlands
- [Toom Scraper](https://apify.com/studio-amba/toom-scraper) -- Germany
- [Hagebau Scraper](https://apify.com/studio-amba/hagebau-scraper) -- Germany
- [Globus Baumarkt Scraper](https://apify.com/studio-amba/globus-baumarkt-scraper) -- Germany
- [Bricorama Scraper](https://apify.com/studio-amba/bricorama-scraper) -- France
- [Brico Depot Scraper](https://apify.com/studio-amba/bricodepot-scraper) -- France
- [Byggmax Scraper](https://apify.com/studio-amba/byggmax-scraper) -- Sweden
- [Clas Ohlson Scraper](https://apify.com/studio-amba/clasohlson-scraper) -- Scandinavia
- [Jula Scraper](https://apify.com/studio-amba/jula-scraper) -- Sweden
- [K-Rauta Scraper](https://apify.com/studio-amba/krauta-scraper) -- Finland

### Your feedback

We maintain this scraper actively. If you find bugs, missing data, or want features added, reach out through the actor's Apify Store page or the community forum.

# Actor input Schema

## `categoryUrls` (type: `array`):

URLs of category or search pages to scrape.

## `searchQuery` (type: `string`):

Search term to look for products.

## `maxResults` (type: `integer`):

Maximum number of products to scrape.

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

Apify proxy configuration.

## Actor input object example

```json
{
  "categoryUrls": [],
  "maxResults": 100,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "categoryUrls": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("studio-amba/bricomarche-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 = { "categoryUrls": [] }

# Run the Actor and wait for it to finish
run = client.actor("studio-amba/bricomarche-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 '{
  "categoryUrls": []
}' |
apify call studio-amba/bricomarche-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bricomarche Scraper — French DIY Cooperative Products",
        "description": "Scrape products from Bricomarche.com, the French DIY cooperative with 700+ stores. Building supplies, garden, tools, paint, and bathroom fixtures.",
        "version": "0.1",
        "x-build-id": "oHLYzxuCuHfLi42XI"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/studio-amba~bricomarche-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-studio-amba-bricomarche-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/studio-amba~bricomarche-scraper/runs": {
            "post": {
                "operationId": "runs-sync-studio-amba-bricomarche-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/studio-amba~bricomarche-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-studio-amba-bricomarche-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": {
                    "categoryUrls": {
                        "title": "Category URLs",
                        "type": "array",
                        "description": "URLs of category or search pages to scrape.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "searchQuery": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Search term to look for products."
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of products to scrape.",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Apify proxy configuration.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
