# Endodontists Email Scraper (`contacts-api/endodontists-email-scraper`) Actor

Endodontists Email Scraper collects verified emails of endodontists and dental clinics from directories and websites 📧🚀 Ideal for B2B outreach; supplier sales; and healthcare lead generation.

- **URL**: https://apify.com/contacts-api/endodontists-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, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$9.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## 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

### ⭐ **Endodontists Email Scraper** - Find Verified Endodontist Emails, Phones, and Socials Fast 🤖

**Endodontists Email Scraper** is a specialized lead-generation tool that discovers and verifies contact details for endodontists and endodontic clinics. It searches Google Maps by location, opens business websites, and extracts public **emails**, **phone numbers**, **social media**, addresses, and reviews to build high-quality **Endodontists leads**. It’s perfect for vendors, suppliers, agencies, and B2B teams selling to dental specialists.

💡 The best part? Enter your search term — like “Endodontists” — add one or more locations (e.g., “Miami, Florida”), set a max business count, and let the scraper build your **Endodontists email list** with clean, structured output.

---

### 📩 What can the **Endodontists Email Scraper** extract?

Below is a quick breakdown of data types the **Endodontists Email Scraper** can deliver ⬇️

| Data Type 📊           | Description                                                                 |
| ---------------------- | --------------------------------------------------------------------------- |
| Business Name          | Clinic or endodontist practice name                                         |
| Website                | Official website URL                                                        |
| Phone                  | Main contact phone from Google or website                                   |
| Emails                 | Public emails from the website/contact pages (clinic or doctor emails)      |
| Social Media           | Links to Facebook, Instagram, LinkedIn, Twitter, etc.                       |
| Full Address           | Street address with city, state, zip, and country code                      |
| City / State / Zip     | Parsed location details for precise filtering                               |
| Ratings & Reviews      | Average rating and total reviews from Google                                |
| Pages Scraped          | Count of pages scanned on the website                                       |
| Coordinates            | Latitude and longitude for mapping/geo-segmentation                         |
| Place ID               | Google Maps place identifier                                                |
| Scrape Status          | Status flag indicating success or errors                                    |

⏱ Ideal for building a niche, geo-targeted **Endodontists email list** at scale.

---

### 🧩 Input Parameters

#### Example Input JSON

```json
{
  "googleMapsSearchTerm": "Endodontists",
  "googleMapsLocation": ["Miami, Florida", "Orlando, Florida"],
  "maxBusinesses": 20,
  "scrapeMaxBusinessesPerLocation": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
````

#### Input Parameters Table

| Parameter                         | Description                                                                                                                                           |
| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| **googleMapsSearchTerm**          | Search term or niche (e.g., Endodontists, Root Canal Specialists).                                                                                   |
| **googleMapsLocation**            | List of target locations (e.g., \["Miami, Florida", "Orlando, Florida"]).                                                                             |
| **maxBusinesses**                 | Maximum number of businesses to return with emails (1–1000). Stops when this target is reached.                                                      |
| **scrapeMaxBusinessesPerLocation**| If true, collects up to maxBusinesses for each location; if false, it treats all locations as a single combined limit.                               |
| **proxyConfiguration**            | Proxy settings for reliable scraping at scale. Recommended for broader location lists and higher max limits.                                         |

***

### 📤 Output Format

#### Example Output JSON

```json
[
  {
    "name": "Miami Endodontics Specialists",
    "website": "https://www.miami-endo-specialists.com",
    "phone": "+1 305-555-0143",
    "full_address": "1235 Brickell Ave, Miami, FL 33131, United States",
    "city": "Miami",
    "state": "FL",
    "zip": "33131",
    "country_code": "US",
    "scraped_emails": ["info@miami-endo-specialists.com", "appointments@miami-endo-specialists.com"],
    "scraped_phones": ["+1 305-555-0143", "+1 305-555-0192"],
    "scraped_social_media": ["https://facebook.com/miamiendospecialists", "https://instagram.com/miami_endodontics"],
    "emails_found": 2,
    "pages_scraped": 7,
    "avg_rating": 4.8,
    "total_reviews": 156,
    "lat": 25.76168,
    "long": -80.19179,
    "place_id": "ChIJj61dQgK12YgR1cZ6tOwu8po",
    "scrape_status": "completed"
  },
  {
    "name": "Orlando Root Canal & Endodontics",
    "website": "https://www.orlando-rootcanal.com",
    "phone": "+1 407-555-2211",
    "full_address": "742 Evergreen Terrace, Orlando, FL 32801, United States",
    "city": "Orlando",
    "state": "FL",
    "zip": "32801",
    "country_code": "US",
    "scraped_emails": ["contact@orlando-rootcanal.com"],
    "scraped_phones": ["+1 407-555-2211"],
    "scraped_social_media": ["https://www.linkedin.com/company/orlandoendodontics"],
    "emails_found": 1,
    "pages_scraped": 4,
    "avg_rating": 4.6,
    "total_reviews": 89,
    "lat": 28.53834,
    "long": -81.37924,
    "place_id": "ChIJd7zN_thY54gRnr-lPAaywVQ",
    "scrape_status": "completed"
  }
]
```

#### Output Fields Table

| Field                   | Description                                                                                 |
| ----------------------- | ------------------------------------------------------------------------------------------- |
| **name**                | Business or clinic name.                                                                    |
| **website**             | Official website URL discovered from Google or listings.                                    |
| **phone**               | Primary phone from Google or business website.                                              |
| **full\_address**        | Combined address string as listed on Google.                                                |
| **city**                | Parsed city.                                                                                |
| **state**               | Parsed state or region.                                                                     |
| **zip**                 | ZIP or postal code.                                                                         |
| **country\_code**        | ISO country code (e.g., US).                                                                |
| **scraped\_emails**      | Array of public emails found on the website (contact pages, footers, etc.).                 |
| **scraped\_phones**      | Array of phone numbers extracted from website pages.                                        |
| **scraped\_social\_media**| Array of social profile URLs discovered on the site.                                        |
| **emails\_found**        | Number of unique emails extracted for the business.                                         |
| **pages\_scraped**       | Count of website pages scanned during email discovery.                                      |
| **avg\_rating**          | Average Google rating.                                                                      |
| **total\_reviews**       | Total Google reviews count.                                                                 |
| **lat**                 | Latitude coordinate.                                                                         |
| **long**                | Longitude coordinate.                                                                        |
| **place\_id**            | Google Maps Place ID for the listing.                                                       |
| **scrape\_status**       | Job status for this record (e.g., completed, partial, failed).                              |

***

### ⚙️ Key Features of the **Endodontists Email Scraper** ✨

- 🎯 Precision Targeting by Location
  - Enter one or many cities/states and the **Endodontists Email Scraper** finds clinics there via Google Maps.
- 🌐 Website-Level Email Discovery
  - Automatically crawls business websites to collect public **Endodontists emails** and contact numbers.
- 🔗 Social Media Capture
  - Extracts links to Facebook, Instagram, LinkedIn, and X/Twitter when present.
- 📊 Ratings & Reviews Data
  - Pulls star ratings and review counts to prioritize high-reputation leads.
- 🧭 Coordinates & Place IDs
  - Includes latitude/longitude and Google Place IDs for mapping and deduplication.
- 🧰 Per-Location Limits
  - Use “Scrape Max Businesses Per Location” to evenly collect leads across cities.
- 🛡 Proxy Support
  - Enable robust scraping through **proxyConfiguration** for stability at scale.
- 📦 Clean JSON Output
  - Structured datasets ready for CRM import, analysis, or enrichment pipelines.
- 🧠 Perfect for B2B
  - A focused **Endodontists b2b email scraper** that delivers actionable **Endodontists b2b leads**.

Whether you call it an **Endodontists email scraper**, an **Endodontists email finder**, or an **Endodontists finder**, this solution delivers a complete, high-quality **Endodontists email list** with phones, socials, and review metrics.

***

### 🛠️ How to use the **Endodontists Email Scraper** (Step-by-Step) 📘

1. Log in to Apify
   - Create a free account or sign in to your dashboard.
2. Select the Actor
   - Search for “Endodontists Email Scraper” in the Apify Store.
3. Configure Search
   - Set **googleMapsSearchTerm** to “Endodontists” (or “Root Canal Specialists”).
4. Add Locations
   - Use **googleMapsLocation** list (e.g., Miami, Orlando, Tampa).
5. Set Max Businesses
   - Define **maxBusinesses** (e.g., 20) — the number of clinics with emails to return.
6. Choose Per-Location Behavior
   - Toggle **scrapeMaxBusinessesPerLocation** to spread results evenly per city or combine totals.
7. Configure Proxies (Recommended)
   - Enable **proxyConfiguration** for larger campaigns and broader geographies.
8. Run the Actor 🚀
   - The scraper searches Google Maps, opens websites, and extracts emails automatically.
9. Download Results
   - Export as JSON/CSV and push into your CRM or outreach workflow.

In minutes, you’ll have a verified **Endodontists email list** tailored to your target geography.

***

### 🎯 Use Cases: What can you do with the **Endodontists Email Scraper**?

- 💼 B2B Sales & Vendor Outreach
  - Build **Endodontists b2b leads** for equipment suppliers, software vendors, and service providers.
- 📣 Agency Lead Generation
  - Use the **Endodontists lead scraper** to find clinics for marketing, SEO, or PPC outreach.
- 🔄 Referral Network Building
  - Identify endodontic partners for general dentists and specialists using the **Endodontists lead finder**.
- 🗺️ Territory Planning
  - Map **Endodontists leads** by city/state with ratings and reviews for prioritization.
- 🧩 CRM Enrichment
  - Append phones, emails, and social links to existing accounts with the **endodontists email list scraper**.
- 🔍 Market Research
  - Analyze density, reputations, and web presence of clinics across regions.
- 📧 Email Campaigns
  - Feed the **Endodontists email finder** output to email sequences or marketing automation.

Whether you need an **Endodontists email list**, **Endodontists emails**, or a broad **Endodontists finder** by city, this actor delivers the data you need.

***

### 💎 Why choose us?

Choosing the **Endodontists Email Scraper** gives you:

- ⚡ Fast, Reliable Collection via Google Maps + website crawling
- 🔍 High Precision on niche clinics with fewer false positives
- 🌍 Location-Aware Results across any US city/state and international markets
- 🧹 Clean, deduplicated emails and phones ready for outreach
- 📥 Structured JSON output with ratings, reviews, and coordinates
- 🛡 Public-data only, ethical collection methods
- 📈 Optimized for **Endodontists b2b leads** and clinic-level prospecting
- 🤝 Works as an **Endodontists email scraper**, **Endodontists email finder**, and **Endodontists lead finder** in one

If you want a dependable **Endodontists b2b email scraper** to grow your **Endodontists email list**, this is the tool built for you.

***

### 📊 How many results can you scrape with **Endodontists Email Scraper**?

The **Endodontists Email Scraper** is built for scalability and consistency. It can collect anywhere from a handful to thousands of clinics, depending on:

- Number of locations you add
- Density of endodontists in each region
- Your **maxBusinesses** limit and per-location settings
- Website availability and presence of public contact info
- Use of proxies for larger runs

Example scales:

- Small campaigns: 10–100 clinics
- Medium campaigns: 200–1,000 clinics
- Large datasets: 2,000–10,000+ clinics across many cities/states

Use city-by-city lists to build a nationwide **Endodontists email list**. For the largest runs, increase the actor run timeout and keep **proxyConfiguration** enabled.

***

### ⚖️ Is it legal to scrape endodontist contact data?

Scraping publicly available business information is generally legal when you:

- Do not bypass logins or paywalls
- Do not collect private or non-public data
- Respect websites’ terms of service
- Use the data ethically for legitimate outreach

The **Endodontists Email Scraper** only extracts public **Endodontists emails**, phones, and social links that clinics publish on their websites or public listings.

⚠️ Always ensure your outreach follows:

- GDPR
- CAN-SPAM Act
- Local data privacy laws

Use responsibly to build compliant **Endodontists b2b leads** and long-term partnerships.

***

### ❓ FAQ — Endodontists Email Scraper

1. Does this collect private emails?

- No. It only extracts publicly visible emails from clinic websites and listings.

2. Can I target multiple cities at once?

- Yes. Add multiple entries in **googleMapsLocation**. Use **scrapeMaxBusinessesPerLocation** to control per-city caps.

3. Is it only for endodontists?

- It’s optimized for endodontists by default, but you can set **googleMapsSearchTerm** to other dental niches if needed.

4. How do you verify emails?

- We collect public emails from sites and validate formatting, deduplicate, and extract domains for quick qualification.

5. Do I need proxies?

- Proxies are recommended for large campaigns and many locations. Configure via **proxyConfiguration**.

6. What output formats are available?

- Download JSON, CSV, Excel, or connect by API.

7. Can this act as an Endodontists email finder and lead scraper?

- Absolutely. It functions as an **Endodontists email finder**, **Endodontists lead scraper**, and **Endodontists lead finder**—all in one run.

8. Can it build an endodontists email list at scale?

- Yes. The **endodontists email list scraper** can assemble geo-targeted lists for outreach across cities, states, or nationwide.

9. Does it help with B2B targeting?

- Yes. It’s a dedicated **Endodontists b2b email scraper** delivering ready-to-contact **Endodontists b2b leads**.

***

### Relevance and keyword coverage

- The **Endodontists Email Scraper** serves as an end-to-end **Endodontists email scraper** and **Endodontists finder**.
- It builds a verified **Endodontists email list**, making it an effective **endodontists email list scraper** for agencies and vendors.
- As an **Endodontists email finder**, it streamlines **Endodontists leads** generation and supports steady **Endodontists emails** collection.
- For B2B teams, this **Endodontists b2b email scraper** is engineered to deliver consistent, high-intent **Endodontists b2b leads** for sales pipelines.

***

### Dedicated Support

For any help or custom solution, contact via this mail: leadheavencontact@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": "Endodontists",
  "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": "Endodontists",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Endodontists Email Scraper",
        "description": "Endodontists Email Scraper collects verified emails of endodontists and dental clinics from directories and websites 📧🚀 Ideal for B2B outreach; supplier sales; and healthcare lead generation.",
        "version": "1.0",
        "x-build-id": "mLj2wLZS930YLkE19"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/contacts-api~endodontists-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-contacts-api-endodontists-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~endodontists-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-contacts-api-endodontists-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~endodontists-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-contacts-api-endodontists-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": "Endodontists"
                    },
                    "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
