# LinkedIn Profile Scraper Pro Ultra (`crawlerbros/linkedin-profile-scraper-pro-ultra`) Actor

Professional-grade LinkedIn profile scraper for bulk enrichment. Extracts work history, education, skills, certifications, languages, follower counts, and more.

- **URL**: https://apify.com/crawlerbros/linkedin-profile-scraper-pro-ultra.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** Automation, Lead generation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 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.
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

## LinkedIn Profile Scraper Pro

Extract public data from LinkedIn profiles at scale. Get names, headlines, work experience, education, skills, followers, recent posts and articles — clean, structured, ready to use.

Feed the actor a list of profile URLs (or handles) and it returns one row per profile with everything your workflow needs: enrichment, lead generation, recruiting, research, or competitive analysis.

### Features

- **Fast** — HTTP-only scraping, no browser overhead, profiles returned in seconds
- **Flexible input** — accepts full URLs, `linkedin.com/in/username`, `in/username`, or bare handles
- **Public + authenticated** — works without a cookie for public / influencer profiles, optionally use a cookie for richer data on regular profiles
- **Structured output** — normalized positions, education, articles, and more
- **No nulls** — only fields that were actually populated are included in each row
- **Resilient** — automatic fallbacks (Voyager API → JSON-LD → auth wall meta tags) so you always get something back

### Input

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `profileUrls` | string[] | Yes | LinkedIn profile URLs or usernames to scrape |
| `cookie` | string | No | Your LinkedIn session cookie. Needed for regular (non-public) profiles |

#### Supported profile formats

All of these work — the actor normalizes them automatically:

- `https://www.linkedin.com/in/williamhgates`
- `linkedin.com/in/williamhgates`
- `in/williamhgates`
- `williamhgates` (handle only)

#### LinkedIn cookie (optional)

Without a cookie, the actor can still extract data for **public / influencer profiles** such as Bill Gates, Satya Nadella, Reid Hoffman, etc. To scrape regular profiles, provide your LinkedIn session cookie in one of two formats:

- **Plain `li_at` value** — copy the value of the `li_at` cookie from your browser's DevTools (Application → Cookies → `https://www.linkedin.com`)
- **Full cookies JSON array** — exported from a browser extension like EditThisCookie or Cookie-Editor. This format gives the best results because the full session is replayed.

Your cookie is stored as a secret and is only used for requests to LinkedIn.

#### Example input

```json
{
  "profileUrls": [
    "https://www.linkedin.com/in/williamhgates",
    "satyanadella",
    "in/reidhoffman"
  ],
  "cookie": "AQEDAT..."
}
````

### Output

Each row in the dataset represents one LinkedIn profile. Fields that could not be extracted are omitted — there are no `null` values in the output.

#### Profile fields

| Field | Type | Example |
|-------|------|---------|
| `name` | string | `"Bill Gates"` |
| `headline` | string | `"Chair, Gates Foundation and Founder, Breakthrough Energy"` |
| `location` | string | `"Seattle, Washington, United States"` |
| `summary` | string | About / bio text |
| `profileUrl` | string | `"https://www.linkedin.com/in/williamhgates"` |
| `profilePicture` | string | Profile photo URL |
| `currentTitle` | string | Current job title |
| `allTitles` | string\[] | All job titles listed on the profile |
| `currentPositions` | object\[] | Current work positions |
| `pastPositions` | object\[] | Past work positions |
| `education` | object\[] | Education history |
| `skills` | string\[] | Listed skills |
| `languages` | object\[] | Spoken languages with proficiency |
| `certifications` | object\[] | Certifications |
| `industryName` | string | Industry |
| `followersCount` | integer | Followers count |
| `recentArticles` | object\[] | Recent posts / articles with title, URL, publish date, likes |
| `extractionSource` | string | `"voyager-api"` or `"json-ld"` — tells you how this row was sourced |
| `inputUrl` | string | The URL/handle you supplied |
| `order` | integer | Index of this result in the input list |
| `scrapedAt` | string | ISO-8601 timestamp |

#### Position sub-fields

`company`, `title`, `companyUrl`, `startDate`, `endDate`, `location`, `description`

#### Education sub-fields

`school`, `schoolUrl`, `degree`, `fieldOfStudy`, `startDate`, `endDate`

#### Example output row

```json
{
  "name": "Bill Gates",
  "headline": "Chair, Gates Foundation and Founder, Breakthrough Energy",
  "location": "Seattle, Washington, United States",
  "summary": "Chair of the Gates Foundation. Founder of Breakthrough Energy...",
  "profileUrl": "https://www.linkedin.com/in/williamhgates",
  "profilePicture": "https://media.licdn.com/dms/image/...",
  "currentTitle": "Co-chair",
  "allTitles": ["Co-chair", "Founder", "Co-founder"],
  "currentPositions": [
    {"company": "Gates Foundation", "companyUrl": "https://www.linkedin.com/company/gates-foundation", "startDate": 2000}
  ],
  "education": [
    {"school": "Harvard University", "schoolUrl": "https://www.linkedin.com/school/harvard-university/", "startDate": 1973, "endDate": 1975}
  ],
  "followersCount": 40186465,
  "extractionSource": "json-ld",
  "inputUrl": "williamhgates",
  "order": 0,
  "scrapedAt": "2026-01-15T12:34:56.789000+00:00"
}
```

### Use cases

- **Lead generation & sales prospecting** — enrich LinkedIn URLs with contact context, current role, and recent activity
- **Recruiting** — build candidate lists, verify work history, surface skills
- **Talent research** — track moves, positions, and career history at scale
- **Competitive intelligence** — monitor key people at target companies
- **CRM enrichment** — append profile data to existing contact records
- **Academic / market research** — analyze career trajectories and industry trends

### FAQ

**Do I need a LinkedIn cookie?**
No. Public and influencer profiles work without a cookie. For regular (non-public) profiles you'll need to provide your `li_at` session cookie.

**Which profiles can I scrape without a cookie?**
Any profile with an `og:description` / JSON-LD public preview — typically influencer / creator / celebrity profiles (Bill Gates, Satya Nadella, Reid Hoffman, etc.). Most regular profiles require a cookie.

**What's the difference between the plain `li_at` and the full cookies JSON?**
Both work. The plain `li_at` is simpler to grab. The full cookies array (exported via an extension) replays the full session — `JSESSIONID`, `bcookie`, etc. — and tends to be more reliable for authenticated API calls.

**Will my cookie get banned?**
The actor uses normal request patterns with delays between profiles and rotates proxy sessions. As with any LinkedIn automation, using a throwaway account is safer than a primary account.

**What if a profile is private / not accessible?**
The actor will fall back through multiple extraction strategies (Voyager API → JSON-LD → meta tags). If none work, the profile is logged as failed and the run continues with the rest of your input.

**Can I get email addresses or phone numbers?**
No. LinkedIn does not expose contact info on public profile pages and this actor only extracts data that is visible on the profile page.

**How many profiles can I scrape per run?**
There is no hard limit. For large runs, the actor adds a randomized delay between profiles and rotates the proxy every few profiles to stay below LinkedIn's rate limits.

**Does this scraper work in every country?**
Yes. The actor uses a US proxy by default when available; you can configure a different region via Apify Proxy settings.

**Why are some fields missing from my output row?**
Fields that could not be extracted are omitted entirely rather than returned as `null`. This keeps the dataset clean — if a profile has no certifications, the `certifications` field simply won't appear on that row.

### Limitations

- **Contact info is never returned** — email, phone, and private messages are never exposed by LinkedIn on the profile page
- **Cookie accounts have soft quotas** — LinkedIn may temporarily limit very high-volume scraping. Use a throwaway account for large runs.
- **Private profiles require authentication** — profiles that are not public and not connected to your account will only return the data visible on the auth-wall (typically name and headline)
- **Recent articles** depend on what LinkedIn exposes on the profile — not every profile has posts

### Explore the rest of the LinkedIn suite

Need a different LinkedIn surface? Pair this actor with any of the others in the LinkedIn Suite — all published under the same publisher and built to share the same cookie format and output conventions.

| Actor | What it scrapes |
|---|---|
| [LinkedIn Comments Scraper](https://apify.com/crawlerbros/linkedin-comments-scraper) | All comments + reply threads on a post |
| [LinkedIn Company Employees Scraper](https://apify.com/crawlerbros/linkedin-company-employees-scraper) | Employee list for any company (by URN) |
| [LinkedIn Company Info Scraper](https://apify.com/crawlerbros/linkedin-company-info-scraper) | Company About page (size, HQ, industry, specialties) |
| [LinkedIn Company Posts Scraper](https://apify.com/crawlerbros/linkedin-company-posts-scraper) | Posts published from a company page |
| [LinkedIn Events Scraper](https://apify.com/crawlerbros/linkedin-events-scraper) | Events by keyword/URL with full event detail |
| [LinkedIn Hashtag Posts Scraper](https://apify.com/crawlerbros/linkedin-hashtag-posts-scraper) | Posts ranked under a `#hashtag` |
| [LinkedIn Jobs Scraper](https://apify.com/crawlerbros/linkedin-jobs-scraper) | Job listings via the public jobs-guest API |
| [LinkedIn Jobs Scraper Ultra](https://apify.com/crawlerbros/linkedin-jobs-scraper-ultra) | Same as jobs-scraper + full detail enrichment |
| [LinkedIn Learning Courses Scraper](https://apify.com/crawlerbros/linkedin-learning-courses-scraper) | LinkedIn Learning course catalog by keyword |
| [LinkedIn People Search Scraper](https://apify.com/crawlerbros/linkedin-people-search-scraper) | People search with every LinkedIn facet (role, company, school, location, etc.) |
| [LinkedIn Post Reactions Scraper](https://apify.com/crawlerbros/linkedin-post-reactions-scraper) | Reactors on a post (name, headline, reaction type) |
| [LinkedIn Post Scraper](https://apify.com/crawlerbros/linkedin-post-scraper) | Full post (text, media, engagement counts, author) |
| [LinkedIn Post Search Scraper](https://apify.com/crawlerbros/linkedin-post-search-scraper) | Posts matching a keyword (with date/author/network filters) |
| [LinkedIn Profile Posts Scraper](https://apify.com/crawlerbros/linkedin-profile-posts-scraper) | All posts/reposts/articles for one profile |
| [LinkedIn Profile Scraper](https://apify.com/crawlerbros/linkedin-profile-scraper) | Public profile fields (name, headline, positions, education, skills) |
| [LinkedIn Profile Scraper Pro](https://apify.com/crawlerbros/linkedin-profile-scraper-pro) | Profile fields + extras (recommendations, organizations, languages) |
| [LinkedIn Profile Scraper Ultra](https://apify.com/crawlerbros/linkedin-profile-scraper-ultra) | Profile + the full upstream dash-120 surface |
| [LinkedIn Profile Search by Name](https://apify.com/crawlerbros/linkedin-profile-search-by-name) | Search profiles by person name (great for matching CSVs of names) |
| [LinkedIn Schools Alumni Scraper](https://apify.com/crawlerbros/linkedin-schools-alumni-scraper) | Alumni list for any LinkedIn school page |
| [LinkedIn Top Content Scraper](https://apify.com/crawlerbros/linkedin-top-content-scraper) | Trending / top-engagement posts by topic |
| [LinkedIn User Activity Scraper](https://apify.com/crawlerbros/linkedin-user-activity-scraper) | Reactions + comments + posts feed for one profile |

All actors share the same `cookie` input format (plain `li_at` OR full cookies JSON array) and the same omit-empty output convention.

# Actor input Schema

## `profileUrls` (type: `array`):

LinkedIn profile URLs or usernames. Accepts full URL, linkedin.com/in/username, or just the username.

## `cookie` (type: `string`):

LinkedIn session cookies for full profile data including skills, education, connections. Accepts li\_at value or full browser cookies JSON array.

## `includeContactInfo` (type: `boolean`):

Include phone, email, twitter, websites and birthday when available (requires cookie).

## `includeRecommendations` (type: `boolean`):

Include received recommendations (requires cookie).

## `includeFollowersList` (type: `boolean`):

Include a sample of followers (capped by maxFollowers). Pro feature — requires cookie and may significantly increase run time.

## `includeConnectionsList` (type: `boolean`):

Include a sample of 1st-degree connections (capped by maxConnections). Pro feature — requires cookie owner's profile.

## `maxFollowers` (type: `integer`):

Maximum followers to fetch when includeFollowersList is enabled.

## `maxConnections` (type: `integer`):

Maximum connections to fetch when includeConnectionsList is enabled.

## `language` (type: `string`):

Preferred language for LinkedIn API requests.

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

Optional Apify proxy. Residential proxy recommended for authenticated scraping.

## Actor input object example

```json
{
  "profileUrls": [
    "https://www.linkedin.com/in/williamhgates/",
    "https://www.linkedin.com/in/satyanadella/",
    "https://www.linkedin.com/in/jeffweiner08/"
  ],
  "includeContactInfo": false,
  "includeRecommendations": false,
  "includeFollowersList": false,
  "includeConnectionsList": false,
  "maxFollowers": 100,
  "maxConnections": 100,
  "language": ""
}
```

# 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 = {
    "profileUrls": [
        "https://www.linkedin.com/in/williamhgates/",
        "https://www.linkedin.com/in/satyanadella/",
        "https://www.linkedin.com/in/jeffweiner08/"
    ],
    "cookie": ""
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/linkedin-profile-scraper-pro-ultra").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 = {
    "profileUrls": [
        "https://www.linkedin.com/in/williamhgates/",
        "https://www.linkedin.com/in/satyanadella/",
        "https://www.linkedin.com/in/jeffweiner08/",
    ],
    "cookie": "",
}

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/linkedin-profile-scraper-pro-ultra").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 '{
  "profileUrls": [
    "https://www.linkedin.com/in/williamhgates/",
    "https://www.linkedin.com/in/satyanadella/",
    "https://www.linkedin.com/in/jeffweiner08/"
  ],
  "cookie": ""
}' |
apify call crawlerbros/linkedin-profile-scraper-pro-ultra --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=crawlerbros/linkedin-profile-scraper-pro-ultra",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Profile Scraper Pro Ultra",
        "description": "Professional-grade LinkedIn profile scraper for bulk enrichment. Extracts work history, education, skills, certifications, languages, follower counts, and more.",
        "version": "1.25",
        "x-build-id": "wKtGPBtSnfrULRLRB"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~linkedin-profile-scraper-pro-ultra/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-linkedin-profile-scraper-pro-ultra",
                "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/crawlerbros~linkedin-profile-scraper-pro-ultra/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-linkedin-profile-scraper-pro-ultra",
                "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/crawlerbros~linkedin-profile-scraper-pro-ultra/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-linkedin-profile-scraper-pro-ultra",
                "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": [
                    "profileUrls"
                ],
                "properties": {
                    "profileUrls": {
                        "title": "Profile URLs or Usernames",
                        "type": "array",
                        "description": "LinkedIn profile URLs or usernames. Accepts full URL, linkedin.com/in/username, or just the username.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "cookie": {
                        "title": "LinkedIn Cookie (optional)",
                        "type": "string",
                        "description": "LinkedIn session cookies for full profile data including skills, education, connections. Accepts li_at value or full browser cookies JSON array."
                    },
                    "includeContactInfo": {
                        "title": "Include Contact Info",
                        "type": "boolean",
                        "description": "Include phone, email, twitter, websites and birthday when available (requires cookie).",
                        "default": false
                    },
                    "includeRecommendations": {
                        "title": "Include Recommendations",
                        "type": "boolean",
                        "description": "Include received recommendations (requires cookie).",
                        "default": false
                    },
                    "includeFollowersList": {
                        "title": "Include Followers List (Pro)",
                        "type": "boolean",
                        "description": "Include a sample of followers (capped by maxFollowers). Pro feature — requires cookie and may significantly increase run time.",
                        "default": false
                    },
                    "includeConnectionsList": {
                        "title": "Include Connections List (Pro)",
                        "type": "boolean",
                        "description": "Include a sample of 1st-degree connections (capped by maxConnections). Pro feature — requires cookie owner's profile.",
                        "default": false
                    },
                    "maxFollowers": {
                        "title": "Max Followers",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum followers to fetch when includeFollowersList is enabled.",
                        "default": 100
                    },
                    "maxConnections": {
                        "title": "Max Connections",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum connections to fetch when includeConnectionsList is enabled.",
                        "default": 100
                    },
                    "language": {
                        "title": "Language",
                        "enum": [
                            "",
                            "en",
                            "es",
                            "fr",
                            "de",
                            "pt"
                        ],
                        "type": "string",
                        "description": "Preferred language for LinkedIn API requests.",
                        "default": ""
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional Apify proxy. Residential proxy recommended for authenticated scraping."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
