# Facebook Groups Search Scraper (`scrapier/facebook-groups-search-scraper`) Actor

📘 Facebook Groups Search Scraper collects group names, URLs, member count, privacy, niche & activity from Facebook search results. 🔎 Perfect for market research, lead gen & community growth. ⚡ Fast, accurate CSV/JSON exports. ✅ Ideal for marketers, analysts & founders.

- **URL**: https://apify.com/scrapier/facebook-groups-search-scraper.md
- **Developed by:** [Scrapier](https://apify.com/scrapier) (community)
- **Categories:** Social media, Lead generation, Automation
- **Stats:** 4 total users, 2 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.99 / 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

### Facebook Groups Search Scraper

The Facebook Groups Search Scraper is an Apify actor that finds and collects Facebook group data by keyword and/or direct group URLs. It solves the manual grind of discovering active Facebook communities by automating search via DuckDuckGo and scraping each group's About page for structured insights. Built for marketers, developers, data analysts, and researchers, this Facebook group search scraper enables scalable group discovery and enrichment for market research, lead generation, and community growth.

### What is Facebook Groups Search Scraper?

Facebook Groups Search Scraper is a Facebook groups scraper tool that automates finding and extracting group-level data from public Facebook pages. It uses DuckDuckGo to locate groups by keyword and can also take direct group links. Ideal for growth teams, analysts, and founders, this FB groups search scraper helps you identify relevant communities, evaluate activity, and export results for downstream analysis — at scale.

### What data / output can you get?

Below are the exact fields pushed to the dataset for each group:

| Data field | Description | Example value |
| --- | --- | --- |
| query | Source label: search term or “direct_urls” when you provide links | “bmw” |
| id | Group ID (if detected) | “123456789012345” |
| name | Group name from the page’s metadata | “BMW Enthusiasts (Official)” |
| url | Canonical Facebook group URL | “https://www.facebook.com/groups/bmwgroup/” |
| profilePictureUri | Group profile image URL (if available) | “https://scontent.xx.fbcdn.net/v/t39.…” |
| visibility | Public or Private (parsed from page text) | “Public” |
| memberInfo | Member count text if present | “10,000 total members” |
| postFrequency | Activity estimate derived from last-day/month post counts | “5.2 posts a day” |
| type | Constant type label | “Group” |
| viewerJoinState | Join state if present in the page HTML | “CAN_JOIN” |

Notes:
- memberInfo and postFrequency may return “Unknown members” and “Unknown posts” when not present.
- id and profilePictureUri can be null if they are not found on the page.
- Export results from the Apify dataset in JSON, CSV, or Excel as needed.

### Key features

- ⚡️ Bold keyword + URL input flexibility  
  Mix keywords and direct Facebook group URLs in the same run. Scrape Facebook groups by keyword or point the scraper at specific communities for precise collection.

- 🔄 Smart connection fallback  
  No proxy by default; if blocked, the scraper automatically upgrades to datacenter and then residential proxy to keep your run going.

- 💾 Live saving to dataset  
  Results are streamed as they’re scraped, so you can monitor progress and export partial results at any time.

- 🛡️ Robust retry strategy  
  Exponential backoff with up to 3 retries when using residential proxy ensures resilience on flaky pages.

- 📈 Scalable batch scraping  
  Optimized concurrency for both search pagination and group fetches, making it a reliable Facebook groups finder and scraper for larger lists.

- 🧰 Developer-friendly on Apify  
  Trigger runs and pull datasets via the Apify platform and API. Perfect as a Facebook group search API alternative for pipeline automation.

- 📤 Easy exports  
  Download results from your dataset in JSON/CSV for analytics, enrichment, or CRM workflows.

- 🔐 No login required  
  Works on publicly available group pages only — no cookies, accounts, or browser extensions.

### How to use Facebook Groups Search Scraper - step by step

1. Sign in to Apify and open the Console.
2. Create or open the Facebook Groups Search Scraper actor.
3. In the Input tab, add your data under startUrls:
   - Enter keywords (e.g., bmw, photography) to discover groups.
   - Paste direct Facebook group URLs to scrape them directly.
   - You can mix keywords and links in one run.
4. (Optional) Set maxItems to limit how many groups to collect per keyword (1–500, default 100).
5. (Optional) Configure proxyConfiguration if you prefer custom proxy settings. By default, the actor starts without a proxy and will auto-fallback if needed.
6. Click Start. Watch the Log for progress, discovered links, and any connection fallback messages.
7. Open the Dataset to see results as they arrive and export to JSON/CSV/Excel.

Pro tip: Use Apify’s API to schedule runs and pipe dataset outputs into your CRM, analytics stack, or no-code tools like Make or n8n for Facebook groups search automation.

### Use cases

| Use case | Description |
| --- | --- |
| Market research + community mapping | Discover niche communities and benchmark activity (“posts per day”) and size for campaign planning. |
| Lead generation + outreach | Build a list of relevant groups (names, URLs, visibility) to prioritize engagement and content placement. |
| Competitor and brand tracking | Find groups related to brands or products to monitor sentiment and community dynamics. |
| Audience development | Identify high-activity groups aligned with your niche to grow your community or distribute content. |
| API pipeline + automation | Use the Apify platform and API as a Facebook group search API alternative to enrich datasets and trigger downstream workflows. |
| Academic or social research | Collect structured group metadata for studies on online communities and participation trends. |

### Why choose Facebook Groups Search Scraper?

The scraper is built for precision, automation, and reliability — a production-ready Facebook groups search automation tool.

- 🎯 Accurate group-level data: Extracts consistent fields from public About pages with smart parsing.
- 🌍 Scales with your needs: Handles multiple keywords and direct URLs in one run, with optimized concurrency.
- 🧑‍💻 Developer access: Operates on Apify — trigger runs programmatically and integrate outputs into your data pipelines.
- 🔒 Safe and public-only: Scrapes publicly available data without logins or cookies.
- 🔗 Workflow-friendly: Export JSON/CSV for BI tools, CRMs, and automation platforms.
- 🆚 Scraper vs extension: More stable and scalable than browser extensions or ad-hoc scripts, with smart proxy fallback and retries.

In short, it’s a structured, automation-ready Facebook group data extractor that’s more resilient than copy-paste or unstable alternatives.

### Is it legal / ethical to use Facebook Groups Search Scraper?

Yes — when used responsibly. This tool only collects publicly available data from Facebook group pages and does not access private or authenticated content. You should:
- Scrape only public information.
- Respect privacy and comply with data protection laws (e.g., GDPR, CCPA).
- Be mindful of applicable terms and local regulations.
- Consult your legal team for edge cases and jurisdiction-specific guidance.

### Input parameters & output format

Example JSON input
```json
{
  "startUrls": [
    "bmw",
    "tesla",
    "https://www.facebook.com/groups/example/"
  ],
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
````

Parameters

- startUrls (array, required): Add one or more search keywords (e.g. bmw, photography) to find related groups, or paste full Facebook group URLs to scrape them directly. Mix and match — both are supported in one run!
  - Default: none
- maxItems (integer, optional): When you use a keyword, how many groups do you want per search? Choose between 1 and 500. Does not apply to direct group URLs (all of those are scraped).
  - Default: 100
- proxyConfiguration (object, optional): Optional. Leave default for best compatibility. You can enable proxy here if you prefer; the actor will keep your run going smoothly.
  - Default: none

Example JSON output (dataset item)

```json
{
  "query": "bmw",
  "id": "123456789012345",
  "name": "BMW Enthusiasts (Official)",
  "url": "https://www.facebook.com/groups/bmwgroup/",
  "profilePictureUri": "https://scontent.xx.fbcdn.net/v/t39.12345/groupimage.jpg",
  "visibility": "Public",
  "memberInfo": "10,000 total members",
  "postFrequency": "5.2 posts a day",
  "type": "Group",
  "viewerJoinState": "CAN_JOIN"
}
```

Notes:

- memberInfo and postFrequency may return “Unknown members” and “Unknown posts” if not present in the page HTML.
- id and profilePictureUri can be null when not detected.
- query is set to your keyword or “direct\_urls” for direct-link inputs.

### FAQ

#### Do I need to log in to scrape Facebook groups?

No. The scraper works on publicly available group pages and does not require login, cookies, or a Facebook account.

#### How many groups can I collect per keyword?

You control this via maxItems. Set any value from 1 to 500 (default 100). This limit applies per keyword; all provided direct URLs are scraped.

#### What data does the scraper extract?

Each dataset row includes: query, id, name, url, profilePictureUri, visibility, memberInfo, postFrequency, type, and viewerJoinState. Fields may be unknown or null if not present on the page.

#### Can it scrape Facebook group posts or export Facebook group members?

No. This actor focuses on group-level metadata from public About pages. It is not a Facebook group members scraper and does not scrape posts. Use a different tool if you need those datasets.

#### Is this a Facebook group search API alternative?

Yes. It automates discovery (“keyword + facebook group” via DuckDuckGo) and scrapes public group details, making it a practical Facebook group search API alternative for automation workflows.

#### Can I export results to CSV or JSON?

Yes. Open the run’s dataset to download your results in JSON, CSV, or Excel formats.

#### Does it work as a Facebook group scraper Chrome extension?

It’s an Apify actor (cloud-based), not a Chrome extension. This offers better scalability, reliability, and automation options than browser add-ons.

#### How does it handle blocks or rate limits?

The actor starts without a proxy and automatically falls back to datacenter and then residential proxies if blocked. It also uses exponential backoff and up to 3 retries when on residential proxy.

### Closing thoughts

Facebook Groups Search Scraper is built to discover and evaluate Facebook communities at scale. With mixed keyword and URL input, smart proxy fallback, and live dataset streaming, it helps marketers, developers, analysts, and researchers build reliable Facebook group datasets fast. Automate runs via Apify, export to JSON/CSV, and plug results into your enrichment or analytics pipelines. Start extracting smarter Facebook group insights for your next campaign or research project.

### What are other Facebook scraping tools?

If you want to scrape specific Facebook data, you can use any of the dedicated scrapers below for faster and more targeted results.

| Scraper Name | Scraper Name |
|---|---|
| [Facebook Ads Library Scraper](https://apify.com/scrapier/facebook-ads-library-scraper) | [Facebook Page Lead Scraper](https://apify.com/scrapier/facebook-page-lead-scraper) |
| [Facebook B2b Email Scraper](https://apify.com/scrapier/facebook-b2b-email-scraper) | [Facebook Page Phone Number Scraper](https://apify.com/scrapier/facebook-page-phone-number-scraper) |
| [Facebook B2b Lead Scraper](https://apify.com/scrapier/facebook-b2b-lead-scraper) | [Facebook Page Posts Scraper](https://apify.com/scrapier/facebook-page-posts-scraper) |
| [Facebook B2b Phone Number Scraper](https://apify.com/scrapier/facebook-b2b-phone-number-scraper) | [Facebook Page Scraper](https://apify.com/scrapier/facebook-page-scraper) |
| [Facebook Comments Scraper](https://apify.com/scrapier/facebook-comments-scraper) | [Facebook Pages Scraper](https://apify.com/scrapier/facebook-pages-scraper) |
| [Facebook Email Scraper](https://apify.com/scrapier/facebook-email-scraper) | [Facebook Phone Number Scraper](https://apify.com/scrapier/facebook-phone-number-scraper) |
| [Facebook Event Search Scraper](https://apify.com/scrapier/facebook-event-search-scraper) | [Facebook Photos Scraper](https://apify.com/scrapier/facebook-photos-scraper) |
| [Facebook Events Scraper](https://apify.com/scrapier/facebook-events-scraper) | [Facebook Posts Scraper](https://apify.com/scrapier/facebook-posts-scraper) |
| [Facebook Followers Following Scraper](https://apify.com/scrapier/facebook-followers-following-scraper) | [Facebook Posts Search Scraper](https://apify.com/scrapier/facebook-posts-search-scraper) |
| [Facebook Followers Scraper](https://apify.com/scrapier/facebook-followers-scraper) | [Facebook Profile Email Scraper](https://apify.com/scrapier/facebook-profile-email-scraper) |
| [Facebook Group Member Scraper](https://apify.com/scrapier/facebook-group-member-scraper) | [Facebook Profile Lead Scraper](https://apify.com/scrapier/facebook-profile-lead-scraper) |
| [Facebook Group Post Scraper](https://apify.com/scrapier/facebook-group-post-scraper) | [Facebook Profile Phone Number Scraper](https://apify.com/scrapier/facebook-profile-phone-number-scraper) |
| [Facebook Group Posts And Details Scraper](https://apify.com/scrapier/facebook-group-posts-and-details-scraper) | [Facebook Reels Scraper](https://apify.com/scrapier/facebook-reels-scraper) |
| [Facebook Group Profile Scraper](https://apify.com/scrapier/facebook-group-profile-scraper) | [Facebook Reviews Scraper](https://apify.com/scrapier/facebook-reviews-scraper) |
| [Facebook Groups Posts Scraper](https://apify.com/scrapier/facebook-groups-posts-scraper) | [Facebook Search Scraper](https://apify.com/scrapier/facebook-search-scraper) |
| [Facebook Groups Scraper](https://apify.com/scrapier/Facebook-Groups-Scraper) | [Facebook Url To Id Scraper](https://apify.com/scrapier/facebook-url-to-id-scraper) |
| [Facebook Lead Scraper](https://apify.com/scrapier/facebook-lead-scraper) | [Facebook User Search Scraper](https://apify.com/scrapier/Facebook-User-Search-Scraper) |
| [Facebook Likes Reactions Scraper](https://apify.com/scrapier/facebook-likes-reactions-scraper) | [Facebook Video Search Scraper](https://apify.com/scrapier/facebook-video-search-scraper) |
| [Facebook Marketplace Scraper](https://apify.com/scrapier/facebook-marketplace-scraper) | [Facebook Video Transcript Extractor](https://apify.com/scrapier/facebook-video-transcript-extractor) |
| [Facebook Page Email Scraper](https://apify.com/scrapier/facebook-page-email-scraper) | [Facebook Videos Scraper](https://apify.com/scrapier/facebook-videos-scraper) |

# Actor input Schema

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

✨ Add one or more search keywords (e.g. bmw, photography) to find related groups, or paste full Facebook group URLs to scrape them directly. Mix and match — both are supported in one run!

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

🎯 When you use a keyword, how many groups do you want per search? Choose between 1 and 500. Does not apply to direct group URLs (all of those are scraped).

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

⚙️ Optional. Leave default for best compatibility. You can enable proxy here if you prefer; the actor will keep your run going smoothly.

## Actor input object example

```json
{
  "startUrls": [
    "bmw",
    "tesla"
  ],
  "maxItems": 100
}
```

# 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 = {
    "startUrls": [
        "bmw",
        "tesla"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapier/facebook-groups-search-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 = { "startUrls": [
        "bmw",
        "tesla",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("scrapier/facebook-groups-search-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 '{
  "startUrls": [
    "bmw",
    "tesla"
  ]
}' |
apify call scrapier/facebook-groups-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Facebook Groups Search Scraper",
        "description": "📘 Facebook Groups Search Scraper collects group names, URLs, member count, privacy, niche & activity from Facebook search results. 🔎 Perfect for market research, lead gen & community growth. ⚡ Fast, accurate CSV/JSON exports. ✅ Ideal for marketers, analysts & founders.",
        "version": "0.1",
        "x-build-id": "il3Toickx9REUwwkN"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapier~facebook-groups-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapier-facebook-groups-search-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/scrapier~facebook-groups-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapier-facebook-groups-search-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/scrapier~facebook-groups-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapier-facebook-groups-search-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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "🔗 Keywords or group links",
                        "type": "array",
                        "description": "✨ Add one or more search keywords (e.g. bmw, photography) to find related groups, or paste full Facebook group URLs to scrape them directly. Mix and match — both are supported in one run!",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "📊 Max groups per keyword",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "🎯 When you use a keyword, how many groups do you want per search? Choose between 1 and 500. Does not apply to direct group URLs (all of those are scraped).",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "🌐 Connection settings",
                        "type": "object",
                        "description": "⚙️ Optional. Leave default for best compatibility. You can enable proxy here if you prefer; the actor will keep your run going smoothly."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
