# Olive Garden Email Scraper (`contacts-api/olive-garden-email-scraper`) Actor

Olive Garden email scraper to extract publicly available business contact emails from Olive Garden restaurant locations and related business listings 📧🍝 Perfect for franchise research, business outreach, and restaurant industry lead generation.

- **URL**: https://apify.com/contacts-api/olive-garden-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 $1.99 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

### 🍝 Olive Garden Email Scraper — Find Store Contacts And Partnership Leads Fast

> The fastest way to discover Olive Garden locations, crawl their official pages, and extract publicly available emails, phones, and social profiles — delivering clean, export-ready contact data to power outreach and partnerships.

---

#### 🚀 Quick Start

1. Enter your search term — e.g., "Olive Garden"
2. Add one or more target locations — e.g., "New York", "Orlando, Florida"
3. Optionally set the maximum number of businesses with emails to collect
4. Hit Run and get results in minutes — no coding needed

Export your olive garden list to CSV, JSON, or Excel instantly.

---

#### 💡 What Is The Olive Garden Email Scraper?

The Olive Garden Email Scraper is a specialized lead discovery and contact extraction tool that:

- Finds Olive Garden locations via Google Maps
- Visits official location pages and related domains
- Extracts publicly visible contact data and social links

It works as an olive garden lead finder and olive garden lead scraper in one pass — ideal for vendors, agencies, event planners, and local partners who need accurate olive garden leads. Whether you use it as an olive garden email finder, an olive garden email extractor, or an olive garden contact scraper, this actor compiles a reliable olive garden list you can put to work immediately.

The olive garden email scraper focuses on business contact details that stores and corporate pages make public, normalizes them, and presents them in a clean dataset.

---

#### 📦 What Data Does It Extract?

| Field | Description |
|---|---|
| Business Name | Store name as listed on Google Maps |
| Website | Official location page or corporate URL |
| Phone | Primary phone from the listing or website |
| Full Address | Complete street address |
| City / State / ZIP | Parsed location components |
| Country Code | ISO country code where available |
| Emails | Public olive garden email addresses detected on crawled pages |
| Additional Phones | Extra phone numbers discovered during crawl |
| Social Media Links | Facebook, Instagram, LinkedIn, Twitter/X, and more |
| Email Count | Total unique emails found per business |
| Pages Scraped | Number of 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 |

Use this output to build olive garden leads for partnerships, catering outreach, or store-level communications.

---

#### ⚙️ Input Configuration

##### Minimal Example

```json
{
  "googleMapsSearchTerm": "Olive Garden",
  "googleMapsLocation": ["New York"]
}
````

##### Full Example With All Options

```json
{
  "googleMapsSearchTerm": "Olive Garden",
  "googleMapsLocation": [
    "New York",
    "Orlando, Florida",
    "Los Angeles, California"
  ],
  "maxBusinesses": 200,
  "scrapeMaxBusinessesPerLocation": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

##### Input Parameters

| Parameter | Type | Required | Description |
|---|---|---|---|
| `googleMapsSearchTerm` | String | ✅ Yes | Term to search on Google Maps — e.g., "Olive Garden", "Olive Garden restaurant" |
| `googleMapsLocation` | Array | ✅ Yes | One or more locations — e.g., \["New York", "Orlando, Florida"] |
| `maxBusinesses` | Number | ❌ No | Maximum businesses with emails to return (1–1,000). Stops when reached |
| `scrapeMaxBusinessesPerLocation` | Boolean | ❌ No | If true, applies the cap per location; otherwise combined total |
| `proxyConfiguration` | Object | ❌ No | Proxy settings. Recommended for large runs and multi-city campaigns |

***

#### 📤 Sample Output

```json
[
  {
    "name": "Olive Garden Italian Restaurant",
    "website": "https://www.olivegarden.com/locations/ny/new-york/new-york-times-square-10025",
    "phone": "+1 212-555-0147",
    "full_address": "2 Times Square, 714 7th Ave, New York, NY 10036, United States",
    "city": "New York",
    "state": "NY",
    "zip": "10036",
    "country_code": "US",
    "scraped_emails": [
      "nyc-times-square@olivegarden.com",
      "catering-ny@olivegarden.com"
    ],
    "scraped_phones": ["+1 212-555-0147", "+1 212-555-0192"],
    "scraped_social_media": [
      "facebook:https://www.facebook.com/olivegarden",
      "instagram:https://www.instagram.com/olivegarden"
    ],
    "emails_found": 2,
    "pages_scraped": 11,
    "avg_rating": 4.2,
    "total_reviews": 5210,
    "lat": 40.759,
    "long": -73.9845,
    "place_id": "ChIJ-EXAMPLE-OG-TSQ",
    "scrape_status": "success"
  }
]
```

***

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

```
Step 1 → Search Google Maps using your term + location
Step 2 → Collect store listings (name, address, phone, website)
Step 3 → Visit official location pages and related domains
Step 4 → Extract public emails, phone numbers, and social media links
Step 5 → Deduplicate, normalize, and enrich records
Step 6 → Return structured results for export or API use
```

This pipeline doubles as both an olive garden lead finder and an olive garden lead scraper in a single automated run — letting the olive garden email scraper handle discovery and extraction end-to-end.

***

#### ✨ Key Features

##### 🎯 Precise Location Targeting

Pinpoint stores in any city, state, or region. Build hyper-local olive garden leads using clear geographic filters. Perfect for regional vendor outreach and local partnerships.

##### 🔍 Deep Website Crawl

Goes beyond Google Maps listings. Crawls location pages, contact sections, and footer info to surface each public olive garden email and phone number. This makes it a dependable olive garden email finder for store-level touchpoints.

##### 🧭 Multi-City Campaigns

Queue dozens of cities and scale up easily. Choose a combined cap or per-location cap to build a balanced olive garden list across markets.

##### 🧹 Smart De-Duplication

Removes duplicate emails and normalizes phone formats. Clean data-in equals better outreach performance for your olive garden leads.

##### 📊 Structured, CRM-Ready Output

Uniform fields and consistent formatting. Drop results straight into HubSpot, Salesforce, Airtable, or Google Sheets. Use it as an olive garden data scraper to power dashboards and automations.

##### 🛡️ Built-In Proxy Support

Enable proxies for resilience at scale. The olive garden contact scraper runs reliably across many markets without rate-limit interruptions.

##### ⏱️ Targeted Stop Conditions

The actor halts once your maxBusinesses limit is reached — no wasted compute. Ideal for iterative runs while growing your olive garden list.

##### 🔄 Schedulable For Fresh Data

Run daily, weekly, or monthly to keep your olive garden leads up to date. The olive garden email extractor is repeatable and automation-friendly.

***

#### 🎯 Use Cases

##### 💼 Vendor & Supplier Outreach

Create a store-level olive garden list to pitch catering services, delivery partnerships, or local promotions. Use the olive garden contact finder to identify contact points for new proposals.

##### 📣 Regional Marketing & Partnerships

Build targeted campaigns by city or state. With the olive garden lead scraper, quickly assemble olive garden leads for co-marketing and event coordination.

##### 🧑‍🍳 Catering & Event Sales

Identify stores that publish catering emails or phones. The olive garden email finder helps surface public olive garden email contacts used for group orders and events.

##### 🧭 Market Mapping & Analytics

As an olive garden data scraper, this actor compiles coverage, ratings, and review counts across regions — useful for planning, territory management, or competitive research.

##### 🏢 Agency Lead Delivery

Run recurring scrapes and deliver fresh olive garden leads to clients. White-label the output from the olive garden contact scraper for your outreach workflows.

##### 🗃️ CRM Enrichment

Fill missing contact fields in your database with emails, phones, and social links. The olive garden lead finder enriches existing records and improves conversion readiness.

***

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

Scale from a small city list to a nationwide roll-up — results depend on:

- Number of locations added
- Breadth of the search term ("Olive Garden" vs. variants)
- Visibility of emails on store or corporate pages
- The maxBusinesses setting and cap mode
- Proxy configuration and run timeout

##### Typical Output Ranges

| Campaign Size | Businesses With Emails |
|---|---|
| Small (1–3 cities) | 15 – 80 |
| Medium (5–15 cities) | 150 – 500 |
| Large (20+ cities / national) | 600 – 1,000+ per run |

Run multiple campaigns across regions to steadily grow your olive garden list and keep your olive garden leads fresh.

***

#### 🔌 Integrations & Export Options

Once your run completes, you can:

- JSON: Download fully structured data
- CSV / Excel: Import directly into spreadsheets
- Apify API: Stream results into apps or internal services
- Zapier / Make: Automate downstream workflows
- Webhooks: Push to your CRM on run completion

Plug into Instantly, Smartlead, HubSpot, Apollo, Salesforce, or any tool that accepts CSV/JSON. Use it as an olive garden data scraper to feed BI dashboards and operational pipelines.

***

#### 🛠️ Step-By-Step Usage Guide

- Step 1 — Log In To Apify
  Sign in at apify.com.

- Step 2 — Open The Actor
  Find this olive garden email scraper in the Apify Store and start a free trial.

- Step 3 — Set Your Search Term
  Use "Olive Garden" or variants like "Olive Garden Italian Restaurant".

- Step 4 — Add Target Locations
  Enter one or more locations — e.g., "New York", "Orlando, Florida", "Los Angeles, California".

- Step 5 — Choose Your Limit
  Set maxBusinesses (e.g., 50, 200, or 1,000) to match your campaign scale.

- Step 6 — Select Cap Strategy

- Combined cap: a single total across cities

- Per-location cap: applies your limit to each city independently

- Step 7 — Enable Proxies
  Turn on Apify Proxy for consistent performance and scale.

- Step 8 — Run 🚀
  Click Start and let the olive garden email scraper discover and extract data automatically.

- Step 9 — Export
  Download CSV/JSON or pull via API into your CRM or marketing stack.

***

#### ⚖️ Legal & Compliance

This tool collects only publicly available business contact information — such as olive garden email addresses and store phone numbers published on location pages or corporate sites.

Best practices to stay compliant:

- Only use publicly visible contact data
- Do not bypass login walls or paywalls
- Respect site terms and robots.txt
- Include opt-out/unsubscribe in outreach
- Follow applicable laws in your jurisdiction

Relevant regulations:

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

Disclaimer: This is an independent tool and is not affiliated with, endorsed by, or sponsored by Olive Garden or Darden Restaurants. You are responsible for how you use the data collected by the olive garden email extractor.

***

#### ❓ Frequently Asked Questions

Q: Do you find store manager or corporate emails?
A: The actor extracts only what is publicly visible. Some stores list an olive garden email for catering or inquiries; others may only publish phones or contact forms. Results vary by location.

Q: Can I search multiple cities in one run?
A: Yes. Add as many locations as needed and choose whether your cap is combined or per location — ideal for building balanced olive garden leads across regions.

Q: Does it deduplicate results?
A: Yes. Emails are deduplicated per domain and normalized, keeping your olive garden list clean and outreach-ready.

Q: Is it a contact or a lead tool?
A: Both. It acts as an olive garden contact scraper for data extraction and an olive garden lead finder for campaign-ready records.

Q: Can I schedule recurring runs?
A: Absolutely. Use the scheduler to refresh your olive garden leads weekly or monthly and keep your olive garden list current.

Q: Are proxies required?
A: Not for small tests, but highly recommended for 200+ results or multi-city runs to avoid rate limits.

Q: Which export formats are available?
A: JSON, CSV, Excel, and the Apify API. Webhooks can push new olive garden leads straight to your CRM.

Q: How is this different from manual searching?
A: Manual lookups are slow and inconsistent. The olive garden lead scraper automates discovery and extraction — saving hours and improving data consistency.

Q: Can agencies white-label this?
A: Yes. Agencies use the olive garden contact finder and olive garden email finder to deliver recurring, branded reports to clients.

***

#### 🧑‍💻 Support & Custom Solutions

Need a feature, a custom field, or a private integration?

We’re happy to help with:

- Tailored filtering and field mapping
- High-volume or multi-country runs
- CRM and webhook integrations
- Private deployments and SLAs

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

***

*Built for vendors, agencies, and partners who need accurate olive garden leads at scale — fast, reliable, and easy to integrate.*

# 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": "Olive Garden",
  "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": "Olive Garden",
    "googleMapsLocation": [
        "New York"
    ],
    "maxBusinesses": 5,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

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

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

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Olive Garden Email Scraper",
        "description": "Olive Garden email scraper to extract publicly available business contact emails from Olive Garden restaurant locations and related business listings 📧🍝 Perfect for franchise research, business outreach, and restaurant industry lead generation.",
        "version": "1.0",
        "x-build-id": "TM0ADejDKWIxv5iEq"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/contacts-api~olive-garden-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-contacts-api-olive-garden-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~olive-garden-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-contacts-api-olive-garden-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~olive-garden-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-contacts-api-olive-garden-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": "Olive Garden"
                    },
                    "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
