# sa.aqar.fm Property Search Scraper (`stealth_mode/aqar-property-search-scraper`) Actor

Scrape comprehensive property listings from sa.aqar.fm, Saudi Arabia's leading real estate platform. Extract prices, property specs, locations, images, and seller details for villas, apartments, and commercial properties across all Saudi cities.

- **URL**: https://apify.com/stealth\_mode/aqar-property-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Categories:** Automation, Developer tools, Real estate
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## sa.aqar.fm Property Search Scraper: Extract Saudi Real Estate Listings

### Understanding sa.aqar.fm and Its Real Estate Data

sa.aqar.fm is Saudi Arabia's premier real estate marketplace, connecting property buyers, sellers, and renters across the Kingdom. The platform hosts thousands of listings for residential and commercial properties, from Riyadh apartments to Jeddah villas, with detailed specifications, pricing options, and verified seller information.

The platform's rich data includes payment plans (installments over 2/4/12 months), auction properties, precise locations, and REGA (Real Estate General Authority) validated prices—details critical for market analysis, investment decisions, and competitive pricing strategies. Manual collection across cities, property types, and price ranges would require extensive browsing and data entry.

This scraper automates extraction from search result pages, transforming listings into structured datasets ready for analysis, valuation models, or real estate platforms.

### What This Scraper Extracts

The scraper processes search result pages (not individual property detail pages), capturing multiple listings efficiently. It extracts:

**Property Specifications:** Beds, bathrooms (WC), living rooms, area (square meters), street width, street direction, and property direction—essential for filtering and matching buyer requirements.

**Pricing Data:** Base price, REGA total price, range price, and installment options (2/4/12 payments), plus RNPL monthly price. Also captures rent period for rental properties and auction status.

**Location Details:** City, district, district ID, precise location coordinates, address text, and location request approval status—critical for geographic analysis and property valuation.

**Visual Assets:** Main image URL, images array, and image descriptions provide listing visuals for displaying properties.

**Property Classification:** Category (residential, commercial), type (villa, apartment, land), GA property category, and listing type (sale/rent) enable accurate segmentation.

**Seller Information:** User ID and user object identify property owners or agents for contact and verification.

**Marketing Data:** Promoted status, SOV campaign ID, daily rentable flag, and published date show listing promotion and freshness.

**Content:** Property descriptions in Arabic (content) and English (content_en), title, and specs array provide complete listing details.

**Target Users:** Real estate agencies build property databases, investors analyze market trends and pricing, property aggregators feed their platforms, market researchers track inventory and pricing patterns, and mortgage lenders assess property values for loan decisions.

### Input Configuration

The scraper processes sa.aqar.fm search result pages showing multiple property listings.

**Example Configuration:**

```json
{
  "urls": ["https://sa.aqar.fm/en/all/riyadh/2"],
  "ignore_url_failures": true,
  "max_items_per_url": 50
}
````

**Parameter Details:**

**urls:** Search result page URLs from sa.aqar.fm. Format: `https://sa.aqar.fm/en/[listing-type]/[city]/[page]`. Listing types include "all", "for-sale", "for-rent". Add multiple URLs to cover different cities, property types, or pages.

**ignore\_url\_failures:** Set `true` when scraping multiple pages—individual failures won't halt the entire run. Useful when some pages may be empty or temporarily unavailable.

**max\_items\_per\_url:** Controls listings extracted per page. sa.aqar.fm typically displays 20-30 listings per page. Set higher (50-100) to handle pagination automatically or collect multiple pages in one URL.

**Building URL Lists:** Search manually on sa.aqar.fm with desired filters (city, property type, price range), then copy URLs. For comprehensive datasets, increment page numbers: `/riyadh/1`, `/riyadh/2`, etc.

### Output Structure and Field Definitions

**Sample Output:**

```json
{
  "id": 6538871,
  "sov_campaign_id": null,
  "area": 239,
  "beds": null,
  "rega_total_price": 478000,
  "livings": null,
  "category": 14,
  "imgs": [
    "050493810_1768120725479.jpg",
    "050493813_1768120734023.png",
    "050493812_1768120754245.jpg",
    "050493816_1768120767610.jpg",
    "050493816_1768120767605.jpg",
    "050493819_1768120767605.jpg",
    "050493817_1768124755394.png",
    "050493814_1768124755393.png",
    "050493810_1768124755390.png",
    "050493812_1768301743550.pdf"
  ],
  "imgs_desc": null,
  "price": 430000,
  "is_auction": null,
  "published": true,
  "price_2_payments": null,
  "price_4_payments": null,
  "price_12_payments": null,
  "range_price": null,
  "rnpl_monthly_price": null,
  "original_range_price": null,
  "rent_period": null,
  "street_direction": 5,
  "street_width": 5,
  "type": null,
  "wc": null,
  "daily_rentable": false,
  "content": "(description removed for containing more than one real estate unit)",
  "content_en": "$undefined",
  "address": "حي ، طريق الامام سعود بن فيصل ، حي الملقا ، الرياض ، منطقة الرياض",
  "district": "Al Malqa",
  "district_id": 570,
  "direction": "North of Riyadh",
  "direction_id": 4,
  "city": "Riyadh",
  "city_id": 21,
  "title": "Commercial Office for Rent in Riyadh Al Malqa",
  "path": "/office-for-rent/riyadh/north-of-riyadh/al-malqa/office-for-rent-6538871",
  "location": {
    "lat": 24.779268,
    "lng": 46.581993
  },
  "precise_location_request_status": null,
  "precise_location_request_approved_at": null,
  "user_id": 4042149,
  "user": {
    "name": "خالد  الهريش",
    "img": "040421492_1751794688544.jpg",
    "review": 4.79,
    "type": 1,
    "company_name": "شركة تطبيق عقار",
    "company_logo": null
  },
  "main_image": "050493810_1768120725479.jpg",
  "ga_property_category": "office",
  "ga_listing_type": "rent",
  "category_name": "Commercial Offices for Rent",
  "specs": [
    {
      "value": "239m²",
      "key": "area",
      "icon": "v2/area"
    }
  ],
  "rent_period_text": "annually",
  "price_text": "430,000",
  "address_text": "Al Malqa, Riyadh",
  "promoted_text": "$undefined",
  "from_url": "https://sa.aqar.fm/en/all/riyadh/2"
}
```

**ID:** Unique property listing identifier. **Use:** Primary database key, tracking specific properties, deduplication.

**SOV Campaign ID:** Share of Voice campaign identifier for promoted listings. **Use:** Identifying premium/sponsored properties, analyzing promotion strategies.

**Area:** Property size in square meters. **Use:** Price-per-sqm calculations, filtering by size requirements.

**Beds / WC / Livings:** Bedroom, bathroom, and living room counts. **Use:** Matching properties to buyer specifications, market segmentation.

**Rega Total Price:** REGA-validated property price (official valuation). **Use:** Compliance verification, accurate market valuation.

**Category:** Property classification (residential, commercial, land). **Use:** High-level filtering and categorization.

**Images / Images Description:** Array of image URLs and descriptions. **Use:** Visual content for listings, image-based search.

**Price / Range Price / Original Range Price:** Listed price, price range, and original pricing. **Use:** Price analysis, tracking price changes, negotiation insights.

**Is Auction:** Boolean indicating auction property. **Use:** Identifying distressed sales, investment opportunities.

**Price 2/4/12 Payments:** Installment pricing options. **Use:** Affordability analysis, payment plan comparison.

**RNPL Monthly Price:** Rent-to-own monthly payment. **Use:** Alternative financing analysis.

**Rent Period / Rent Period Text:** Rental duration and description. **Use:** Filtering rental terms (monthly, yearly).

**Street Direction / Street Width / Direction:** Property orientation and street specifications. **Use:** Preference filtering (north-facing, wide streets).

**Type:** Specific property type (villa, apartment, duplex, land). **Use:** Granular categorization.

**Daily Rentable:** Boolean for short-term rental availability. **Use:** Vacation rental identification.

**Content / Content EN:** Property descriptions in Arabic and English. **Use:** Full listing details, keyword extraction, translation.

**Address / Address Text:** Property address and formatted text. **Use:** Location display, address standardization.

**District / District ID / City / City ID:** Location hierarchy with IDs. **Use:** Geographic filtering, regional analysis.

**Title:** Property listing headline. **Use:** Display title, search optimization.

**Path:** URL path to full property listing. **Use:** Constructing detail page URLs for deeper scraping.

**Location:** Geographic coordinates object. **Use:** Map display, distance calculations, geographic clustering.

**Precise Location Request Status / Approved At:** Location verification status and approval timestamp. **Use:** Data quality assessment, trusted location filtering.

**User ID / User:** Property owner/agent identifier and profile. **Use:** Seller verification, tracking agent activity.

**Main Image:** Primary listing image URL. **Use:** Thumbnail display, featured image.

**GA Property Category / GA Listing Type:** Google Analytics tracking categories. **Use:** Understanding platform categorization logic.

**Category Name:** Human-readable category. **Use:** Display labels, filtering.

**Specs:** Array of property specifications. **Use:** Detailed feature extraction, advanced filtering.

**Promoted Text:** Promotion label text. **Use:** Identifying featured listings.

### Implementation Guide

1. **Build Search URLs:** Navigate sa.aqar.fm, apply filters (city, type, price), copy URLs. For multi-page datasets, create URL lists with incrementing page numbers.

2. **Configure Input:** Add URLs to JSON config. Set `max_items_per_url` based on needs (20 for single pages, 50+ for auto-pagination). Enable `ignore_url_failures` for robustness.

3. **Execute Scrape:** Launch via Apify console. Typical run processing 5 pages with 20 items each completes in 2-4 minutes.

4. **Export Data:** Download as JSON (databases), CSV (analysis), or Excel (reporting).

5. **Handle Pagination:** For extensive datasets, either include multiple page URLs or set high `max_items_per_url` values for automatic page traversal.

### Strategic Applications

**Market Analysis:** Track inventory levels, average prices, and property types across cities and districts. Identify undersupplied markets or overpriced segments.

**Investment Intelligence:** Monitor auction properties, installment pricing, and REGA price discrepancies for investment opportunities. Analyze price trends over time.

**Competitive Pricing:** Benchmark your listings against similar properties (same district, beds, area). Optimize pricing based on market positioning.

**Lead Generation:** Extract seller contacts (user data) for real estate agents prospecting new listings or buyers.

**Valuation Models:** Build automated valuation models (AVMs) using property specs, location, and historical pricing data.

**Geographic Expansion:** Identify high-demand districts through listing volumes and price trends before entering new markets.

### Best Practices

**Schedule Regular Scraping:** Weekly scraping captures new listings and price changes. Monthly for trend analysis, daily for hot markets.

**Segment by Location:** Create separate URL lists for each city or high-value districts for cleaner analysis.

**Enrich Data:** Combine with Google Maps APIs for distance calculations, demographic data for area profiles, or historical sales for appreciation rates.

**Quality Checks:** Validate that area, beds, and price fields are populated. Flag outliers (extremely high/low prices, unusual specs).

**Respect Platform:** Space out large scraping runs. Avoid overwhelming the site with rapid requests.

### Conclusion

The sa.aqar.fm Property Search Scraper transforms Saudi Arabia's leading real estate platform into actionable market intelligence. From investment analysis to competitive pricing and lead generation, this tool delivers the data driving real estate decisions across the Kingdom. Start extracting Saudi property insights today.

# Actor input Schema

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

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

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

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

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://sa.aqar.fm/en/all/riyadh/2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# 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://sa.aqar.fm/en/all/riyadh/2"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/aqar-property-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://sa.aqar.fm/en/all/riyadh/2"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/aqar-property-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://sa.aqar.fm/en/all/riyadh/2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/aqar-property-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "sa.aqar.fm Property Search Scraper",
        "description": "Scrape comprehensive property listings from sa.aqar.fm, Saudi Arabia's leading real estate platform. Extract prices, property specs, locations, images, and seller details for villas, apartments, and commercial properties across all Saudi cities.",
        "version": "0.0",
        "x-build-id": "mAWKl5h8HW81TWcn3"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~aqar-property-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-aqar-property-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/stealth_mode~aqar-property-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-aqar-property-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/stealth_mode~aqar-property-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-aqar-property-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 tour list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the tour list 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"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
