{
  "data": {
    "id": "qGdqQ1DElX2DdRQaf",
    "actId": "d3FxFeGSj5cJ69ZUC",
    "userId": "WL8acRuRmr8tbBcja",
    "startedAt": "2026-10-03T17:30:16.785Z",
    "finishedAt": "2026-10-03T17:31:40.186Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "API"
    },
    "stats": {
      "durationMillis": 83252,
      "runTimeSecs": 83.252,
      "computeUnits": 0.09250222222222222,
      "imageSizeBytes": 2933382656
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"LinkedIn Public Profile Scraper\",\n  \"description\": \"Scrape publicly accessible LinkedIn profile information and/or posts from one or more profile URLs.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"required\": [\n    \"startUrls\"\n  ],\n  \"properties\": {\n    \"startUrls\": {\n      \"title\": \"LinkedIn profile URLs\",\n      \"type\": \"array\",\n      \"description\": \"LinkedIn public profile URLs to scrape. Up to 100 unique URLs per run.\",\n      \"editor\": \"requestListSources\",\n      \"prefill\": [\n        {\n          \"url\": \"https://www.linkedin.com/in/example/\"\n        }\n      ],\n      \"maxItems\": 100\n    },\n    \"maxProfiles\": {\n      \"title\": \"Maximum profiles\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of profiles to process from the URL list.\",\n      \"editor\": \"number\",\n      \"default\": 10,\n      \"minimum\": 1,\n      \"maximum\": 100\n    },\n    \"onlyProfileInfo\": {\n      \"title\": \"Profile information only\",\n      \"type\": \"boolean\",\n      \"description\": \"Return one structured profile record per URL and do not scrape posts.\",\n      \"default\": true\n    },\n    \"maxItems\": {\n      \"title\": \"Maximum posts per profile\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of posts to return for each profile when Profile information only is disabled.\",\n      \"editor\": \"number\",\n      \"default\": 10,\n      \"minimum\": 1,\n      \"maximum\": 100\n    },\n    \"onlyPostsNewerThan\": {\n      \"title\": \"Only posts newer than\",\n      \"type\": \"string\",\n      \"description\": \"Optional ISO/date filter for posts. Only used when post scraping is enabled.\",\n      \"editor\": \"datepicker\",\n      \"nullable\": true\n    },\n    \"includeProfileInfo\": {\n      \"title\": \"Include profile information with posts\",\n      \"type\": \"boolean\",\n      \"description\": \"Include profile fields in each post record when post scraping is enabled.\",\n      \"default\": false\n    },\n    \"proxy\": {\n      \"title\": \"Proxy configuration\",\n      \"type\": \"object\",\n      \"description\": \"Optional Apify proxy configuration.\",\n      \"editor\": \"proxy\",\n      \"prefill\": {\n        \"useApifyProxy\": false\n      }\n    },\n    \"useProxyOnlyAfterFail\": {\n      \"title\": \"Use proxy only after failure\",\n      \"type\": \"boolean\",\n      \"description\": \"Retry failed requests with the configured proxy.\",\n      \"default\": false\n    },\n    \"maxProxiedRetries\": {\n      \"title\": \"Maximum proxied retries\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum retries after switching to the configured proxy.\",\n      \"editor\": \"number\",\n      \"default\": 5,\n      \"minimum\": 1,\n      \"maximum\": 20\n    },\n    \"maxRequestRetries\": {\n      \"title\": \"Request retries\",\n      \"type\": \"integer\",\n      \"description\": \"Retries before a request is considered failed.\",\n      \"editor\": \"number\",\n      \"default\": 2,\n      \"minimum\": 0,\n      \"maximum\": 5\n    },\n    \"maxConcurrency\": {\n      \"title\": \"Concurrency\",\n      \"type\": \"integer\",\n      \"description\": \"Number of profiles processed simultaneously. Lower values can improve reliability.\",\n      \"editor\": \"number\",\n      \"default\": 1,\n      \"minimum\": 1,\n      \"maximum\": 5\n    },\n    \"disableImagesStylesFonts\": {\n      \"title\": \"Block images, styles and fonts\",\n      \"type\": \"boolean\",\n      \"description\": \"Reduces bandwidth and memory usage during scraping.\",\n      \"default\": true\n    }\n  }\n}",
    "readme": "# LinkedIn Public Profile Scraper\n\nExtract structured information from publicly accessible LinkedIn profile and company pages, with optional public post extraction including image and video URLs.\n\n## Pricing\n\nThis Actor uses **Pay Per Event (PPE)** monetization. Platform usage and proxies are included.\n\n| Event | Price |\n| --- | --- |\n| `profile`: one successfully scraped profile or company page | **$0.004** |\n| `post`: one post saved to the dataset | **$0.002** |\n| Actor start (once per run, per GB of memory) | **$0.003** |\n\n- Example: 10 company pages with 10 posts each = 10 × $0.004 + 100 × $0.002 + $0.003 = **$0.243**.\n- With **Only profile info** turned on you pay only the profile event.\n- Failed profiles (page not found, login wall, unreachable) are **not charged**.\n- Use **Maximum profiles** (`maxProfiles`) and **Maximum posts per profile** (`maxItems`) to cap your spend per run.\n\n## What it extracts\n\n### Profile information\n\n- Profile URL\n- Name\n- Headline / industry\n- About / description\n- Company website\n- Company size\n- Followers count\n\n### Posts (optional)\n\n- Post ID and URL\n- Post date (ISO 8601)\n- Post text\n- Likes and comments count\n- Image URL (post image, document cover, or video thumbnail)\n- Video URL (native LinkedIn video or external embed)\n- Repost flag and reposted profile information\n\n## Input\n\nProvide one or more publicly accessible LinkedIn profile or company URLs.\n\n| Field | Default | Description |\n| --- | --- | --- |\n| `startUrls` | | LinkedIn profile/company URLs to scrape. |\n| `maxProfiles` | `10` | Maximum number of profiles to process (and charge for). |\n| `onlyProfileInfo` | `true` | Return profile information only, without posts. |\n| `maxItems` | `10` | Maximum posts per profile. |\n| `onlyPostsNewerThan` | | Only return posts newer than this date. |\n| `includeProfileInfo` | `false` | Add profile fields to every post item. |\n| `proxy` | no proxy | Apify Proxy configuration. |\n| `useProxyOnlyAfterFail` | `false` | Try direct first, retry through proxy on failure. |\n| `maxProxiedRetries` | `5` | Retries through proxy. |\n| `maxRequestRetries` | `2` | Request retries. |\n| `maxConcurrency` | `1` | Pages processed in parallel. |\n| `disableImagesStylesFonts` | `true` | Block heavy resources for faster scraping. |\n\n### Profile only\n\n```json\n{\n  \"startUrls\": [\n    { \"url\": \"https://www.linkedin.com/company/example/\" }\n  ],\n  \"maxProfiles\": 10,\n  \"onlyProfileInfo\": true\n}\n```\n\n### Profile with posts\n\n```json\n{\n  \"startUrls\": [\n    { \"url\": \"https://www.linkedin.com/company/example/\" }\n  ],\n  \"onlyProfileInfo\": false,\n  \"includeProfileInfo\": true,\n  \"maxItems\": 10\n}\n```\n\n## Output\n\nResults are written to the default Apify Dataset and can be exported as JSON, CSV, XLSX, XML, or retrieved through the Apify API.\n\nExample post item (with `includeProfileInfo: true`):\n\n```json\n{\n  \"url\": \"https://www.linkedin.com/company/example/\",\n  \"profileName\": \"Example Ltd\",\n  \"profileTitle\": \"Retail\",\n  \"profileDescription\": \"About the company...\",\n  \"companyUrl\": \"https://www.example.com\",\n  \"companySize\": \"10,001+ employees\",\n  \"followersCount\": 421226,\n  \"isProxyUsed\": false,\n  \"postId\": \"7511379723784962048\",\n  \"postUrl\": \"https://www.linkedin.com/posts/example_activity-7511379723784962048-abcd\",\n  \"postDate\": \"2026-10-01T11:01:20.837Z\",\n  \"postText\": \"Post text...\",\n  \"postLikes\": 60,\n  \"postCommentsCount\": 3,\n  \"imageUrl\": \"https://media.licdn.com/dms/image/...\",\n  \"videoUrl\": null,\n  \"isRepost\": false,\n  \"repostInfo\": null\n}\n```\n\nFields with no value are returned as `null`, so every item has the same shape. Media URLs are served by LinkedIn and may expire after some time.\n\nFailed URLs are returned with `status: \"failed\"` and a `note` explaining why. They are not charged.\n\n## Proxy\n\nThe Actor supports Apify Proxy through the standard proxy input. For reliability, start with low concurrency and use a proxy configuration appropriate for your account and use case.\n\n## Important\n\nThis Actor is intended for publicly accessible information. Users are responsible for complying with LinkedIn's terms, applicable laws, and privacy/data-protection requirements.\n\nThe Actor is not affiliated with, endorsed by, or sponsored by LinkedIn.\n",
    "changelog": "# Changelog\n\n## 1.1.0\n\n- Set PPE price to $0.0054 per successfully scraped profile (`profile-scraped` event).\n- Post items now include `imageUrl`, `videoUrl`, `postId`, `isRepost` and `repostInfo` in the default dataset view.\n- Added native LinkedIn video URL extraction.\n- Empty fields are returned as `null` instead of being omitted.\n- Updated README with pricing, input reference and output example.\n\n## 1.0.0\n\n- Added multi-profile input handling.\n- Added profile-only mode as the default.\n- Added optional public post scraping.\n- Added per-successful-profile PPE billing hook.\n- Added output and dataset schemas.\n- Added Apify Store documentation.\n- Added failed-profile handling without billing.\n- Added configurable concurrency, retries, and proxy support.\n",
    "gitCommitId": "da3e30d6b50cfd6b7026580b180e9cb37796986b",
    "gitBranchName": "main",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "linkedin-public-profile-scraper",
      "title": "LinkedIn Public Profile Scraper",
      "description": "Extract structured information from publicly accessible LinkedIn profiles, with optional public post extraction.",
      "version": "1.1",
      "buildTag": "latest",
      "meta": {
        "templateId": "js-crawlee-puppeteer-chrome"
      },
      "input": {
        "title": "LinkedIn Public Profile Scraper",
        "description": "Scrape publicly accessible LinkedIn profile information and/or posts from one or more profile URLs.",
        "type": "object",
        "schemaVersion": 1,
        "required": [
          "startUrls"
        ],
        "properties": {
          "startUrls": {
            "title": "LinkedIn profile URLs",
            "type": "array",
            "description": "LinkedIn public profile URLs to scrape. Up to 100 unique URLs per run.",
            "editor": "requestListSources",
            "prefill": [
              {
                "url": "https://www.linkedin.com/in/example/"
              }
            ],
            "maxItems": 100
          },
          "maxProfiles": {
            "title": "Maximum profiles",
            "type": "integer",
            "description": "Maximum number of profiles to process from the URL list.",
            "editor": "number",
            "default": 10,
            "minimum": 1,
            "maximum": 100
          },
          "onlyProfileInfo": {
            "title": "Profile information only",
            "type": "boolean",
            "description": "Return one structured profile record per URL and do not scrape posts.",
            "default": true
          },
          "maxItems": {
            "title": "Maximum posts per profile",
            "type": "integer",
            "description": "Maximum number of posts to return for each profile when Profile information only is disabled.",
            "editor": "number",
            "default": 10,
            "minimum": 1,
            "maximum": 100
          },
          "onlyPostsNewerThan": {
            "title": "Only posts newer than",
            "type": "string",
            "description": "Optional ISO/date filter for posts. Only used when post scraping is enabled.",
            "editor": "datepicker",
            "nullable": true
          },
          "includeProfileInfo": {
            "title": "Include profile information with posts",
            "type": "boolean",
            "description": "Include profile fields in each post record when post scraping is enabled.",
            "default": false
          },
          "proxy": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Optional Apify proxy configuration.",
            "editor": "proxy",
            "prefill": {
              "useApifyProxy": false
            }
          },
          "useProxyOnlyAfterFail": {
            "title": "Use proxy only after failure",
            "type": "boolean",
            "description": "Retry failed requests with the configured proxy.",
            "default": false
          },
          "maxProxiedRetries": {
            "title": "Maximum proxied retries",
            "type": "integer",
            "description": "Maximum retries after switching to the configured proxy.",
            "editor": "number",
            "default": 5,
            "minimum": 1,
            "maximum": 20
          },
          "maxRequestRetries": {
            "title": "Request retries",
            "type": "integer",
            "description": "Retries before a request is considered failed.",
            "editor": "number",
            "default": 2,
            "minimum": 0,
            "maximum": 5
          },
          "maxConcurrency": {
            "title": "Concurrency",
            "type": "integer",
            "description": "Number of profiles processed simultaneously. Lower values can improve reliability.",
            "editor": "number",
            "default": 1,
            "minimum": 1,
            "maximum": 5
          },
          "disableImagesStylesFonts": {
            "title": "Block images, styles and fonts",
            "type": "boolean",
            "description": "Reduces bandwidth and memory usage during scraping.",
            "default": true
          }
        }
      },
      "dockerfile": "./Dockerfile",
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "LinkedIn Public Profile Scraper output",
        "description": "Scraped LinkedIn profile and optional post results stored in the default dataset.",
        "properties": {
          "results": {
            "type": "string",
            "title": "Scraped results",
            "description": "Profile and post records from the run.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "fields": {
            "$schema": "http://json-schema.org/draft-07/schema#",
            "type": "object",
            "properties": {
              "url": {
                "type": "string",
                "title": "Profile URL",
                "description": "LinkedIn profile URL."
              },
              "status": {
                "type": "string",
                "title": "Status",
                "description": "Result status."
              },
              "profileName": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Name",
                "description": "Public profile name."
              },
              "profileTitle": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Headline",
                "description": "Public profile headline."
              },
              "profileDescription": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "About",
                "description": "Public profile description."
              },
              "companyUrl": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Company URL",
                "description": "Company website shown on the public profile."
              },
              "companySize": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Company size",
                "description": "Company size shown on the profile."
              },
              "followersCount": {
                "type": [
                  "number",
                  "null"
                ],
                "title": "Followers",
                "description": "Followers count when available."
              },
              "postId": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Post ID",
                "description": "LinkedIn post ID."
              },
              "postUrl": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Post URL",
                "description": "LinkedIn post URL."
              },
              "postDate": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Post date",
                "description": "Post publication date."
              },
              "postText": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Post text",
                "description": "Post text."
              },
              "postLikes": {
                "type": [
                  "number",
                  "null"
                ],
                "title": "Likes",
                "description": "Post reaction count."
              },
              "postCommentsCount": {
                "type": [
                  "number",
                  "null"
                ],
                "title": "Comments",
                "description": "Post comment count."
              },
              "imageUrl": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Image URL",
                "description": "Post image URL."
              },
              "videoUrl": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Video URL",
                "description": "Post video URL (external or native) when available."
              },
              "isRepost": {
                "type": [
                  "boolean",
                  "null"
                ],
                "title": "Is repost",
                "description": "Whether the post is a repost."
              },
              "repostInfo": {
                "type": [
                  "object",
                  "null"
                ],
                "title": "Repost information",
                "description": "Information about the reposted profile."
              },
              "isProxyUsed": {
                "type": [
                  "boolean",
                  "null"
                ],
                "title": "Proxy used",
                "description": "Whether a proxy was used."
              },
              "note": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Note",
                "description": "Failure or informational note."
              }
            },
            "additionalProperties": true
          },
          "views": {
            "overview": {
              "title": "Profiles and posts",
              "transformation": {
                "fields": [
                  "url",
                  "profileName",
                  "profileTitle",
                  "profileDescription",
                  "companyUrl",
                  "companySize",
                  "followersCount",
                  "isProxyUsed",
                  "postId",
                  "postUrl",
                  "postDate",
                  "postText",
                  "postLikes",
                  "postCommentsCount",
                  "imageUrl",
                  "videoUrl",
                  "isRepost",
                  "repostInfo",
                  "status",
                  "note"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "url": {
                    "format": "link"
                  },
                  "postUrl": {
                    "format": "link"
                  },
                  "postDate": {
                    "format": "date"
                  },
                  "followersCount": {
                    "format": "number"
                  },
                  "postLikes": {
                    "format": "number"
                  },
                  "postCommentsCount": {
                    "format": "number"
                  },
                  "companyUrl": {
                    "format": "link"
                  },
                  "imageUrl": {
                    "format": "image"
                  },
                  "videoUrl": {
                    "format": "link"
                  },
                  "isProxyUsed": {
                    "format": "boolean"
                  },
                  "isRepost": {
                    "format": "boolean"
                  },
                  "repostInfo": {
                    "format": "object"
                  }
                }
              }
            },
            "profileDetails": {
              "title": "Profile details",
              "transformation": {
                "fields": [
                  "status",
                  "profileName",
                  "profileTitle",
                  "profileDescription",
                  "companyUrl",
                  "companySize",
                  "followersCount",
                  "url",
                  "isProxyUsed",
                  "note"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "url": {
                    "format": "link"
                  },
                  "companyUrl": {
                    "format": "link"
                  },
                  "followersCount": {
                    "format": "number"
                  }
                }
              }
            }
          }
        }
      },
      "readme": "# LinkedIn Public Profile Scraper\n\nExtract structured information from publicly accessible LinkedIn profile and company pages, with optional public post extraction including image and video URLs.\n\n## Pricing\n\nThis Actor uses **Pay Per Event (PPE)** monetization. Platform usage and proxies are included.\n\n| Event | Price |\n| --- | --- |\n| `profile`: one successfully scraped profile or company page | **$0.004** |\n| `post`: one post saved to the dataset | **$0.002** |\n| Actor start (once per run, per GB of memory) | **$0.003** |\n\n- Example: 10 company pages with 10 posts each = 10 × $0.004 + 100 × $0.002 + $0.003 = **$0.243**.\n- With **Only profile info** turned on you pay only the profile event.\n- Failed profiles (page not found, login wall, unreachable) are **not charged**.\n- Use **Maximum profiles** (`maxProfiles`) and **Maximum posts per profile** (`maxItems`) to cap your spend per run.\n\n## What it extracts\n\n### Profile information\n\n- Profile URL\n- Name\n- Headline / industry\n- About / description\n- Company website\n- Company size\n- Followers count\n\n### Posts (optional)\n\n- Post ID and URL\n- Post date (ISO 8601)\n- Post text\n- Likes and comments count\n- Image URL (post image, document cover, or video thumbnail)\n- Video URL (native LinkedIn video or external embed)\n- Repost flag and reposted profile information\n\n## Input\n\nProvide one or more publicly accessible LinkedIn profile or company URLs.\n\n| Field | Default | Description |\n| --- | --- | --- |\n| `startUrls` | | LinkedIn profile/company URLs to scrape. |\n| `maxProfiles` | `10` | Maximum number of profiles to process (and charge for). |\n| `onlyProfileInfo` | `true` | Return profile information only, without posts. |\n| `maxItems` | `10` | Maximum posts per profile. |\n| `onlyPostsNewerThan` | | Only return posts newer than this date. |\n| `includeProfileInfo` | `false` | Add profile fields to every post item. |\n| `proxy` | no proxy | Apify Proxy configuration. |\n| `useProxyOnlyAfterFail` | `false` | Try direct first, retry through proxy on failure. |\n| `maxProxiedRetries` | `5` | Retries through proxy. |\n| `maxRequestRetries` | `2` | Request retries. |\n| `maxConcurrency` | `1` | Pages processed in parallel. |\n| `disableImagesStylesFonts` | `true` | Block heavy resources for faster scraping. |\n\n### Profile only\n\n```json\n{\n  \"startUrls\": [\n    { \"url\": \"https://www.linkedin.com/company/example/\" }\n  ],\n  \"maxProfiles\": 10,\n  \"onlyProfileInfo\": true\n}\n```\n\n### Profile with posts\n\n```json\n{\n  \"startUrls\": [\n    { \"url\": \"https://www.linkedin.com/company/example/\" }\n  ],\n  \"onlyProfileInfo\": false,\n  \"includeProfileInfo\": true,\n  \"maxItems\": 10\n}\n```\n\n## Output\n\nResults are written to the default Apify Dataset and can be exported as JSON, CSV, XLSX, XML, or retrieved through the Apify API.\n\nExample post item (with `includeProfileInfo: true`):\n\n```json\n{\n  \"url\": \"https://www.linkedin.com/company/example/\",\n  \"profileName\": \"Example Ltd\",\n  \"profileTitle\": \"Retail\",\n  \"profileDescription\": \"About the company...\",\n  \"companyUrl\": \"https://www.example.com\",\n  \"companySize\": \"10,001+ employees\",\n  \"followersCount\": 421226,\n  \"isProxyUsed\": false,\n  \"postId\": \"7511379723784962048\",\n  \"postUrl\": \"https://www.linkedin.com/posts/example_activity-7511379723784962048-abcd\",\n  \"postDate\": \"2026-10-01T11:01:20.837Z\",\n  \"postText\": \"Post text...\",\n  \"postLikes\": 60,\n  \"postCommentsCount\": 3,\n  \"imageUrl\": \"https://media.licdn.com/dms/image/...\",\n  \"videoUrl\": null,\n  \"isRepost\": false,\n  \"repostInfo\": null\n}\n```\n\nFields with no value are returned as `null`, so every item has the same shape. Media URLs are served by LinkedIn and may expire after some time.\n\nFailed URLs are returned with `status: \"failed\"` and a `note` explaining why. They are not charged.\n\n## Proxy\n\nThe Actor supports Apify Proxy through the standard proxy input. For reliability, start with low concurrency and use a proxy configuration appropriate for your account and use case.\n\n## Important\n\nThis Actor is intended for publicly accessible information. Users are responsible for complying with LinkedIn's terms, applicable laws, and privacy/data-protection requirements.\n\nThe Actor is not affiliated with, endorsed by, or sponsored by LinkedIn.\n",
      "changelog": "# Changelog\n\n## 1.1.0\n\n- Set PPE price to $0.0054 per successfully scraped profile (`profile-scraped` event).\n- Post items now include `imageUrl`, `videoUrl`, `postId`, `isRepost` and `repostInfo` in the default dataset view.\n- Added native LinkedIn video URL extraction.\n- Empty fields are returned as `null` instead of being omitted.\n- Updated README with pricing, input reference and output example.\n\n## 1.0.0\n\n- Added multi-profile input handling.\n- Added profile-only mode as the default.\n- Added optional public post scraping.\n- Added per-successful-profile PPE billing hook.\n- Added output and dataset schemas.\n- Added Apify Store documentation.\n- Added failed-profile handling without billing.\n- Added configurable concurrency, retries, and proxy support.\n"
    },
    "buildNumber": "0.0.18",
    "imageDigest": "7d61290ac1cc14f61c415d5f53788a3a6e6354935f470ab82244224d47c011ab",
    "actVersion": {
      "sourceType": "GIT_REPO",
      "buildTag": "latest",
      "versionNumber": "0.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.09250222222222222
    }
  }
}