# Facebook Page Posts Scraper (`scraper-engine/facebook-page-posts-scraper`) Actor

Scrape Facebook page posts with text, images, reactions, comments, and timestamps. Ideal for research, analytics, content tracking, and competitor insights with clean structured output.

- **URL**: https://apify.com/scraper-engine/facebook-page-posts-scraper.md
- **Developed by:** [Scraper Engine](https://apify.com/scraper-engine) (community)
- **Categories:** Automation, Social media, Lead generation
- **Stats:** 43 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.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

### 🧩 What does Facebook Page Posts Scraper do?

A Facebook Page Posts Scraper is a powerful automation tool that extracts publicly available data from Facebook pages—such as post content, engagement metrics, images, videos, timestamps, and more 📌. Instead of manually copying each post, this scraper collects everything in seconds, making it an invaluable asset for marketers, researchers, developers, and analysts.

Whether you’re using an Apify Facebook Posts Scraper, a free Facebook post scraper, or a facebook post scraper extension, the core purpose remains the same: automate data collection for analysis and reporting.

From competitor analysis to content research to sentiment tracking, this scraper helps you gather insights effortlessly. It also supports workflows like facebook post details finder, scraping Facebook posts with Python, and integrating open-source tools like facebook-scraper Python GitHub projects.

SEO-wise, this scraper boosts efficiency in content planning, trend identification, and keyword analysis—giving your strategy a major edge. 🚀

### 🛠️ Support and Feedback

- 🐞 **Bug reports:** Open a ticket in the repository **Issues** section  
- ✨ **Custom solutions or feature requests:** Contact our team 📧 **Email:** dev.scraperengine@gmail.com

### 📦 What Facebook Page Posts Scraper Can I Extract?

Below is a breakdown of the data fields you can collect using the Facebook Page Posts Scraper 👇

  

#### 📊 Extractable Data Table 

| Data Type | Description |
| --- | --- |
| Post Text | Full text content of each Facebook page post. |
| Post ID | Unique identifier for each post — useful for deep lookups. |
| Timestamp | Exact date/time the content was published. |
| Reactions Count | Likes, loves, wows, cares, etc. |
| Comments Count | Total number of comments on each post. |
| Shares Count | How many times the post was shared. |
| Media URLs | Images, videos, and attachment links. |
| Post URL | Direct link to the Facebook post. |
| Page Name | Name of the public page scraped. |
| Comment Previews | A snapshot of top-level comments. |

This makes it perfect for marketers, analysts, agencies, and developers looking for a facebook page posts scraper online, a facebook page posts scraper app, or tools similar to what you’d find on facebook post scraper GitHub.

#### 🌟 Key Features of Facebook Page Posts Scraper

Here are the top features that make this scraper incredibly powerful and user-friendly:

*   ⚡ Fast, automated extraction — No manual copy-pasting. Extract hundreds of posts instantly.  
      
    
*   📥 Media-aware scraping — Capture videos, images, and attached links.  
      
    
*   🔍 Full post details — Perfect for marketers needing a strong facebook post details finder solution.  
      
    
*   🧠 AI-ready data — Ideal for sentiment analysis, NLP tasks, and social media research.  
      
    
*   🔄 Pagination & scrolling support — Works even when there is Facebook page scrolling problem Android users often face.  
      
    
*   📊 Clean structured output — JSON format ready for dashboards and analytics tools.  
      
    
*   💬 Compatible with comment scraping — Extendable to work with facebook comment scraper GitHub setups.  
      
    
*   🧩 Developer-friendly — Can be integrated with workflows for scraping Facebook posts with Python, including facebook-scraper Python GitHub libraries.  
      
    
*   🌐 Cloud-based — Run your scraper online without installing anything.  
      
    

Whether you need a facebook page posts scraper free, online, or enterprise-grade, these features ensure maximum performance.

### 🔗 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.  
Just enter Facebook URLs, page names, group links, keywords, or profile IDs and start scraping instantly.

| [📱 Facebook Profile Phone Number Scraper](https://apify.com/scraper-engine/facebook-profile-phone-number-scraper) | [🎥 Facebook Videos Scraper](https://apify.com/scraper-engine/facebook-videos-scraper) |
|---|---|
| [📝 Facebook Video Transcript Extractor](https://apify.com/scraper-engine/facebook-video-transcript) | [🎞️ Facebook Reels Scraper](https://apify.com/scraper-engine/facebook-reels-scraper) |
| [📄 Facebook Pages Scraper](https://apify.com/scraper-engine/facebook-pages-scraper) | [📅 Facebook Event Search Scraper](https://apify.com/scraper-engine/facebook-event-search-scraper) |
| [👥 Facebook Followers Scraper](https://apify.com/scraper-engine/facebook-followers-scraper) | [💬 Facebook Group Post Scraper](https://apify.com/scraper-engine/facebook-group-post-scraper) |
| [🛒 Facebook Marketplace Scraper](https://apify.com/scraper-engine/facebook-marketplace-scraper) | [🔍 Facebook Video Search Scraper](https://apify.com/scraper-engine/facebook-video-search-scraper) |
| [📢 Facebook Ads Library Scraper](https://apify.com/scraper-engine/facebook-ads-library-scraper) | [🎟️ Facebook Events Scraper](https://apify.com/scraper-engine/facebook-events-scraper) |
| [🔁 Facebook Followers and Following Scraper](https://apify.com/scraper-engine/facebook-followers-following-scraper) | [⭐ Facebook Reviews Scraper](https://apify.com/scraper-engine/facebook-reviews-scraper) |
| [🔗 Facebook URL to ID Scraper](https://apify.com/scraper-engine/facebook-url-to-id) | [👪 Facebook Groups Scraper](https://apify.com/scraper-engine/facebook-groups-scraper) |
| [👤 Facebook Group Profile Scraper](https://apify.com/scraper-engine/facebook-group-profile-scraper) | [📊 Facebook Group Posts and Details Scraper](https://apify.com/scraper-engine/facebook-group-posts-and-details-scraper) |
| [📝 Facebook Posts Scraper](https://apify.com/scraper-engine/facebook-posts-scraper) | [🖼️ Facebook Photos Scraper](https://apify.com/scraper-engine/facebook-photos-scraper) |
| [📧 Facebook Email Scraper](https://apify.com/scraper-engine/facebook-email-scraper) | [📨 Facebook Profile Email Scraper](https://apify.com/scraper-engine/facebook-profile-email-scraper) |
| [📩 Facebook Page Email Scraper](https://apify.com/scraper-engine/facebook-page-email-scraper) | [📞 Facebook Page Phone Number Scraper](https://apify.com/scraper-engine/facebook-page-phone-number-scraper) |
| [☎️ Facebook Phone Number Scraper](https://apify.com/scraper-engine/facebook-phone-number-scraper) | 


### 🛠 How to Use Facebook Page Posts Scraper

Follow this simple step-by-step guide to run your scraper efficiently:

1.  🔐 Log in to Apify – Create a free account or sign in to your existing dashboard.  
      
    
2.  🧭 Select the Actor – Search for “Facebook Page Posts Scraper” or apify facebook posts scraper.  
      
    
3.  🔗 Enter Input Data – Paste your Facebook Page URL(s) into the startUrls field.  
      
    
4.  ⚙ Choose Options – Define parameters such as:  
      
    

*   Number of posts  
      
    
*   Include images/videos  
      
    
*   Extract comments or basic metadata  
      
    

6.  ▶ Run the Actor – Hit Start, and the scraper will begin collecting posts automatically.  
      
    
7.  💾 Download Results – Export your data in JSON, CSV, Excel, or integrate through API.  
      
    

This flow works with both beginners and power users, including those exploring facebook post scraper extension, free Facebook post scraper, or code-based solutions like scraping Facebook posts with Python.

* * *

### 🎯 Use Cases

The Facebook Page Posts Scraper is extremely versatile and supports multiple real-world applications:

*   📈 Marketing Research: Track engagement metrics, identify top-performing content, and study competitor pages.  
      
    
*   📚 Academic Studies: Conduct sentiment analysis, behavioral analysis, or topic research.  
      
    
*   🤖 AI & NLP Projects: Train models using structured Facebook post datasets.  
      
    
*   💼 Business Intelligence: Monitor brand mentions and public sentiment.  
      
    
*   📅 Social Content Planning: Analyze Facebook page post schedule patterns.  
      
    
*   🛍 Trend Tracking: Understand what audiences respond to most.  
      
    
*   🧪 Developer Integrations: Blend with workflows using facebook post scraper GitHub or Python-based scripts.  
      
    

* * *

### 🏆 Why Choose Us?

*   🚀 High-performance scraping designed for speed and scale.  
      
    
*   🔐 100% secure cloud environment, protecting your data and credentials.  
      
    
*   🧩 Flexible input/output options that work with any analytics pipeline.  
      
    
*   📊 Enterprise-grade reliability ideal for research teams, agencies, and startups.  
      
    
*   💡 Beginner-friendly UI while remaining powerful for developers using facebook-scraper Python GitHub tools.  
      
    
*   🤝 Trusted by thousands of marketers, researchers, and data engineers worldwide.  
      
    

Our scraping solution stands out because it is fast, stable, versatile, and supports large-scale data extraction.

* * *

### 📈 How Many Results Can You Scrape with Facebook Page Posts Scraper?

The scraper is built to handle large volumes of Facebook posts—from dozens to thousands—depending on the size and history of the page. Whether you're conducting competitor research or gathering years of historical content, the scraper can fetch:

*   Recent posts  
      
    
*   Old archived posts  
      
    
*   Scheduled posts (if publicly visible)  
      
    
*   Media-heavy content  
      
    
*   Engagement insights over time  
      
    

In most cases, you can scrape hundreds to thousands of posts per run, depending on:

*   Page activity and age  
      
    
*   Public vs. private visibility  
      
    
*   Rate limitations  
      
    
*   Desired level of detail (with or without comments)  
      
    

This scalability is perfect for teams who want deep insights without manual effort.

* * *

### ⚖ Is it Legal to Scrape Facebook Page Posts?

Scraping publicly available data is generally allowed, but always ensure:

*   You follow Facebook’s Terms of Service  
      
    
*   You scrape only public pages  
      
    
*   You use data ethically and transparently  
      
    
*   You avoid logging into accounts unless permitted  
      
    
*   You comply with local data laws (GDPR, CCPA, etc.)  
      
    

Our scraper only collects public data and encourages compliant use for research and analysis.

* * *

### 🔧 Input Parameters

#### 📥 Example JSON

```json
[
  "https://www.facebook.com/examplepage",
  "username",
  "anotherpage",
  "facebook keyword"
]
````

### 📤 Output Format

#### Example JSON

```json
{
  "post_id": "1474788894649217",
  "type": "photo",
  "url": "https://www.facebook.com/...",
  "message": "Post content...",
  "timestamp": 1764408828,
  "comments_count": 0,
  "reactions_count": 1,
  "reshare_count": 2,
  "reactions": {
    "angry": 0,
    "care": 0,
    "haha": 0,
    "like": 1,
    "love": 0,
    "sad": 0,
    "wow": 0
  },
  "author": {
    "id": "100063543614476",
    "name": "Page Name",
    "url": "https://www.facebook.com/...",
    "profile_picture_url": "https://..."
  },
  "image": {
    "uri": "https://...",
    "height": 590,
    "width": 332
  },
  "video": null,
  "album_preview": {...},
  "video_files": null,
  "video_thumbnail": null,
  "external_url": null,
  "attached_event": null,
  "attached_post": null,
  "attached_post_url": null,
  "scrapedAt": "2025-11-29T15:33:48.388107Z"
}
```

### ❓ FAQ

#### 1. Is there a free Facebook post scraper?

Yes! Many users rely on free Facebook post scraper tools or free-tier cloud scrapers.

#### 2. Can I scrape Facebook posts with Python?

Absolutely — many developers use scraping Facebook posts with Python and facebook-scraper GitHub libraries.

#### 3. Does this work for Facebook groups?

Yes, but only for public groups. For private groups, permissions are required.

#### 4. Can it scrape comments too?

Yes, depending on settings and public visibility.

#### 5. Does it support scheduling?

You can analyze Facebook page post schedule patterns with scraped timestamps.

#### 6. Is it safe?

Yes — runs in a secure, private cloud environment.

#### 7. Does it work on mobile issues like scrolling problems?

Yes. It bypasses typical Facebook page scrolling problem Android limitations.

### 🔚 Conclusion

The Facebook Page Posts Scraper empowers marketers, researchers, and developers by transforming public Facebook data into actionable insights 📊. With fast automation, clean exports, and scalable performance, it simplifies analytics, content research, and competitive monitoring—making it an essential tool for data-driven decision-making across industries 🚀.

# Actor input Schema

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

📋 Paste **one or more** Facebook page links (full URL) **or** just the **page name** — same as typing it in the browser. Example: `https://www.facebook.com/YourPage/` or simply `YourPage`.

## `maxPostsPerProfile` (type: `integer`):

🎚️ Cap how many posts to collect **for each** page (between **1** and **5000**). Lower = faster runs; higher = deeper history.

## `startDate` (type: `string`):

⏪ Only include posts **on or after** this moment — pick a **calendar date** or something like **“7 days”** / **“2 weeks”** from the picker. Leave empty to **start from the beginning** of what we can fetch.

## `endDate` (type: `string`):

⏩ Only include posts **on or before** this moment — **calendar date** or relative (e.g. **“0 days”** = through **end of today**). Leave empty for **no upper limit**.

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

🏠 **Apify Proxy (default):** Turn **Use Apify Proxy** on — traffic uses **residential** IPs only (UI **group / type** is ignored; **country** still applies when set). **Your own proxies:** Turn **Use Apify Proxy** off and add **proxy URLs** — the run tries **your** proxies first; if a page cannot be scraped that way, it **falls back** to Apify **residential** (those requests count toward residential data transfer).

## Actor input object example

```json
{
  "startUrls": [
    "https://www.facebook.com/RealMadrid/"
  ],
  "maxPostsPerProfile": 20,
  "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 = {
    "startUrls": [
        "https://www.facebook.com/RealMadrid/"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-engine/facebook-page-posts-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": ["https://www.facebook.com/RealMadrid/"],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("scraper-engine/facebook-page-posts-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": [
    "https://www.facebook.com/RealMadrid/"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call scraper-engine/facebook-page-posts-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Facebook Page Posts Scraper",
        "description": "Scrape Facebook page posts with text, images, reactions, comments, and timestamps. Ideal for research, analytics, content tracking, and competitor insights with clean structured output.",
        "version": "0.1",
        "x-build-id": "EsqZfuWu5YXRYYcbP"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraper-engine~facebook-page-posts-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraper-engine-facebook-page-posts-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/scraper-engine~facebook-page-posts-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraper-engine-facebook-page-posts-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/scraper-engine~facebook-page-posts-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraper-engine-facebook-page-posts-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": "🔗 Pages to scrape",
                        "type": "array",
                        "description": "📋 Paste **one or more** Facebook page links (full URL) **or** just the **page name** — same as typing it in the browser. Example: `https://www.facebook.com/YourPage/` or simply `YourPage`.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxPostsPerProfile": {
                        "title": "🔢 How many posts per page?",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "🎚️ Cap how many posts to collect **for each** page (between **1** and **5000**). Lower = faster runs; higher = deeper history.",
                        "default": 20
                    },
                    "startDate": {
                        "title": "📆 From date (optional)",
                        "type": "string",
                        "description": "⏪ Only include posts **on or after** this moment — pick a **calendar date** or something like **“7 days”** / **“2 weeks”** from the picker. Leave empty to **start from the beginning** of what we can fetch."
                    },
                    "endDate": {
                        "title": "📆 Until date (optional)",
                        "type": "string",
                        "description": "⏩ Only include posts **on or before** this moment — **calendar date** or relative (e.g. **“0 days”** = through **end of today**). Leave empty for **no upper limit**."
                    },
                    "proxyConfiguration": {
                        "title": "🌐 Apify Proxy (residential)",
                        "type": "object",
                        "description": "🏠 **Apify Proxy (default):** Turn **Use Apify Proxy** on — traffic uses **residential** IPs only (UI **group / type** is ignored; **country** still applies when set). **Your own proxies:** Turn **Use Apify Proxy** off and add **proxy URLs** — the run tries **your** proxies first; if a page cannot be scraped that way, it **falls back** to Apify **residential** (those requests count toward residential data transfer)."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
