# Psychotherapists Email Scraper (`contacts-api/psychotherapists-email-scraper`) Actor

Psychotherapists email scraper to extract verified therapist emails from clinics, practices, and healthcare directories 📧🧠 Perfect for healthcare outreach, partnerships, and targeted mental health lead generation.

- **URL**: https://apify.com/contacts-api/psychotherapists-email-scraper.md
- **Developed by:** [Lead Heaven](https://apify.com/contacts-api) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

### 🧠 Psychotherapists Email Scraper — Find Verified Therapy Leads Fast

> The fastest way to build a targeted psychotherapists email list. This actor searches Google Maps for psychotherapy practices in any location, crawls their websites, and extracts verified emails, phone numbers, and social profiles — delivering clean, export-ready psychotherapists leads for outreach.

---

#### 🚀 Quick Start

1. Enter your search term — e.g., "Psychotherapists"
2. Add one or more target locations — e.g., "New York", "San Diego, California"
3. Set your desired maximum number of businesses with emails
4. Hit Run and get your psychotherapists list in minutes

No coding required. Export to CSV, JSON, or Excel instantly.

---

#### 💡 What Is the Psychotherapists Email Scraper?

The Psychotherapists Email Scraper is a purpose-built lead generation and contact discovery tool for:

- Private practice owners, group practices, and clinics
- Marketing agencies and B2B outreach teams
- Recruiters and staffing coordinators in mental health
- Researchers and data analysts

It combines Google Maps discovery with deep website crawling to extract publicly available contact data — producing accurate, deduplicated psychotherapists leads you can use immediately. Whether you need a psychotherapists lead finder for discovery, a psychotherapists lead scraper for large-scale extraction, or a psychotherapists email finder to enrich your CRM, this single workflow covers all three. It also acts as a psychotherapists contact finder to surface phone numbers and social profiles beyond email alone.

---

#### 📦 What Data Does It Extract?

- Business Name — Practice or clinic name from Google Maps
- Website — Official website URL
- Phone — Primary phone from the listing or website
- Full Address — Complete address as listed
- City / State / ZIP — Parsed location components
- Country Code — ISO country code where available
- Emails — All public psychotherapists email addresses extracted from website pages
- Additional Phones — Extra phone numbers discovered during crawl
- Social Media Links — Facebook, Instagram, LinkedIn, X/Twitter, and more
- Email Count — Total unique emails found per business
- Pages Scraped — Number of website pages crawled per domain
- Rating — Average Google Maps star rating
- Reviews — Total number of Google reviews
- Latitude / Longitude — Geo-coordinates for mapping and filtering
- Place ID — Google Maps place identifier
- Scrape Status — Per-record status: success, partial, or error

All fields map 1:1 to the dataset for easy exports and integrations.

---

#### ⚙️ Input Configuration

##### Minimal Example

```json
{
  "googleMapsSearchTerm": "Psychotherapists",
  "googleMapsLocation": ["New York"],
  "maxBusinesses": 50
}
````

##### Full Example with All Options

```json
{
  "googleMapsSearchTerm": "Psychotherapists",
  "googleMapsLocation": [
    "New York",
    "Los Angeles, California",
    "Chicago, Illinois"
  ],
  "maxBusinesses": 200,
  "scrapeMaxBusinessesPerLocation": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

##### Input Parameters

- googleMapsSearchTerm (String, required) — Business type or niche to search, e.g., "Psychotherapists", "child therapist", "CBT therapist".
- googleMapsLocation (Array, required) — One or more locations, e.g., \["New York", "Boston, Massachusetts"].
- maxBusinesses (Number, optional) — Target number of businesses with emails to return (1–1,000). The actor stops when this cap is reached.
- scrapeMaxBusinessesPerLocation (Boolean, optional) — If true, applies maxBusinesses per location; if false, uses a combined limit across all locations.
- proxyConfiguration (Object, optional) — Proxy settings. Strongly recommended for large runs.

Tip: For broader psychotherapists list coverage, run multiple locations with per-location capping.

***

#### 📤 Sample Output

```json
[
  {
    "name": "Riverside Therapy Group",
    "website": "https://www.riversidetherapygroup.com",
    "phone": "+1 212-555-0198",
    "full_address": "250 W 57th St, New York, NY 10107, United States",
    "city": "New York",
    "state": "NY",
    "zip": "10107",
    "country_code": "US",
    "scraped_emails": [
      "intake@riversidetherapygroup.com",
      "info@riversidetherapygroup.com"
    ],
    "scraped_phones": ["+1 212-555-0198", "+1 212-555-0134"],
    "scraped_social_media": [
      "facebook:https://facebook.com/riversidetherapygroup",
      "linkedin:https://linkedin.com/company/riverside-therapy-group"
    ],
    "emails_found": 2,
    "pages_scraped": 12,
    "avg_rating": 4.9,
    "total_reviews": 84,
    "lat": 40.7645,
    "long": -73.9806,
    "place_id": "ChIJ9-EXAMPLEID",
    "scrape_status": "success"
  },
  {
    "name": "Midtown Cognitive Behavioral Therapy",
    "website": "https://www.midtowncbtclinic.org",
    "phone": "+1 646-555-0104",
    "full_address": "120 E 36th St, New York, NY 10016, United States",
    "city": "New York",
    "state": "NY",
    "zip": "10016",
    "country_code": "US",
    "scraped_emails": [
      "appointments@midtowncbtclinic.org"
    ],
    "scraped_phones": ["+1 646-555-0104"],
    "scraped_social_media": [
      "instagram:https://instagram.com/midtowncbt"
    ],
    "emails_found": 1,
    "pages_scraped": 7,
    "avg_rating": 4.7,
    "total_reviews": 52,
    "lat": 40.7478,
    "long": -73.9793,
    "place_id": "ChIJ2-EXAMPLEID",
    "scrape_status": "success"
  }
]
```

***

#### 🔧 How It Works — Under the Hood

1. Search Google Maps using your term + location
2. Collect business listings (name, address, phone, website)
3. Visit each website and crawl high-signal pages (Home, Contact, About, Footer)
4. Extract public emails, phone numbers, and social links using robust patterns
5. Deduplicate and normalize all contact data per domain
6. Return structured results ready for export or API consumption

This pipeline functions as a psychotherapists lead scraper and psychotherapists email extractor in one, while also acting as a psychotherapists contact scraper for non-email contact channels.

***

#### ✨ Key Features — Psychotherapists Email Scraper

##### 🎯 Precision Location Targeting

Target any city, state, or region. Build geo-specific psychotherapists leads for outreach or research.

##### 🔍 Deep Website Crawl

Goes beyond Google listings to crawl key site sections and surface every available public psychotherapists email and phone number.

##### 🌎 Multi-Location Scaling

Run dozens of locations at once with combined or per-location capping — perfect for growing a large psychotherapists list efficiently.

##### 🧹 Smart De-Duplication

Normalizes and deduplicates emails per domain, ensuring clean, ready-to-send contact records.

##### 📊 CRM-Ready Structure

Consistent fields for seamless import to HubSpot, Salesforce, Apollo, Smartlead, or Instantly — use it as a psychotherapists data scraper to enrich existing records.

##### 🛡️ Proxy-Ready Reliability

Built-in proxy support to avoid rate limits and blocks during larger campaigns — a must for agency-scale psychotherapists leads collection.

##### ⏱️ Cap-Aware Collection

Stops as soon as maxBusinesses is reached — no wasted compute, no unnecessary pages crawled.

##### 🔄 Repeatable & Automatable

Schedule recurring runs to keep your psychotherapists list fresh. Great as an ongoing psychotherapists contact scraper for weekly updates.

***

#### 🎯 Use Cases — Psychotherapists Email Scraper

##### 💼 B2B Outreach & Sales

Build targeted lists for software providers, billing services, or EHR vendors. Use the psychotherapists lead finder to identify new accounts, and the psychotherapists email finder to pull direct inboxes.

##### 🧑‍⚕️ Hiring & Recruiting

Surface clinic contacts and practice managers. The psychotherapists lead scraper uncovers practices that match your hiring criteria.

##### 📣 Local & Regional Marketing

Create geo-targeted campaigns with verified psychotherapists email addresses and phone numbers pulled directly from clinic websites.

##### 🤝 Partnerships & Referral Networks

Find complementary providers (e.g., psychiatrists, group practices) with the psychotherapists contact finder to build referral relationships.

##### 📚 Research & Surveys

Generate clean panels for academic or nonprofit studies. The psychotherapists data scraper helps you compile representative coverage per metro.

##### 🗃️ CRM Enrichment

Fill missing email and phone fields on existing accounts using the built-in psychotherapists email extractor and structured outputs.

***

#### 📈 How Many Results Can You Get?

Your results depend on:

- Number of locations added
- Breadth of your search term (e.g., “anxiety therapist” vs. “Psychotherapists”)
- Website density and email visibility
- maxBusinesses and per-location vs. combined mode
- Proxy configuration and runtime

Typical output ranges per run:

- Small (1–3 cities): 20–100 businesses with emails
- Medium (5–15 cities): 200–600 businesses with emails
- Large (20+ regions): 800–1,000+ businesses with emails

Run multiple campaigns across different regions to steadily grow your psychotherapists list without hitting hard limits.

***

#### 🔌 Integrations & Export Options

When your run finishes, you can:

- JSON — Download the full structured dataset
- CSV / Excel — Import directly into spreadsheets
- Apify API — Stream into your apps and pipelines
- Webhooks — Trigger downstream workflows on run completion
- Zapier / Make — Connect to hundreds of tools

Use the outputs as a psychotherapists data scraper feed for HubSpot, Salesforce, Apollo, Instantly, Smartlead, or custom CRMs.

***

#### 🛠️ Step-by-Step Usage Guide — Psychotherapists Email Scraper

1. Log in to Apify — Create a free account or sign in at apify.com.
2. Open the Actor — Search for “Psychotherapists Email Scraper” and click Try for free.
3. Set Your Search Term — Start with “Psychotherapists” or niche variants like “trauma therapist”, “child therapist”, “CBT therapist”.
4. Add Target Locations — Enter one or more cities/states — e.g., “New York”, “Austin, Texas”.
5. Set Your Limit — Choose maxBusinesses (e.g., 20 for quick tests, up to 1,000 for full campaigns).
6. Choose Scaling Strategy — Combined cap (all locations) or per-location cap for even distribution.
7. Enable Proxies — Turn on Apify Proxy for stable, large-scale crawls.
8. Run 🚀 — Let the psychotherapists email scraper handle discovery and extraction.
9. Export — Download JSON/CSV/Excel or pull via the API.

***

#### ⚖️ Legal & Compliance

This actor collects only publicly available business contact information — emails and phone numbers that are visible on public websites.

Best practices:

- Only use publicly visible contact data
- Do not bypass login walls or paywalls
- Respect each website’s robots.txt and Terms of Service
- Include an unsubscribe option in all outreach
- Follow applicable laws and send with legitimate interest where required

Relevant regulations:

- GDPR (EU)
- CAN-SPAM Act (US)
- CASL (Canada)
- PECR (UK)

This tool is intended for ethical business prospecting and research. You are responsible for how you use the collected data.

***

#### ❓ Frequently Asked Questions

Q: Does this find personal or private inboxes?
A: No. It only extracts emails that are publicly visible on business websites using the psychotherapists email extractor logic.

Q: Can I search multiple cities in one run?
A: Yes. Add as many locations as needed. Use per-location capping to distribute results evenly.

Q: Does it deduplicate emails?
A: Yes. Emails are deduplicated per domain to keep your psychotherapists leads accurate.

Q: Can I schedule recurring runs?
A: Absolutely. Use the scheduler to refresh your psychotherapists list weekly or monthly.

Q: What niches does the search term support?
A: Any Google Maps-searchable term — e.g., “trauma therapy”, “CBT therapist”, “family therapy”, or “group practice”. Use the psychotherapists contact finder approach to broaden or narrow matches.

Q: Are proxies required?
A: Not for small runs, but strongly recommended for 200+ businesses to avoid rate limits.

Q: What export formats are available?
A: JSON, CSV, and Excel. You can also read the dataset via the Apify API or webhook. Perfect for a psychotherapists data scraper pipeline.

Q: How is this different from manual research?
A: Manual search is slow and inconsistent. This automates discovery and extraction end-to-end — a true psychotherapists lead finder built for scale.

***

#### 🧑‍💻 Support & Custom Solutions

Have a question, feature request, or need a custom build?

Email: scrapermindapi@gmail.com

We’re happy to help with:

- Custom input/output fields
- Niche-specific tuning
- Enterprise-scale runs
- Workflow and integration assistance

***

*Built for marketers, recruiters, and analysts who need clean, verified psychotherapists email and scalable psychotherapists leads — fast. Let the psychotherapists email scraper automate discovery and extraction so you can focus on outreach.*

For any help or custom solution, contact via this mail: scrapermindapi@gmail.com

# Actor input Schema

## `googleMapsSearchTerm` (type: `string`):

Enter the business type or niche for email scraper (e.g., 'coffee shops', 'dentists').

## `googleMapsLocation` (type: `array`):

Target geographic location for the email scraper (e.g., 'Miami, Florida').

## `maxBusinesses` (type: `integer`):

Target number of businesses to find (1-1000). The scraper will stop when this target is reached.

## `scrapeMaxBusinessesPerLocation` (type: `boolean`):

If enabled, the scraper will collect up to `maxBusinesses` results per location. If disabled, it combines all locations up to a single total limit.

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

Proxy settings for scraping. Recommended for large-scale scraping.

## Actor input object example

```json
{
  "googleMapsSearchTerm": "Psychotherapists",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "googleMapsSearchTerm": "Psychotherapists",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("contacts-api/psychotherapists-email-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 = {
    "googleMapsSearchTerm": "Psychotherapists",
    "googleMapsLocation": ["New York"],
    "maxBusinesses": 5,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("contacts-api/psychotherapists-email-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 '{
  "googleMapsSearchTerm": "Psychotherapists",
  "googleMapsLocation": [
    "New York"
  ],
  "maxBusinesses": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call contacts-api/psychotherapists-email-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Psychotherapists Email Scraper",
        "description": "Psychotherapists email scraper to extract verified therapist emails from clinics, practices, and healthcare directories 📧🧠 Perfect for healthcare outreach, partnerships, and targeted mental health lead generation.",
        "version": "1.0",
        "x-build-id": "fZXapur8h9enR2h0n"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/contacts-api~psychotherapists-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-contacts-api-psychotherapists-email-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/contacts-api~psychotherapists-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-contacts-api-psychotherapists-email-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/contacts-api~psychotherapists-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-contacts-api-psychotherapists-email-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",
                "required": [
                    "googleMapsLocation",
                    "googleMapsSearchTerm"
                ],
                "properties": {
                    "googleMapsSearchTerm": {
                        "title": "Search Term",
                        "type": "string",
                        "description": "Enter the business type or niche for email scraper (e.g., 'coffee shops', 'dentists').",
                        "default": "Psychotherapists"
                    },
                    "googleMapsLocation": {
                        "title": "Location",
                        "type": "array",
                        "description": "Target geographic location for the email scraper (e.g., 'Miami, Florida').",
                        "default": [
                            "New York"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxBusinesses": {
                        "title": "Maximum Businesses With Emails",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Target number of businesses to find (1-1000). The scraper will stop when this target is reached.",
                        "default": 5
                    },
                    "scrapeMaxBusinessesPerLocation": {
                        "title": "Scrape Max Businesses Per Location",
                        "type": "boolean",
                        "description": "If enabled, the scraper will collect up to `maxBusinesses` results per location. If disabled, it combines all locations up to a single total limit.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings for scraping. Recommended for large-scale 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
