# IndiaMART Suppliers Scraper (`fetch_cat/indiamart-suppliers-scraper`) Actor

Scrape public IndiaMART supplier and product listings for B2B sourcing leads.

- **URL**: https://apify.com/fetch\_cat/indiamart-suppliers-scraper.md
- **Developed by:** [Hanna Nosova](https://apify.com/fetch_cat) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 66.7% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.60 / 1,000 item processeds

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/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## IndiaMART Suppliers Scraper

Scrape public IndiaMART supplier and product listings for B2B sourcing, procurement research, lead generation, and price monitoring. The Actor returns structured rows with product names, supplier names, locations, public URLs, visible price text, ratings, trust signals, descriptions, and specifications when available.

### Value proposition

IndiaMART Suppliers Scraper turns public IndiaMART search results into clean supplier and product datasets for sourcing and lead generation. Instead of manually copying supplier names, product URLs, locations, ratings, prices, and descriptions, you can run repeatable keyword/location searches and export structured data.

### What does this Actor do?

IndiaMART Suppliers Scraper collects public supplier and product listing data from IndiaMART search results. It is designed for sourcing teams, procurement analysts, lead generation agencies, distributors, exporters, and market researchers who need repeatable structured exports instead of manual copy-paste.

### Who is it for and use cases


- **Find suppliers by keyword**: search IndiaMART for products such as steel pipes, industrial valves, packaging machines, or textile materials.
- **Build B2B lead lists**: export supplier names, cities, states, product URLs, supplier URLs, ratings, and visible contact snippets.
- **Compare sourcing options**: collect prices, MOQ text, images, and public product descriptions into CSV, Excel, JSON, or API workflows.
- **Automate recurring research**: run the same keyword/location inputs on a schedule and compare fresh supplier lists.

### Input example

```json
{
  "queries": ["steel pipes"],
  "city": "Mumbai",
  "maxItems": 10,
  "maxPagesPerQuery": 1,
  "includeDetails": false
}
````

### Input recipes

#### supplier-keyword-search

```json
{
  "queries": ["steel pipes", "industrial valves"],
  "city": "Mumbai",
  "maxItems": 50,
  "maxPagesPerQuery": 2,
  "includeDetails": false
}
```

#### category-sourcing-shortlist

```json
{
  "startUrls": [{ "url": "https://dir.indiamart.com/search.mp?ss=steel%20pipes&cq=Mumbai" }],
  "maxItems": 50,
  "includeDetails": false
}
```

#### supplier-detail-enrichment

```json
{
  "queries": ["industrial valves"],
  "locations": ["Mumbai", "Ahmedabad"],
  "maxItems": 25,
  "includeDetails": true
}
```

### Input configuration

| Setting | JSON key | Use it for | Example |
| --- | --- | --- | --- |
| Search keywords | `queries` | Product or supplier searches. | `["steel pipes"]` |
| IndiaMART listing URLs | `startUrls` | Public IndiaMART search/category URLs. | `https://dir.indiamart.com/search.mp?ss=steel%20pipes` |
| City filter | `city` | Add one city to keyword searches. | `Mumbai` |
| Additional locations | `locations` | Search each keyword across multiple cities. | `["Mumbai", "Ahmedabad"]` |
| Maximum listing rows | `maxItems` | Cap saved rows and control spend. | `50` |
| Maximum pages per search | `maxPagesPerQuery` | Continue through more listing pages per keyword/location. | `2` |
| Include detail enrichment | `includeDetails` | Reserve optional detail fields on the same output row. | `false` |
| Fail when no rows are found | `failOnNoResults` | Treat blocked/empty runs as failures. | `true` |
| Proxy configuration | `proxyConfiguration` | Apify Proxy settings; Indian residential IPs are recommended. | `{ "useApifyProxy": true }` |

### Output fields

| Field | Description |
| --- | --- |
| `recordType` | Row type, currently `listing`. |
| `query` | Keyword that produced the row, when available. |
| `sourceUrl` / `pageUrl` | User-facing source URL and fetched listing API page. |
| `productName`, `productUrl` | Public IndiaMART product/listing name and URL. |
| `supplierName`, `supplierUrl` | Supplier/company name and public supplier website or profile URL when visible. |
| `city`, `state`, `country` | Supplier location fields visible in the listing. |
| `priceText`, `currency`, `minimumOrderQuantity` | Visible price and MOQ fields when IndiaMART returns them. |
| `imageUrl` | Public product image URL. |
| `rating`, `ratingCount`, `trustBadges` | Public trust and rating signals when present. |
| `gstNumber`, `iecNumber`, `yearsInBusiness` | Public business qualification fields when available. |
| `phoneText` | Public phone/contact snippet only when visible without private unlocks. |
| `description`, `specifications` | Product description and specification key-value pairs. |
| `scrapedAt`, `detailStatus`, `missingFields` | Run metadata and extraction diagnostics. |

### Example output

```json
{
  "recordType": "listing",
  "query": "steel pipes",
  "sourceUrl": "https://dir.indiamart.com/search.mp?ss=steel%20pipes&cq=Mumbai",
  "pageUrl": "https://dir.indiamart.com/api/search.rp?q=steel+pipes&page=1&source=dir.search&options.filters.city.data=Mumbai",
  "productName": "Structural Steel Pipes, Size: 1/2 inch, 3/4 inch, 1 inch, 2 inch",
  "productUrl": "https://www.amcometal.net/gi-pipes.html#structural-steel-pipes-size-1-2-inch-3-4-inch-1-inch-2-inch",
  "supplierName": "Amco Metals",
  "supplierUrl": "https://www.amcometal.net/",
  "city": "Mumbai",
  "state": "Maharashtra",
  "country": "IN",
  "priceText": "₹90",
  "currency": "INR",
  "minimumOrderQuantity": null,
  "imageUrl": "https://5.imimg.com/data5/SELLER/Default/2023/8/331022901/DQ/WM/FU/1120403/structural-steel-pipes-250x250.jpeg",
  "rating": 4.3,
  "trustBadges": ["Email verified", "Mobile verified", "GST verified"],
  "description": "Amco Metals is a leading supplier and Exporter of Structural pipes...",
  "detailStatus": "not_requested",
  "missingFields": []
}
```

### Pricing

This Actor uses pay-per-event pricing:

| Event | Price | Charged when |
| --- | --- | --- |
| Run start | `$0.005` per run | Once when the Actor starts. |
| Item processed | Tiered by Apify subscription | Each listing row saved to the dataset. |

Discount tiers for saved rows: Free, Bronze, Silver, Gold, Platinum, and Diamond. The Bronze reference price is `$0.001` per saved row, with lower per-row rates on higher tiers.

Pricing may be adjusted after cloud cost measurements before publication.

### Tips for best results

- **Start small**: test with `maxItems: 10` before running larger sourcing jobs.
- **Use focused keywords**: specific product names usually return cleaner supplier lists than broad categories.
- **Add locations**: use `city` or `locations` to target local sourcing workflows.
- **Keep public boundaries**: this Actor does not log in, submit inquiries, unlock private contact data, or scrape buyer messages.
- **Use `failOnNoResults` for monitoring**: make scheduled runs fail loudly if IndiaMART returns a block page or an empty response.

### Limits and troubleshooting

IndiaMART may serve different responses by geography, proxy type, and traffic pattern. If a run returns no rows, try a smaller input, an Indian residential proxy, or a different city/keyword. Detail enrichment is intentionally conservative and only uses data visible on public pages.

### API usage

Node.js:

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor("fetch_cat/indiamart-suppliers-scraper").call({
  queries: ["steel pipes"],
  city: "Mumbai",
  maxItems: 10
});
console.log(run.defaultDatasetId);
```

Python:

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("fetch_cat/indiamart-suppliers-scraper").call(run_input={
    "queries": ["steel pipes"],
    "city": "Mumbai",
    "maxItems": 10,
})
print(run["defaultDatasetId"])
```

cURL:

```bash
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~indiamart-suppliers-scraper/runs?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"queries":["steel pipes"],"city":"Mumbai","maxItems":10}'
```

### MCP and AI agents

Use this Actor from MCP-compatible tools through the official Apify MCP Server.

```bash
claude mcp add --transport http apify "https://mcp.apify.com?tools=fetch_cat/indiamart-suppliers-scraper"
```

JSON configuration example:

```json
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=fetch_cat/indiamart-suppliers-scraper"
    }
  }
}
```

Example prompts:

- "Find IndiaMART steel pipe suppliers in Mumbai and summarize supplier names, prices, and ratings."
- "Create a CSV-ready sourcing shortlist for industrial valve suppliers in Ahmedabad."

### Related Actors

- [Google Maps Lead Finder](https://apify.com/fetch_cat/google-maps-lead-finder)
- [Google Maps Places Scraper](https://apify.com/fetch_cat/google-maps-places-scraper)
- [Amazon Seller Profile Scraper](https://apify.com/fetch_cat/amazon-seller-profile-scraper)

### FAQ

**Does this Actor need an IndiaMART account?**\
No. It only collects public listing data available without login.

**Does it submit inquiries or unlock hidden contacts?**\
No. It does not submit buyer forms, send messages, or collect private account data.

**Can I export to CSV or Excel?**\
Yes. Use Apify dataset exports for CSV, Excel, JSON, XML, RSS, and API access.

### Support

If you need help, open an issue on the Actor page and include:

- **Input JSON**: the exact `queries`, `startUrls`, location, limits, and proxy settings you used.
- **Expected output**: the supplier/product rows or fields you expected to receive.
- **Actual output**: dataset rows, empty dataset, or error message from the run.
- **Reproducible public URL**: an IndiaMART search or listing URL that shows the public data in your browser.
- **Run ID**: the Apify run ID so support can inspect logs and dataset behavior.

# Actor input Schema

## `queries` (type: `array`):

Product or supplier keywords to search on IndiaMART.

## `startUrls` (type: `array`):

Optional public IndiaMART search, category, product, or supplier URLs to process.

## `city` (type: `string`):

Optional city to add to keyword searches, for example Mumbai or Ahmedabad.

## `locations` (type: `array`):

Optional list of cities/regions to combine with each keyword.

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

Maximum number of supplier/product listing rows to save.

## `maxPagesPerQuery` (type: `integer`):

Maximum listing pages to inspect per keyword/location combination.

## `includeDetails` (type: `boolean`):

Visit public detail pages for extra supplier/product fields when reachable.

## `failOnNoResults` (type: `boolean`):

Throw an error instead of finishing successfully if no listing rows are extracted.

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

Apify Proxy settings. Residential Indian IPs may be required for IndiaMART.

## Actor input object example

```json
{
  "queries": [
    "steel pipes",
    "industrial valves"
  ],
  "startUrls": [
    {
      "url": "https://dir.indiamart.com/search.mp?ss=steel%20pipes"
    }
  ],
  "city": "Mumbai",
  "maxItems": 10,
  "maxPagesPerQuery": 1,
  "includeDetails": false,
  "failOnNoResults": false,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "IN"
  }
}
```

# Actor output Schema

## `overview` (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 = {
    "queries": [
        "steel pipes",
        "industrial valves"
    ],
    "startUrls": [
        {
            "url": "https://dir.indiamart.com/search.mp?ss=steel%20pipes"
        }
    ],
    "city": "Mumbai"
};

// Run the Actor and wait for it to finish
const run = await client.actor("fetch_cat/indiamart-suppliers-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 = {
    "queries": [
        "steel pipes",
        "industrial valves",
    ],
    "startUrls": [{ "url": "https://dir.indiamart.com/search.mp?ss=steel%20pipes" }],
    "city": "Mumbai",
}

# Run the Actor and wait for it to finish
run = client.actor("fetch_cat/indiamart-suppliers-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 '{
  "queries": [
    "steel pipes",
    "industrial valves"
  ],
  "startUrls": [
    {
      "url": "https://dir.indiamart.com/search.mp?ss=steel%20pipes"
    }
  ],
  "city": "Mumbai"
}' |
apify call fetch_cat/indiamart-suppliers-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "IndiaMART Suppliers Scraper",
        "description": "Scrape public IndiaMART supplier and product listings for B2B sourcing leads.",
        "version": "0.1",
        "x-build-id": "aKSBDuGfCHW4NLsnl"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fetch_cat~indiamart-suppliers-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fetch_cat-indiamart-suppliers-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/fetch_cat~indiamart-suppliers-scraper/runs": {
            "post": {
                "operationId": "runs-sync-fetch_cat-indiamart-suppliers-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/fetch_cat~indiamart-suppliers-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-fetch_cat-indiamart-suppliers-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": {
                    "queries": {
                        "title": "Search keywords",
                        "type": "array",
                        "description": "Product or supplier keywords to search on IndiaMART.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": "IndiaMART listing URLs",
                        "type": "array",
                        "description": "Optional public IndiaMART search, category, product, or supplier URLs to process.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "city": {
                        "title": "City filter",
                        "type": "string",
                        "description": "Optional city to add to keyword searches, for example Mumbai or Ahmedabad."
                    },
                    "locations": {
                        "title": "Additional locations",
                        "type": "array",
                        "description": "Optional list of cities/regions to combine with each keyword.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Maximum listing rows",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of supplier/product listing rows to save.",
                        "default": 10
                    },
                    "maxPagesPerQuery": {
                        "title": "Maximum pages per search",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Maximum listing pages to inspect per keyword/location combination.",
                        "default": 1
                    },
                    "includeDetails": {
                        "title": "Include detail enrichment",
                        "type": "boolean",
                        "description": "Visit public detail pages for extra supplier/product fields when reachable.",
                        "default": false
                    },
                    "failOnNoResults": {
                        "title": "Fail when no rows are found",
                        "type": "boolean",
                        "description": "Throw an error instead of finishing successfully if no listing rows are extracted.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy settings. Residential Indian IPs may be required for IndiaMART.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "IN"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
