# Bark Seller Details Scraper: Profiles, Ratings & Reviews (`getascraper/bark-seller-details-scraper`) Actor

Extract Bark.com seller profiles by category and location: business name, category, aggregate rating, contact email, and every individual customer review with author, star rating, date, and full text.

- **URL**: https://apify.com/getascraper/bark-seller-details-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.29 / 1,000 seller records

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## 🐾 Bark seller details scraper: profiles, ratings & reviews

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#E6F5F2;border:1px solid #BFE5DE;border-top:4px solid #0E7C6B;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">See the full customer voice behind every Bark seller's star rating.</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Pull business name, category, aggregate rating, contact email, and every individual review, author, star rating, date, and full text, from Bark.com seller profiles. Search by category and city, or paste direct profile links.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFE5DE;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#0E7C6B">📝 Full reviews</span><br>
<span style="font-size:12px;color:#57534E">Author, rating, date, and complete text per review</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFE5DE;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#0E7C6B">⭐ Aggregate rating</span><br>
<span style="font-size:12px;color:#57534E">Overall star rating and total review count per seller</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFE5DE;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#0E7C6B">📧 Contact email</span><br>
<span style="font-size:12px;color:#57534E">Published seller email, only when genuinely listed</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFE5DE;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#0E7C6B">📍 Category & city</span><br>
<span style="font-size:12px;color:#57534E">Search any trade and location across Bark's countries</span>
</td>
</tr>
</table>

Checking a Bark seller's reputation by hand means opening every profile and scrolling through reviews one by one. This scraper does it in one run. Point it at a category and city, such as accountants in London, or paste direct seller profile links, and get every seller's business name, category, aggregate rating, contact email, and full review history back as clean rows. Export to JSON, CSV, Excel, or Google Sheets.

### 🔍 What does Bark seller details scraper do?

It visits Bark's category and location pages, finds every listed seller, and opens each one's full profile. Each result includes the seller's business name, service category, overall star rating, total review count, published contact email, and a link back to the profile.

On top of the seller summary, it can pull the complete review history for each seller: every reviewer's name, their star rating, the date they left it, and their full written comment. That gives you the actual customer voice behind the rating, not just a single number.

Running on Apify means you also get scheduling, a full API, ready integrations (Google Sheets, Make, Zapier, Slack), automatic proxy rotation, and run monitoring out of the box.

### 💡 Why use Bark seller details scraper?

- **Lead generation for agencies and tools vendors.** Build a targeted list of accountants, contractors, or event planners in a specific city, complete with published contact emails.
- **Reputation and review research.** Read the full text of what real customers say about a seller, not just their star average, before referring or partnering with them.
- **Competitive benchmarking for service businesses.** See how your own listing compares to nearby competitors on rating, review volume, and review sentiment.
- **Market mapping by category and city.** Count how many active sellers exist in a given trade and location to size a local market before entering it.
- **Sales prospecting.** Identify sellers with strong ratings but thin review counts, a common signal of a growing business open to new tools or services.

### 🚀 How to use Bark seller details scraper to extract seller profiles

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#E6F5F2;border:1px solid #BFE5DE;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#0E7C6B;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Add a category and city</span><br>
<span style="font-size:12px;color:#57534E">Or paste direct seller profile URLs instead.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#E6F5F2;border:1px solid #BFE5DE;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#0E7C6B;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Set limits and run</span><br>
<span style="font-size:12px;color:#57534E">Cap max sellers and reviews per seller, then start.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#E6F5F2;border:1px solid #BFE5DE;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#0E7C6B;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Export anywhere</span><br>
<span style="font-size:12px;color:#57534E">JSON, CSV, Excel, or Google Sheets.</span>
</td>
</tr>
</table>

### 📥 Input

Configure the scraper from the Apify Console form or pass the same fields as JSON. Every field has a sensible default, so a run with just the prefilled category works right away.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| categories | array of strings | No | Category/location pairs to crawl, in the form "category/location" such as "accountants/london". Every seller found on these pages is visited for full profile details. |
| startUrls | array of URLs | No | Direct Bark seller profile URLs to scrape instead of, or alongside, category search. |
| country | enum | No | Bark country site to use for the category/location field. Defaults to United Kingdom. |
| maxSellers | integer | No | Maximum number of seller profiles to scrape and return in one run. Use 0 for no limit. Defaults to 30. |
| includeReviews | boolean | No | Extract every individual customer review per seller (author, rating, date, text). Defaults to true. |
| maxReviewsPerSeller | integer | No | Caps how many reviews are kept per seller when reviews are included. Use 0 for no limit. Defaults to 20. |
| proxyConfiguration | proxy object | No | Proxy settings. A standard proxy is enabled by default and is sufficient for this site. |

### 📤 Output

Results are returned as a structured dataset. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Here is a simplified example of one seller record:

```json
{
  "sellerName": "5 Rivers Accountancy",
  "profileUrl": "https://www.bark.com/en/gb/b/5-rivers-accountancy/PAvAe/",
  "category": "accountants",
  "categoryUrl": "https://www.bark.com/en/gb/accountants/",
  "ratingValue": 5,
  "ratingCount": 39,
  "email": "raj@5ra.co.uk",
  "country": "gb",
  "reviewCount": 20,
  "reviews": [
    {
      "author": "Vivegh Madhu",
      "rating": 5,
      "date": "2026-06-26",
      "text": "We have been with 5 Rivers Accountancy for a couple of years now and the difference it has made to how we run the business is noticeable."
    }
  ],
  "scrapedAt": "2026-07-05T12:00:00.000Z"
}
````

### 📋 Data table

| Field | Type | Description |
| --- | --- | --- |
| sellerName | string | The business or professional's display name on Bark. |
| profileUrl | string | Direct link to the seller's Bark profile page. |
| category | string | The primary service category the seller is listed under. |
| categoryUrl | string | Link to that category's listing page on Bark. |
| ratingValue | number | The seller's overall star rating. |
| ratingCount | number | Total number of reviews behind the overall rating. |
| email | string | Published contact email, when the seller has listed one. |
| country | string | Country code of the Bark site the profile was found on. |
| reviewCount | number | Number of individual reviews included in this record. |
| reviews | array | Each review's author name, star rating, date, and full text. |

### 💰 Pricing

This Actor is pay per result. You only pay for the sellers actually returned, and a run that finds nothing costs nothing. There are no subscriptions or monthly minimums.

### ⭐ Enjoying Bark Seller Details Scraper?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#E6F5F2;border:1px solid #BFE5DE;border-left:5px solid #0E7C6B;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">If this Actor saved you hours of scrolling through Bark profiles, leave a quick review.</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other agencies, researchers, and sales teams vetting service professionals find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#0E7C6B;border:1px solid #BFE5DE;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/bark-seller-details-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### 🛠️ Tips and advanced options

- Turn off **include individual reviews** for a faster, lighter run when you only need the rating summary and contact details.
- Start with a smaller **maximum sellers** value while you test a new category, then raise it once you know the volume you want.
- Not every seller has published a contact email. When one is missing, the field is simply left out of that record rather than filled with a placeholder.
- Category and location slugs come straight from Bark's own site navigation. Browse Bark directly to find the exact slug for a category or city you want to target.

### ❓ FAQ

**Is it legal to scrape Bark.com?**
This Actor only reads seller profile and review data that Bark publishes publicly with no login required. It respects Bark's published crawling rules and only requests the current, canonical seller profile page path. You are responsible for how you use the data, especially contact details, in line with applicable law in your jurisdiction.

**Will this get blocked?**
Bark applies rate limiting to automated traffic, so this Actor runs at a deliberately measured pace with built-in retries. If you see failed requests at high volume, lower your maximum sellers per run or switch to a residential proxy in the input settings.

**Does it get phone numbers?**
No. Phone numbers are not reliably present as clickable contact links on Bark seller profiles, so this Actor does not extract or guess at them. It only ships the contact email when a seller has genuinely published one.

**Can I get results for other countries?**
Yes. Bark operates across multiple countries. Set the country field to switch which Bark site your category and location searches run against, or paste direct profile URLs from any supported country.

**What if I need something different?**
Open an issue in the Actor's Issues tab with your request, or reach out for a custom scraping solution built to your exact needs.

# Actor input Schema

## `categories` (type: `array`):

One or more Bark.com category/location slugs to crawl, in the form "category/location" (matching the site's own URL pattern, e.g. "accountants/london" for https://www.bark.com/en/gb/accountants/london/). Every seller linked from these listing pages is visited for full profile details. Find category and location slugs from Bark's own homepage navigation or by browsing bark.com directly.

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

Optional: skip category/location discovery entirely and scrape these exact Bark seller profile URLs instead (must be the current "/en/{country}/b/{slug}/{id}/" profile path, e.g. https://www.bark.com/en/gb/b/5-rivers-accountancy/PAvAe/). If provided, these are scraped in addition to any category/location pages above.

## `country` (type: `string`):

Bark.com country/locale to scrape category pages from (only applies to the Category + location field above; direct seller URLs already contain their own country segment).

## `maxSellers` (type: `integer`):

Maximum number of seller profiles to scrape and push to the dataset across all category/location pages combined. Use 0 for no limit (every seller linked from the listing pages given).

## `includeReviews` (type: `boolean`):

When enabled (default), extracts every individual customer review on each seller's profile (author name, star rating, date, and full review text) as a structured array on the seller record. Disable for a lighter, faster run when you only need the seller's aggregate rating and contact details, not the full review corpus.

## `maxReviewsPerSeller` (type: `integer`):

When "Include individual reviews" is enabled, caps how many of each seller's reviews are kept (most recent first, matching page order). Use 0 for no limit (every review on the profile page). Ignored if reviews are disabled.

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

Bark.com serves this data anonymously with no login required and shows no fingerprint-based anti-bot wall, so datacenter proxy is enabled by default. Bark does actively rate-limit (a real 429 was observed after only 5-6 rapid requests during testing), which this Actor handles with a conservative fixed concurrency and inter-request delay rather than proxy tier - only switch to residential if you see repeated 429s even at the default pace.

## Actor input object example

```json
{
  "categories": [
    "accountants/london"
  ],
  "startUrls": [],
  "country": "gb",
  "maxSellers": 30,
  "includeReviews": true,
  "maxReviewsPerSeller": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `sellers` (type: `string`):

No description

# 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 = {
    "categories": [
        "accountants/london"
    ],
    "startUrls": [],
    "country": "gb",
    "maxSellers": 30,
    "maxReviewsPerSeller": 20,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/bark-seller-details-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 = {
    "categories": ["accountants/london"],
    "startUrls": [],
    "country": "gb",
    "maxSellers": 30,
    "maxReviewsPerSeller": 20,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/bark-seller-details-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 '{
  "categories": [
    "accountants/london"
  ],
  "startUrls": [],
  "country": "gb",
  "maxSellers": 30,
  "maxReviewsPerSeller": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/bark-seller-details-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getascraper/bark-seller-details-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bark Seller Details Scraper: Profiles, Ratings & Reviews",
        "description": "Extract Bark.com seller profiles by category and location: business name, category, aggregate rating, contact email, and every individual customer review with author, star rating, date, and full text.",
        "version": "0.1",
        "x-build-id": "zrli7Ujek2p8cBebd"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~bark-seller-details-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-bark-seller-details-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/getascraper~bark-seller-details-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-bark-seller-details-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/getascraper~bark-seller-details-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-bark-seller-details-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",
                "properties": {
                    "categories": {
                        "title": "Category + location pages",
                        "type": "array",
                        "description": "One or more Bark.com category/location slugs to crawl, in the form \"category/location\" (matching the site's own URL pattern, e.g. \"accountants/london\" for https://www.bark.com/en/gb/accountants/london/). Every seller linked from these listing pages is visited for full profile details. Find category and location slugs from Bark's own homepage navigation or by browsing bark.com directly.",
                        "default": [
                            "accountants/london"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": "Direct seller profile URLs (optional)",
                        "type": "array",
                        "description": "Optional: skip category/location discovery entirely and scrape these exact Bark seller profile URLs instead (must be the current \"/en/{country}/b/{slug}/{id}/\" profile path, e.g. https://www.bark.com/en/gb/b/5-rivers-accountancy/PAvAe/). If provided, these are scraped in addition to any category/location pages above.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "country": {
                        "title": "Country",
                        "enum": [
                            "gb",
                            "us",
                            "ca",
                            "ie",
                            "za",
                            "au",
                            "nz",
                            "sg",
                            "in"
                        ],
                        "type": "string",
                        "description": "Bark.com country/locale to scrape category pages from (only applies to the Category + location field above; direct seller URLs already contain their own country segment).",
                        "default": "gb"
                    },
                    "maxSellers": {
                        "title": "Max sellers",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of seller profiles to scrape and push to the dataset across all category/location pages combined. Use 0 for no limit (every seller linked from the listing pages given).",
                        "default": 30
                    },
                    "includeReviews": {
                        "title": "Include individual reviews",
                        "type": "boolean",
                        "description": "When enabled (default), extracts every individual customer review on each seller's profile (author name, star rating, date, and full review text) as a structured array on the seller record. Disable for a lighter, faster run when you only need the seller's aggregate rating and contact details, not the full review corpus.",
                        "default": true
                    },
                    "maxReviewsPerSeller": {
                        "title": "Max reviews per seller",
                        "minimum": 0,
                        "type": "integer",
                        "description": "When \"Include individual reviews\" is enabled, caps how many of each seller's reviews are kept (most recent first, matching page order). Use 0 for no limit (every review on the profile page). Ignored if reviews are disabled.",
                        "default": 20
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Bark.com serves this data anonymously with no login required and shows no fingerprint-based anti-bot wall, so datacenter proxy is enabled by default. Bark does actively rate-limit (a real 429 was observed after only 5-6 rapid requests during testing), which this Actor handles with a conservative fixed concurrency and inter-request delay rather than proxy tier - only switch to residential if you see repeated 429s even at the default pace.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
