# SGCarMart Vehicle Scraper (`jungle_synthesizer/sgcarmart-vehicle-scraper`) Actor

Scrape used car listings from SGCarMart, Singapore's dominant vehicle marketplace. Extract make, model, price, COE, OMV, ARF, depreciation, mileage, dealer info, and more.

- **URL**: https://apify.com/jungle\_synthesizer/sgcarmart-vehicle-scraper.md
- **Developed by:** [BowTiedRaccoon](https://apify.com/jungle_synthesizer) (community)
- **Categories:** Lead generation, Other
- **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

## SGCarMart Used Car Listings Scraper

Scrape used car listings from [SGCarMart](https://www.sgcarmart.com), Singapore's dominant vehicle marketplace. Returns make, model, price, COE remaining, OMV, ARF, depreciation, mileage, and dealer contact details for the ~15,000 cars currently for sale on the site.

---

### SGCarMart Vehicle Scraper Features

- Pulls listings from the live SGCarMart used-car catalogue.
- Returns Singapore-specific fields the rest of the auto-data world ignores — COE remaining, OMV, ARF, deregistration value, road tax.
- Covers 35+ output fields per car including dealer name, phone, and address.
- Filters by body type (Sedan, SUV, MPV, Hatchback, etc.) via a single dropdown.
- Optional detail-page enrichment for the financial fields most listings sites can't be bothered to expose.
- Routes through Singapore residential proxies so requests look like a local in Bukit Timah, not a datacenter in Virginia.

---

### Who Uses SGCarMart Data?

- **Used-car dealers** — track competitor pricing, refresh inventory pricing models, monitor stale listings.
- **Carro / Motorist / SGM aggregators** — enrich their own inventory with structured listing data they can rank against.
- **Car finance companies** — feed depreciation and OMV/ARF into loan-pricing and residual-value models.
- **Insurance underwriters** — build risk-priced quotes off real market values, not Bluebook estimates.
- **Vehicle valuation services** — calibrate pricing engines against Singapore's COE-loaded reality, where a 2015 Honda Fit costs more than a 2015 BMW in any other market.
- **Researchers and journalists** — analyse COE trends, price-to-OMV ratios, and the long-tail effects of Singapore's vehicle quota system.

---

### How SGCarMart Vehicle Scraper Works

1. The scraper hits SGCarMart's used-car catalogue, paginates 40 cars at a time, and pulls structured data from each card.
2. For every listing, it optionally fetches the detail page to enrich the record with OMV, ARF, road tax, deregistration value, full image set, and dealer contact info.
3. Results stream into the dataset as flat JSON records — one row per car. No nested objects, no manual cleaning.

---

### Input

```json
{
    "maxItems": 10,
    "vehicleType": "",
    "includeDealerDetails": true
}
````

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `maxItems` | integer | `10` | Maximum number of listings to scrape. Set higher to harvest more inventory. |
| `vehicleType` | string | `""` | Filter by body type. Empty string returns all types. See enum table below. |
| `includeDealerDetails` | boolean | `true` | If true, fetches each listing's detail page for OMV, ARF, road tax, dealer phone, and address. Slower, but the only way to get those fields. |
| `proxyConfiguration` | object | SG residential | Proxy settings. Pre-configured for SG residential — Cloudflare blocks datacenter IPs on this domain. |

#### Vehicle Type values

| Value | Body type |
|-------|-----------|
| `""` | All vehicle types |
| `"4"` | Luxury Sedan |
| `"5"` | Mid-Sized Sedan |
| `"6"` | MPV |
| `"7"` | SUV |
| `"8"` | Sports Car |
| `"9"` | Stationwagon |
| `"10"` | Truck |
| `"11"` | Van |

#### SUVs only, dealer details enabled

```json
{
    "maxItems": 50,
    "vehicleType": "7",
    "includeDealerDetails": true
}
```

#### Fast list-only mode (no detail pages)

```json
{
    "maxItems": 200,
    "vehicleType": "",
    "includeDealerDetails": false
}
```

***

### SGCarMart Vehicle Scraper Output Fields

```json
{
    "listingId": 1486668,
    "listingUrl": "https://www.sgcarmart.com/used-cars/info/honda-fit-13a-g-1486668",
    "make": "Honda",
    "model": "Fit",
    "carModel": "Honda Fit 1.3A G F-Package",
    "price": 64800,
    "depreciationPerYear": 13300,
    "registrationDate": "16-Mar-2016",
    "yearManufactured": 2015,
    "mileageKm": 109000,
    "coeLeft": "4yrs 10mths 14days COE left",
    "omv": 12995,
    "arf": 5000,
    "roadTaxPerYear": 636,
    "deregValue": 51928,
    "engineCc": 1317,
    "enginePowerKw": 73.0,
    "transmission": "Auto",
    "fuelType": "Petrol",
    "vehicleType": "Hatchback",
    "owners": "1",
    "curbWeight": "1,020 kg",
    "features": "1.3L Earth Dreams 4 cylinders I-VTEC engine, 97bhp, CVT automatic, ABS, airbags, keyless entry/start/stop.",
    "accessories": "Sports rims, Bluetooth with reverse camera and sensors, retractable side mirrors, auto start/stop.",
    "description": "New arrival, 1 owner only. Excellent condition. Genuine mileage. All wear and tear done.",
    "dealerName": "Ensure Motors Pte Ltd",
    "dealerCode": 4828,
    "dealerPhone": "98757000",
    "dealerAddress": "321 Alexandra Road #03-28 Alexandra Central",
    "tag": "",
    "adType": "Standard",
    "imageUrls": [
        "https://i.i-sgcm.com/cars_used/202603/1486668_1.jpg",
        "https://i.i-sgcm.com/cars_used/202603/1486668_2b.jpg"
    ],
    "postedDate": "01-May-2026",
    "updatedDate": "01-May-2026",
    "scrapedAt": "2026-05-01T02:15:30.000Z"
}
```

| Field | Type | Description |
|-------|------|-------------|
| `listingId` | integer | SGCarMart listing/ad ID. Stable across crawls. |
| `listingUrl` | string | Canonical URL of the listing. |
| `make` | string | Vehicle manufacturer (Honda, Mercedes-Benz, etc.). |
| `model` | string | Vehicle model (Fit, A180). |
| `carModel` | string | Full model name as listed (make + model + variant + trim). |
| `price` | integer | Asking price in SGD. |
| `depreciationPerYear` | integer | Depreciation in SGD per year. The number Singapore buyers actually shop on. |
| `registrationDate` | string | Original registration date (e.g. `16-Mar-2016`). |
| `yearManufactured` | integer | Year the vehicle was manufactured. |
| `mileageKm` | integer | Mileage in kilometres. |
| `coeLeft` | string | Remaining COE, expressed as `Xyrs Ymths Zdays COE left`. |
| `omv` | integer | Open Market Value in SGD — the customs valuation, not the asking price. |
| `arf` | integer | Additional Registration Fee in SGD. |
| `roadTaxPerYear` | integer | Annual road tax in SGD. |
| `deregValue` | integer | PARF/COE rebate (deregistration value) in SGD. |
| `engineCc` | integer | Engine capacity in cc. |
| `enginePowerKw` | number | Engine power in kilowatts. |
| `transmission` | string | Auto or Manual. |
| `fuelType` | string | Petrol, Diesel, Electric, Hybrid. |
| `vehicleType` | string | Body style (Hatchback, SUV, Sedan, etc.). |
| `owners` | string | Owner count text (e.g. `1`, `5 Owners`). |
| `curbWeight` | string | Curb weight, formatted (e.g. `1,020 kg`). |
| `features` | string | Manufacturer-listed key features. |
| `accessories` | string | Dealer-listed accessories or modifications. |
| `description` | string | Free-text listing description. |
| `dealerName` | string | Listing dealer name, or `Direct Owner` for private sellers. |
| `dealerCode` | integer | SGCarMart dealer/account code. |
| `dealerPhone` | string | Dealer contact phone. |
| `dealerAddress` | string | Dealer business address. |
| `tag` | string | Listing tag (e.g. `Direct Owner`, dealer accreditation labels). |
| `adType` | string | Ad placement (`Premium Ad`, `Star Ad`, `Spotlight`, `Standard`). |
| `imageUrls` | array | Vehicle photo URLs, filtered to the listing's own images. |
| `postedDate` | string | Date the listing was posted. |
| `updatedDate` | string | Date the listing was last updated. |
| `scrapedAt` | string | ISO-8601 timestamp when this record was scraped. |

***

### FAQ

#### How do I scrape SGCarMart?

SGCarMart Vehicle Scraper handles the whole pipeline. Set `maxItems`, optionally pick a `vehicleType`, and run — the scraper paginates the catalogue and returns structured JSON. No browser, no manual COE math.

#### How much does SGCarMart Vehicle Scraper cost to run?

SGCarMart Vehicle Scraper uses pay-per-event pricing — $0.10 per actor start plus $0.005 per record. A 100-car run lands at roughly $0.60.

#### What data can I get from SGCarMart?

SGCarMart Vehicle Scraper returns 35+ fields per car covering identification, pricing, Singapore-specific tax fields (OMV, ARF, road tax, deregistration value), COE remaining time, mileage, engine specs, dealer contact info, and listing photos. It's the same data a buyer sees on the page, but flat JSON instead of a marketing site.

#### Can I filter listings by body type?

Yes. Pass `vehicleType` with one of the supported codes (`"7"` for SUV, `"4"` for Luxury Sedan, etc.) — the scraper filters at the source. Skip the field to get every body type.

#### Does SGCarMart Vehicle Scraper need proxies?

Yes. SGCarMart's Cloudflare edge blocks datacenter IPs by reputation, so the actor ships pre-configured for Apify's Singapore residential pool. Local IPs from outside Singapore typically work for testing, but production runs need the residential pool that's already wired in.

#### How recent is the data?

SGCarMart Vehicle Scraper pulls live from the public catalogue at run time. Listings on the platform churn daily, so the data is as fresh as the dealer's last update.

***

### Need More Features?

Need custom fields, dealer-only crawls, COE history integration, or a different filter? [File an issue](https://console.apify.com/actors/issues) or get in touch.

### Why Use SGCarMart Vehicle Scraper?

- **Singapore-native fields** — COE, OMV, ARF, PARF rebate, depreciation per year. The fields a Carro pricing analyst actually asks for.
- **Clean output** — flat JSON, consistent field names, no nested dealer objects to flatten yourself. Spend the time on your model, not on data plumbing.
- **The only one** — SGCarMart has no other scraper on the Apify store. This is the only structured-data path into Singapore's used-car market.

# Actor input Schema

## `sp_intended_usage` (type: `string`):

Please describe how you plan to use the data extracted by this crawler.

## `sp_improvement_suggestions` (type: `string`):

Provide any feedback or suggestions for improvements.

## `sp_contact` (type: `string`):

Provide your email address so we can get in touch with you.

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

Maximum number of vehicle listings to scrape.

## `vehicleType` (type: `string`):

Filter listings by body type. Leave blank for all types.

## `includeDealerDetails` (type: `boolean`):

If enabled, fetches each listing's detail page to extract dealer phone, address, and full vehicle specs (OMV, ARF, road tax). Slower but more complete.

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

Singapore residential proxies are required to bypass Cloudflare protection on SGCarMart.

## Actor input object example

```json
{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "maxItems": 10,
  "vehicleType": "",
  "includeDealerDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "SG"
  }
}
```

# Actor output Schema

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

No description

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "maxItems": 10,
    "vehicleType": "",
    "includeDealerDetails": true,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "SG"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("jungle_synthesizer/sgcarmart-vehicle-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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "maxItems": 10,
    "vehicleType": "",
    "includeDealerDetails": True,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "SG",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("jungle_synthesizer/sgcarmart-vehicle-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 '{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "maxItems": 10,
  "vehicleType": "",
  "includeDealerDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "SG"
  }
}' |
apify call jungle_synthesizer/sgcarmart-vehicle-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "SGCarMart Vehicle Scraper",
        "description": "Scrape used car listings from SGCarMart, Singapore's dominant vehicle marketplace. Extract make, model, price, COE, OMV, ARF, depreciation, mileage, dealer info, and more.",
        "version": "1.0",
        "x-build-id": "7hj6KwfdKkPhj87Xx"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/jungle_synthesizer~sgcarmart-vehicle-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-jungle_synthesizer-sgcarmart-vehicle-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/jungle_synthesizer~sgcarmart-vehicle-scraper/runs": {
            "post": {
                "operationId": "runs-sync-jungle_synthesizer-sgcarmart-vehicle-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/jungle_synthesizer~sgcarmart-vehicle-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-jungle_synthesizer-sgcarmart-vehicle-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": {
                    "sp_intended_usage": {
                        "title": "What is the intended usage of this data?",
                        "minLength": 1,
                        "type": "string",
                        "description": "Please describe how you plan to use the data extracted by this crawler."
                    },
                    "sp_improvement_suggestions": {
                        "title": "How can we improve this crawler for you?",
                        "minLength": 1,
                        "type": "string",
                        "description": "Provide any feedback or suggestions for improvements."
                    },
                    "sp_contact": {
                        "title": "Contact Email",
                        "minLength": 1,
                        "type": "string",
                        "description": "Provide your email address so we can get in touch with you."
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of vehicle listings to scrape.",
                        "default": 10
                    },
                    "vehicleType": {
                        "title": "Vehicle Type",
                        "enum": [
                            "",
                            "4",
                            "5",
                            "6",
                            "7",
                            "8",
                            "9",
                            "10",
                            "11"
                        ],
                        "type": "string",
                        "description": "Filter listings by body type. Leave blank for all types.",
                        "default": ""
                    },
                    "includeDealerDetails": {
                        "title": "Include Dealer Contact Details",
                        "type": "boolean",
                        "description": "If enabled, fetches each listing's detail page to extract dealer phone, address, and full vehicle specs (OMV, ARF, road tax). Slower but more complete.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Singapore residential proxies are required to bypass Cloudflare protection on SGCarMart."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
