# Hospital Equipment Scraper (`parseforge/hospital-equipment-scraper`) Actor

Extract medical device and lab equipment data from major hospital suppliers like Avantor/VWR. Get product names, prices, stock status, catalog numbers, vendor details, and specifications across 100,000+ SKUs. Perfect for procurement teams, healthcare consultants, and market analysts.

- **URL**: https://apify.com/parseforge/hospital-equipment-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** E-commerce, Automation, Other
- **Stats:** 1 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $6.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

![ParseForge Banner](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)

## 🏥 Hospital Equipment Suppliers Scraper

Whether you're a procurement manager comparing equipment prices, a healthcare consultant tracking market trends, or a researcher building a supplier database, this actor makes it easy to extract comprehensive product data from major hospital and laboratory equipment suppliers.

> **The Hospital Equipment Suppliers Scraper extracts product catalogs from leading medical suppliers, with pricing and stock data across 100,000+ SKUs, plus vendor comparison capabilities.**

### ✨ What Does It Do

- 🔬 **Multi-Supplier Coverage** — Search across Avantor/VWR's massive catalog of medical devices, lab equipment, and clinical supplies from a single actor
- 💰 **Complete Pricing Data** — Capture unit prices, volume pricing flags, and formatted prices in USD with unit-of-measure details
- 📦 **Real-Time Stock Status** — Know immediately which products are in stock, out of stock, or discontinued before placing orders
- 🏷️ **Rich Product Metadata** — Get catalog numbers, vendor names, product descriptions, safety certificates, MSDS availability, and chemical flags
- 🖼️ **Product Images** — Download high-resolution product images directly from supplier CDN
- 🔍 **Advanced Filtering** — Search by keyword, filter by price range, stock status, vendor, and sort by relevance, price, or name

### 🎬 Demo Video

_Coming soon_

### 🔧 Input

**Search Keyword** — The search term to find equipment. Examples: "centrifuge", "pipette", "microscope", "PCR", "spectrophotometer". Leave empty for a broad catalog browse.

**Suppliers** — Which suppliers to search. Currently supports Avantor/VWR with the industry's largest lab equipment catalog. Fisher Scientific and LabX Direct coming in future updates.

**Category Filter** — Narrow results to a specific equipment category like "Centrifuges", "Pipettes", or "Microscopes".

**Vendor Filter** — Filter by manufacturer brand such as "Eppendorf", "Thermo Fisher", or "Corning".

**Stock Status Filter** — Choose "inStock" to see only available products, "outOfStock" for backordered items, or "all" for everything.

**Sort Results** — Order results by relevance, name (A-Z or Z-A), or price (low-high or high-low).

**Min/Max Price** — Set a USD price range to focus on equipment within your budget.

**Include Discontinued** — Toggle whether to include discontinued products in results (useful for finding replacement parts).

**Max Items** — Limit the number of products returned. Free users get 10 items as a preview.

```json
{
    "searchKeyword": "centrifuge",
    "suppliers": ["vwr"],
    "stockFilter": "inStock",
    "sortBy": "price-asc",
    "maxItems": 100
}
````

### 📊 Output

| 🏷️ Field | 📝 Description |
|---|---|
| 🔗 productUrl | Direct link to the product page |
| 📦 productName | Full product display name |
| 🔢 productCode | Unique product identifier code |
| 📋 catalogNumber | Supplier catalog/ordering number |
| 🏭 supplier | Source supplier name |
| 🏢 vendorName | Original manufacturer/vendor |
| 💰 price | Unit price in USD |
| 💱 currency | Price currency (USD) |
| 📏 unitOfMeasure | Pricing unit (Each, Pack, Case) |
| 💵 formattedPrice | Display-ready price string |
| 📝 description | Full product description |
| 📄 shortDescription | Compact list view description |
| 📁 category | Equipment category codes |
| 🖼️ imageUrl | Primary product image URL |
| 📸 imageUrls | All available product images |
| 📦 stockStatus | Current stock availability |
| 📊 stockLevel | Available stock quantity |
| ⛔ discontinued | Whether product is discontinued |
| ✨ newProduct | Whether product is newly listed |
| 📜 certificatesAvailable | Quality certificates available |
| ☣️ chemical | Whether item is a chemical product |
| ⚠️ restricted | Whether item has purchase restrictions |
| 🕐 scrapedAt | Timestamp of data collection |

```json
{
    "productUrl": "https://www.vwr.com/us/en/product/82017-654/NA1062162",
    "productName": "VWR® Clinical 200 Large Capacity Centrifuges",
    "productCode": "NA1062162",
    "catalogNumber": "82017-654",
    "baseProductCode": "4695289",
    "supplier": "Avantor/VWR",
    "vendorName": "VWR International",
    "price": 3303.49,
    "currency": "USD",
    "unitOfMeasure": "Each",
    "formattedPrice": "$3,303.49",
    "priceType": "BUY",
    "description": "Designed for ease of use, this large-capacity centrifuge is ideal for clinical lab and research environments.",
    "shortDescription": "Centrifuge, Benchtop, Clinical 200 Centrifuge with Rotor and Adapters, VWR®",
    "category": ["582903", "582902"],
    "imageUrl": "https://digitalassets.avantorsciences.com/adaptivemedia/rendition?id=...",
    "stockStatus": "outOfStock",
    "stockLevel": 0,
    "discontinued": true,
    "newProduct": false,
    "certificatesAvailable": false,
    "msdsAvailable": false,
    "chemical": false,
    "scrapedAt": "2026-04-01T19:00:00.000Z"
}
```

### 💎 Why Choose the Hospital Equipment Suppliers Scraper?

| Feature | Our Actor | Manual Browsing |
|---|---|---|
| Multi-supplier search | ✅ One query, multiple catalogs | ❌ Visit each site separately |
| Structured data export | ✅ JSON, CSV, Excel | ❌ Copy-paste from web |
| Price comparison | ✅ Automatic across vendors | ❌ Manual spreadsheet work |
| Stock monitoring | ✅ Real-time availability | ❌ Check each product page |
| Bulk catalog access | ✅ Up to 1M products | ❌ Limited to page browsing |
| Historical tracking | ✅ Schedule recurring runs | ❌ No price history |

### 📋 How to Use

1. **Sign Up** — [Create a free Apify account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) to get started instantly
2. **Configure** — Enter your search keyword, select suppliers, and set any filters (price range, stock status, sort order)
3. **Run It** — Click "Start" and the actor will extract matching products with full pricing, stock, and specification data

That's it. No coding, no setup, no manual data entry. Just structured equipment catalog data ready for analysis.

### 🎯 Business Use Cases

- 🏥 **Hospital Procurement Teams** — Compare prices across suppliers for centrifuges, microscopes, and clinical supplies to negotiate better contracts and reduce procurement costs by up to 30%
- 📊 **Healthcare Consultants** — Build comprehensive equipment databases for hospital modernization projects, tracking pricing trends and availability across the supply chain
- 🔬 **Research Labs** — Monitor equipment prices and stock levels to time purchases strategically, especially for high-value items like mass spectrometers and chromatography systems
- 🏢 **Medical Device Distributors** — Track competitor pricing and catalog changes to adjust your own pricing strategy and identify gaps in product coverage
- 📈 **Market Analysts** — Analyze pricing trends across the $50B+ lab equipment market, tracking category-level price movements and supplier market share

### ❓ FAQ

#### 🔍 Which suppliers are currently supported?

Avantor/VWR is fully supported with their complete product catalog of 100,000+ SKUs. Fisher Scientific and LabX Direct support is in development and will be added in future updates.

#### 💰 How accurate are the prices?

Prices are pulled directly from supplier systems and reflect the most current public list prices. Contract pricing, volume discounts, and institutional pricing may differ — contact the supplier for account-specific quotes.

#### 📦 Can I filter by stock availability?

Yes! Set the "Stock Status Filter" to "inStock" to see only products that are currently available for immediate shipment, or "outOfStock" to track backordered items.

#### 🔄 How often should I run the scraper?

For price monitoring, weekly runs are ideal. For stock availability tracking, daily runs catch restocking events faster. Equipment catalogs typically update weekly.

#### ⚡ How fast is the scraper?

The actor processes approximately 48 products per request with a 2-second delay between pages. A run of 1,000 products typically completes in under 2 minutes.

#### 🌐 Does this require proxies?

No proxies are required for standard use. The actor accesses publicly available product catalogs. For very high-volume runs (10,000+ items), proxies can be configured for additional reliability.

### 🔗 Integrate Hospital Equipment Suppliers Scraper with any app

- [Apify API](https://docs.apify.com/api/v2) — Access results programmatically via REST API
- [Webhooks](https://docs.apify.com/platform/integrations/webhooks) — Get notified when a run completes
- [Google Sheets](https://docs.apify.com/platform/integrations/google-sheets) — Export equipment data directly to spreadsheets
- [Zapier](https://docs.apify.com/platform/integrations/zapier) — Connect with 5,000+ apps for automated workflows
- [Make](https://docs.apify.com/platform/integrations/make) — Build complex automation scenarios with equipment data

### 💡 More ParseForge Actors

- [Laboratory Equipment Supplier Catalogs Scraper](https://apify.com/parseforge/lab-equipment-supplier-scraper) — Extract product data from USA Scientific catalog with volume pricing and technical specifications
- [WebstaurantStore Scraper](https://apify.com/parseforge/webstaurantstore-scraper) — Extract restaurant equipment and supply product data including pricing and specifications
- [Ace Hardware Scraper](https://apify.com/parseforge/ace-hardware-scraper) — Extract home improvement product data including pricing, specifications, and inventory status

Browse our complete collection at [ParseForge on Apify Store](https://apify.com/parseforge).

### 🚀 Ready to Start?

[Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) and start extracting hospital equipment data in minutes.

### 🆘 Need Help?

- 📖 Check the FAQ section above for common questions
- 📚 Visit [Apify Documentation](https://docs.apify.com) for platform guides
- 💬 [Contact us](https://tally.so/r/parseforge-support) for custom scraping solutions or technical support

### ⚠️ Disclaimer

> This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Avantor, VWR, Fisher Scientific, LabX, or any of their parent companies. All product names and trademarks are the property of their respective owners. This tool accesses publicly available product catalog information.

# Actor input Schema

## `searchKeyword` (type: `string`):

Search term for finding equipment (e.g., 'centrifuge', 'pipette', 'microscope'). Leave empty to browse categories.

## `suppliers` (type: `array`):

Select which suppliers to search. Default: all available suppliers.

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

Filter by equipment category (e.g., 'Centrifuges', 'Pipettes', 'Microscopes'). Optional.

## `vendorFilter` (type: `string`):

Filter by vendor or manufacturer name (e.g., 'Eppendorf', 'Thermo Fisher'). Optional.

## `stockFilter` (type: `string`):

Filter by stock availability. Options: 'inStock', 'outOfStock', 'all'.

## `sortBy` (type: `string`):

Sort order for results.

## `minPrice` (type: `number`):

Minimum price filter in USD. Optional.

## `maxPrice` (type: `number`):

Maximum price filter in USD. Optional.

## `includeDiscontinued` (type: `boolean`):

Whether to include discontinued products in results.

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

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

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

Proxy settings. Not required for this actor but can be used for high-volume scraping.

## Actor input object example

```json
{
  "searchKeyword": "centrifuge",
  "suppliers": [
    "vwr"
  ],
  "stockFilter": "all",
  "sortBy": "relevance",
  "includeDiscontinued": true,
  "maxItems": 10
}
```

# 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 = {
    "searchKeyword": "centrifuge",
    "suppliers": [
        "vwr"
    ],
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/hospital-equipment-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 = {
    "searchKeyword": "centrifuge",
    "suppliers": ["vwr"],
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/hospital-equipment-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 '{
  "searchKeyword": "centrifuge",
  "suppliers": [
    "vwr"
  ],
  "maxItems": 10
}' |
apify call parseforge/hospital-equipment-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Hospital Equipment Scraper",
        "description": "Extract medical device and lab equipment data from major hospital suppliers like Avantor/VWR. Get product names, prices, stock status, catalog numbers, vendor details, and specifications across 100,000+ SKUs. Perfect for procurement teams, healthcare consultants, and market analysts.",
        "version": "1.0",
        "x-build-id": "itFywJTc9seEUHHTP"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~hospital-equipment-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-hospital-equipment-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/parseforge~hospital-equipment-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-hospital-equipment-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/parseforge~hospital-equipment-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-hospital-equipment-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": {
                    "searchKeyword": {
                        "title": "Search Keyword",
                        "type": "string",
                        "description": "Search term for finding equipment (e.g., 'centrifuge', 'pipette', 'microscope'). Leave empty to browse categories."
                    },
                    "suppliers": {
                        "title": "Suppliers",
                        "type": "array",
                        "description": "Select which suppliers to search. Default: all available suppliers.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "vwr",
                                "fishersci",
                                "labx"
                            ]
                        }
                    },
                    "category": {
                        "title": "Category Filter",
                        "type": "string",
                        "description": "Filter by equipment category (e.g., 'Centrifuges', 'Pipettes', 'Microscopes'). Optional."
                    },
                    "vendorFilter": {
                        "title": "Vendor/Manufacturer Filter",
                        "type": "string",
                        "description": "Filter by vendor or manufacturer name (e.g., 'Eppendorf', 'Thermo Fisher'). Optional."
                    },
                    "stockFilter": {
                        "title": "Stock Status Filter",
                        "enum": [
                            "all",
                            "inStock",
                            "outOfStock"
                        ],
                        "type": "string",
                        "description": "Filter by stock availability. Options: 'inStock', 'outOfStock', 'all'.",
                        "default": "all"
                    },
                    "sortBy": {
                        "title": "Sort Results",
                        "enum": [
                            "relevance",
                            "name-asc",
                            "name-desc",
                            "price-asc",
                            "price-desc",
                            "vendor-asc",
                            "vendor-desc"
                        ],
                        "type": "string",
                        "description": "Sort order for results.",
                        "default": "relevance"
                    },
                    "minPrice": {
                        "title": "Minimum Price (USD)",
                        "type": "number",
                        "description": "Minimum price filter in USD. Optional."
                    },
                    "maxPrice": {
                        "title": "Maximum Price (USD)",
                        "type": "number",
                        "description": "Maximum price filter in USD. Optional."
                    },
                    "includeDiscontinued": {
                        "title": "Include Discontinued Products",
                        "type": "boolean",
                        "description": "Whether to include discontinued products in results.",
                        "default": true
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings. Not required for this actor but can be used for high-volume scraping."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
