{
  "data": {
    "id": "Og7UzMCKd89uKWiXG",
    "actId": "zMzIbNHjRIL71nQch",
    "userId": "zq8lKbpLzTjGDayPC",
    "startedAt": "2026-11-05T04:05:53.897Z",
    "finishedAt": "2026-11-05T04:06:09.717Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 15750,
      "runTimeSecs": 15.75,
      "computeUnits": 0.0175,
      "imageSizeBytes": 320264192
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "GK9YjZRyQZVzOdoH5",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"LinkedIn Community Events Scraper Input\",\n  \"description\": \"Browse or search public LinkedIn Sales and Talent community events, or fetch specific event URLs. No cookies, login, or proxy required.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"What to fetch.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"search\",\n        \"browse\",\n        \"byUrls\"\n      ],\n      \"enumTitles\": [\n        \"Search events by keyword\",\n        \"Browse all upcoming/past events\",\n        \"Fetch specific event URLs\"\n      ],\n      \"default\": \"search\",\n      \"prefill\": \"browse\"\n    },\n    \"searchQuery\": {\n      \"title\": \"Search query\",\n      \"type\": \"string\",\n      \"description\": \"Keyword filter over event titles (mode=search). Leave empty to return every event. Matching is case- and accent-insensitive.\",\n      \"editor\": \"textfield\",\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"eventUrls\": {\n      \"title\": \"Event URLs\",\n      \"type\": \"array\",\n      \"description\": \"Community event URLs (scommunity.linkedin.com/events/... or tcommunity.linkedin.com/events/...) or main www.linkedin.com/events/<id> URLs (mode=byUrls).\",\n      \"editor\": \"stringList\",\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"communities\": {\n      \"title\": \"Communities\",\n      \"type\": \"string\",\n      \"description\": \"Which public LinkedIn community sites to scan (mode=search/browse).\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"both\",\n        \"sales\",\n        \"talent\"\n      ],\n      \"enumTitles\": [\n        \"Sales and Talent\",\n        \"LinkedIn Sales Community\",\n        \"LinkedIn Talent Community\"\n      ],\n      \"default\": \"both\",\n      \"prefill\": \"both\"\n    },\n    \"eventTiming\": {\n      \"title\": \"Event timing\",\n      \"type\": \"string\",\n      \"description\": \"Which listing tab to scan (mode=search/browse).\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"upcoming\",\n        \"past\",\n        \"all\"\n      ],\n      \"enumTitles\": [\n        \"Upcoming events\",\n        \"Past events\",\n        \"Upcoming and past\"\n      ],\n      \"default\": \"upcoming\",\n      \"prefill\": \"all\"\n    },\n    \"eventFormat\": {\n      \"title\": \"Event format\",\n      \"type\": \"string\",\n      \"description\": \"Filter by format (mode=search/browse). Public community events are virtual; other values legitimately return 0.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"\",\n        \"VIRTUAL\",\n        \"IN_PERSON\",\n        \"HYBRID\"\n      ],\n      \"enumTitles\": [\n        \"Any format\",\n        \"Virtual / online\",\n        \"In person\",\n        \"Hybrid\"\n      ],\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"language\": {\n      \"title\": \"Event language\",\n      \"type\": \"string\",\n      \"description\": \"Keep events whose source label is this language (mode=search/browse). Events labelled with a topic instead of a language are omitted when this filter is set.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"\",\n        \"en\",\n        \"es\",\n        \"fr\",\n        \"de\",\n        \"pt\",\n        \"it\",\n        \"nl\",\n        \"zh\",\n        \"ja\"\n      ],\n      \"enumTitles\": [\n        \"Any language\",\n        \"English\",\n        \"Spanish\",\n        \"French\",\n        \"German\",\n        \"Portuguese\",\n        \"Italian\",\n        \"Dutch\",\n        \"Chinese\",\n        \"Japanese\"\n      ],\n      \"default\": \"\",\n      \"prefill\": \"\"\n    },\n    \"maxEvents\": {\n      \"title\": \"Max events\",\n      \"type\": \"integer\",\n      \"description\": \"Hard cap on emitted records. A direct event URL always returns its one event.\",\n      \"minimum\": 1,\n      \"maximum\": 1000,\n      \"default\": 50,\n      \"prefill\": 1\n    },\n    \"includeDescriptions\": {\n      \"title\": \"Include descriptions\",\n      \"type\": \"boolean\",\n      \"description\": \"Add the full event description text. Schedules, timezones, images, registration links and categories are always fetched.\",\n      \"default\": true,\n      \"prefill\": false\n    },\n    \"includeArchivedDetails\": {\n      \"title\": \"Include archived details for main event URLs\",\n      \"type\": \"boolean\",\n      \"description\": \"For main www.linkedin.com/events URLs only (mode=byUrls): look for a public Wayback Machine guest snapshot with name, host, date text, description and venue (when archived). Archived cover images are omitted because their signed CDN URLs are expired.\",\n      \"default\": false,\n      \"prefill\": false\n    }\n  },\n  \"required\": [\n    \"mode\"\n  ]\n}",
    "readme": "# LinkedIn Community Event Scraper — Webinars & Past Events\n\nScrape the public **LinkedIn Sales Community** and **LinkedIn Talent Community** event calendars without cookies, login, or proxy setup. Search by keyword, browse every upcoming or past event, or paste event URLs to get exact schedules, timezones, descriptions, cover images, registration links, categories, and languages as clean structured rows.\n\nThe actor is fully cookieless: no cookies, no login, and no proxy configuration are required. It uses the two public LinkedIn community event sites, which publish their event pages openly. Main `www.linkedin.com/events/<id>` pages are login-walled, so those URLs return their real id and slug, plus optional archived guest-page details when a Wayback Machine snapshot exists.\n\n## What this actor does\n\n- **Three modes:** `search` by keyword, `browse` the full inventory, `byUrls` for specific event pages\n- **Exact schedules:** ISO 8601 start/end timestamps in UTC plus the event's IANA timezone\n- **Rich event content:** description text, cover image, external registration URL and label, category, language\n- **Both communities:** Sales (scommunity) and Talent (tcommunity), upcoming and past\n- **Honest output:** empty fields are omitted, never filled with placeholders\n\n## Output per event\n\n- `eventName` — event title\n- `eventUrl` — canonical public event page\n- `eventId`, `eventSlug` — event identifier and URL slug\n- `community` — `LinkedIn Sales Community` or `LinkedIn Talent Community`\n- `organizerName`, `organizerUrl` — the publishing community\n- `startDate`, `endDate` — exact start/end, ISO 8601 UTC\n- `startTime`, `endTime` — legacy mirrors of the same values\n- `timezone` — IANA zone, e.g. `Europe/Dublin`\n- `format` — `ONLINE`, `IN_PERSON`, or `HYBRID`\n- `eventType` — `VIRTUAL`, `IN_PERSON`, or `HYBRID`\n- `eventCategory` — the source label, e.g. `ENGLISH`, `RECRUITER`, `SEARCH & STAFFING`\n- `language` — ISO code when the source label is a language (`en`, `es`, `fr`, `de`, `pt`, `it`, `nl`, `zh`, `ja`)\n- `description` — full event description text (omitted when `includeDescriptions` is false)\n- `coverImageUrl` — event cover image (live community events)\n- `registrationUrl`, `registrationUrlLabel` — external registration page and the source's button label\n- `attendeesCount`, `attendeeCount` — only when the source reports a non-zero count\n- `address` — structured venue, only for archived in-person main events that expose one\n- `locationText` — free-text venue from an archived guest page\n- `scheduleText` — date text from an archived guest page\n- `archiveSnapshotUrl` — Wayback snapshot used for a main event URL\n- `sourceType` — `community`, `archive`, or `linkedin`\n- `scrapedAt` — UTC scrape timestamp\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `search` | `search` / `browse` / `byUrls` |\n| `searchQuery` | string | – | Keyword over event titles (mode=`search`); empty returns all events |\n| `eventUrls` | array | – | Event URLs (mode=`byUrls`) |\n| `communities` | string | `both` | `both` / `sales` / `talent` (mode=`search`/`browse`) |\n| `eventTiming` | string | `upcoming` | `upcoming` / `past` / `all` (mode=`search`/`browse`) |\n| `eventFormat` | string | any | `VIRTUAL` / `IN_PERSON` / `HYBRID` (mode=`search`/`browse`) |\n| `language` | string | any | ISO language code (mode=`search`/`browse`) |\n| `maxEvents` | integer | `50` | Hard cap, 1–1000 |\n| `includeDescriptions` | boolean | `true` | Add full description text |\n| `includeArchivedDetails` | boolean | `false` | Enrich main event URLs from the Wayback Machine |\n\n### Example: keyword search across both communities\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQuery\": \"sales navigator\",\n  \"communities\": \"both\",\n  \"eventTiming\": \"upcoming\",\n  \"maxEvents\": 25\n}\n```\n\n### Example: every past Talent Community event\n\n```json\n{\n  \"mode\": \"browse\",\n  \"communities\": \"talent\",\n  \"eventTiming\": \"past\",\n  \"maxEvents\": 100\n}\n```\n\n### Example: fetch community event URLs\n\n```json\n{\n  \"mode\": \"byUrls\",\n  \"eventUrls\": [\n    \"https://scommunity.linkedin.com/events/how-i-sell-with-sales-navigator-tamika-brunetti-231\",\n    \"https://tcommunity.linkedin.com/events/hiring-at-speed-how-recruiters-are-reducing-time-to-hire-123\"\n  ]\n}\n```\n\n### Example: a main LinkedIn event URL with archived details\n\n```json\n{\n  \"mode\": \"byUrls\",\n  \"eventUrls\": [\"https://www.linkedin.com/events/040-thepowerofcelebration7350512302091104257/\"],\n  \"includeArchivedDetails\": true\n}\n```\n\n## Use cases\n\n- **Event marketing** — track the webinars LinkedIn's own communities run for sales and recruiting audiences\n- **Sales enablement** — build a calendar of Sales Navigator training sessions and product deep-dives\n- **Recruiting research** — follow Talent Community hiring webinars, recruiter workshops, and instructor-led sessions\n- **Content planning** — compare topics, categories, and languages across upcoming and past events\n- **Historical analysis** — export hundreds of past community events with schedules and registration links\n- **CRM enrichment** — add public event URLs, registration pages, and descriptions to your event records\n\n## FAQ\n\n**Do I need a LinkedIn account or cookie?**\nNo. The actor reads the public Sales and Talent community event pages, which are served without login. There is no cookie, token, or proxy input.\n\n**Which LinkedIn events are covered?**\nThe two public community calendars: `scommunity.linkedin.com/events` (Sales) and `tcommunity.linkedin.com/events` (Talent). Both upcoming and past tabs are supported, and every event detail page is parsed.\n\n**Why can't I get details for a normal www.linkedin.com/events link?**\nLive main LinkedIn event pages redirect to the login wall, so they are not publicly readable. The actor returns the event id and slug from the URL, and can optionally add name, host, date text, description, and venue from a public Wayback Machine guest snapshot. Archived cover images are omitted because their signed LinkedIn CDN URLs expire and Wayback replays them with 403/429.\n\n**Why are attendee counts and speaker lists missing?**\nAttendee identities and counts require a logged-in member, and the public event pages do not expose a structured speaker field. The actor does not fabricate them; it emits only fields the public source actually provides.\n\n**Why are all community events marked virtual?**\nThe Sales and Talent communities currently publish virtual events only. If an in-person event appears later, the format is taken from the source rather than assumed.\n\n**What is the difference between `eventCategory` and `language`?**\nThe source uses one label for both topic and language. `eventCategory` keeps the raw label (e.g. `RECRUITER`), while `language` is filled only when that label is a known language (e.g. `DEUTSCH` becomes `de`).\n\n**Why does a language filter return fewer events?**\nSome community events are labelled with a topic such as `RECRUITER` instead of a language. When you set a language filter, those unlabelled events are omitted rather than guessed.\n\n**Does search look inside descriptions?**\nNo. The public listing pages have no server-side search, so keyword matching runs over event titles. Browse the full inventory if you need every event in a category.\n\n**How fresh is the data?**\nEvery run reads the live community calendars and event pages, so schedules, descriptions, images, and registration links reflect the source at scrape time.\n\n**Is this affiliated with LinkedIn?**\nNo. This is an independent, third-party actor. It uses publicly accessible event pages and is not affiliated with or endorsed by LinkedIn Corporation.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "linkedin-event-finder-with-speaker-and-venue",
      "title": "LinkedIn Community Event Scraper — Webinars & Past Events",
      "description": "Scrape public LinkedIn Sales and Talent community events without cookies or login. Get exact schedules, timezones, descriptions, images, registration links, categories and languages for upcoming and past events.",
      "version": "1.0",
      "buildTag": "latest",
      "defaultRunOptions": {
        "memoryMbytes": 1024,
        "timeoutSecs": 3600
      },
      "dockerfile": "./Dockerfile",
      "readme": "# LinkedIn Community Event Scraper — Webinars & Past Events\n\nScrape the public **LinkedIn Sales Community** and **LinkedIn Talent Community** event calendars without cookies, login, or proxy setup. Search by keyword, browse every upcoming or past event, or paste event URLs to get exact schedules, timezones, descriptions, cover images, registration links, categories, and languages as clean structured rows.\n\nThe actor is fully cookieless: no cookies, no login, and no proxy configuration are required. It uses the two public LinkedIn community event sites, which publish their event pages openly. Main `www.linkedin.com/events/<id>` pages are login-walled, so those URLs return their real id and slug, plus optional archived guest-page details when a Wayback Machine snapshot exists.\n\n## What this actor does\n\n- **Three modes:** `search` by keyword, `browse` the full inventory, `byUrls` for specific event pages\n- **Exact schedules:** ISO 8601 start/end timestamps in UTC plus the event's IANA timezone\n- **Rich event content:** description text, cover image, external registration URL and label, category, language\n- **Both communities:** Sales (scommunity) and Talent (tcommunity), upcoming and past\n- **Honest output:** empty fields are omitted, never filled with placeholders\n\n## Output per event\n\n- `eventName` — event title\n- `eventUrl` — canonical public event page\n- `eventId`, `eventSlug` — event identifier and URL slug\n- `community` — `LinkedIn Sales Community` or `LinkedIn Talent Community`\n- `organizerName`, `organizerUrl` — the publishing community\n- `startDate`, `endDate` — exact start/end, ISO 8601 UTC\n- `startTime`, `endTime` — legacy mirrors of the same values\n- `timezone` — IANA zone, e.g. `Europe/Dublin`\n- `format` — `ONLINE`, `IN_PERSON`, or `HYBRID`\n- `eventType` — `VIRTUAL`, `IN_PERSON`, or `HYBRID`\n- `eventCategory` — the source label, e.g. `ENGLISH`, `RECRUITER`, `SEARCH & STAFFING`\n- `language` — ISO code when the source label is a language (`en`, `es`, `fr`, `de`, `pt`, `it`, `nl`, `zh`, `ja`)\n- `description` — full event description text (omitted when `includeDescriptions` is false)\n- `coverImageUrl` — event cover image (live community events)\n- `registrationUrl`, `registrationUrlLabel` — external registration page and the source's button label\n- `attendeesCount`, `attendeeCount` — only when the source reports a non-zero count\n- `address` — structured venue, only for archived in-person main events that expose one\n- `locationText` — free-text venue from an archived guest page\n- `scheduleText` — date text from an archived guest page\n- `archiveSnapshotUrl` — Wayback snapshot used for a main event URL\n- `sourceType` — `community`, `archive`, or `linkedin`\n- `scrapedAt` — UTC scrape timestamp\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `search` | `search` / `browse` / `byUrls` |\n| `searchQuery` | string | – | Keyword over event titles (mode=`search`); empty returns all events |\n| `eventUrls` | array | – | Event URLs (mode=`byUrls`) |\n| `communities` | string | `both` | `both` / `sales` / `talent` (mode=`search`/`browse`) |\n| `eventTiming` | string | `upcoming` | `upcoming` / `past` / `all` (mode=`search`/`browse`) |\n| `eventFormat` | string | any | `VIRTUAL` / `IN_PERSON` / `HYBRID` (mode=`search`/`browse`) |\n| `language` | string | any | ISO language code (mode=`search`/`browse`) |\n| `maxEvents` | integer | `50` | Hard cap, 1–1000 |\n| `includeDescriptions` | boolean | `true` | Add full description text |\n| `includeArchivedDetails` | boolean | `false` | Enrich main event URLs from the Wayback Machine |\n\n### Example: keyword search across both communities\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQuery\": \"sales navigator\",\n  \"communities\": \"both\",\n  \"eventTiming\": \"upcoming\",\n  \"maxEvents\": 25\n}\n```\n\n### Example: every past Talent Community event\n\n```json\n{\n  \"mode\": \"browse\",\n  \"communities\": \"talent\",\n  \"eventTiming\": \"past\",\n  \"maxEvents\": 100\n}\n```\n\n### Example: fetch community event URLs\n\n```json\n{\n  \"mode\": \"byUrls\",\n  \"eventUrls\": [\n    \"https://scommunity.linkedin.com/events/how-i-sell-with-sales-navigator-tamika-brunetti-231\",\n    \"https://tcommunity.linkedin.com/events/hiring-at-speed-how-recruiters-are-reducing-time-to-hire-123\"\n  ]\n}\n```\n\n### Example: a main LinkedIn event URL with archived details\n\n```json\n{\n  \"mode\": \"byUrls\",\n  \"eventUrls\": [\"https://www.linkedin.com/events/040-thepowerofcelebration7350512302091104257/\"],\n  \"includeArchivedDetails\": true\n}\n```\n\n## Use cases\n\n- **Event marketing** — track the webinars LinkedIn's own communities run for sales and recruiting audiences\n- **Sales enablement** — build a calendar of Sales Navigator training sessions and product deep-dives\n- **Recruiting research** — follow Talent Community hiring webinars, recruiter workshops, and instructor-led sessions\n- **Content planning** — compare topics, categories, and languages across upcoming and past events\n- **Historical analysis** — export hundreds of past community events with schedules and registration links\n- **CRM enrichment** — add public event URLs, registration pages, and descriptions to your event records\n\n## FAQ\n\n**Do I need a LinkedIn account or cookie?**\nNo. The actor reads the public Sales and Talent community event pages, which are served without login. There is no cookie, token, or proxy input.\n\n**Which LinkedIn events are covered?**\nThe two public community calendars: `scommunity.linkedin.com/events` (Sales) and `tcommunity.linkedin.com/events` (Talent). Both upcoming and past tabs are supported, and every event detail page is parsed.\n\n**Why can't I get details for a normal www.linkedin.com/events link?**\nLive main LinkedIn event pages redirect to the login wall, so they are not publicly readable. The actor returns the event id and slug from the URL, and can optionally add name, host, date text, description, and venue from a public Wayback Machine guest snapshot. Archived cover images are omitted because their signed LinkedIn CDN URLs expire and Wayback replays them with 403/429.\n\n**Why are attendee counts and speaker lists missing?**\nAttendee identities and counts require a logged-in member, and the public event pages do not expose a structured speaker field. The actor does not fabricate them; it emits only fields the public source actually provides.\n\n**Why are all community events marked virtual?**\nThe Sales and Talent communities currently publish virtual events only. If an in-person event appears later, the format is taken from the source rather than assumed.\n\n**What is the difference between `eventCategory` and `language`?**\nThe source uses one label for both topic and language. `eventCategory` keeps the raw label (e.g. `RECRUITER`), while `language` is filled only when that label is a known language (e.g. `DEUTSCH` becomes `de`).\n\n**Why does a language filter return fewer events?**\nSome community events are labelled with a topic such as `RECRUITER` instead of a language. When you set a language filter, those unlabelled events are omitted rather than guessed.\n\n**Does search look inside descriptions?**\nNo. The public listing pages have no server-side search, so keyword matching runs over event titles. Browse the full inventory if you need every event in a category.\n\n**How fresh is the data?**\nEvery run reads the live community calendars and event pages, so schedules, descriptions, images, and registration links reflect the source at scrape time.\n\n**Is this affiliated with LinkedIn?**\nNo. This is an independent, third-party actor. It uses publicly accessible event pages and is not affiliated with or endorsed by LinkedIn Corporation.\n",
      "input": {
        "title": "LinkedIn Community Events Scraper Input",
        "description": "Browse or search public LinkedIn Sales and Talent community events, or fetch specific event URLs. No cookies, login, or proxy required.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "What to fetch.",
            "editor": "select",
            "enum": [
              "search",
              "browse",
              "byUrls"
            ],
            "enumTitles": [
              "Search events by keyword",
              "Browse all upcoming/past events",
              "Fetch specific event URLs"
            ],
            "default": "search",
            "prefill": "browse"
          },
          "searchQuery": {
            "title": "Search query",
            "type": "string",
            "description": "Keyword filter over event titles (mode=search). Leave empty to return every event. Matching is case- and accent-insensitive.",
            "editor": "textfield",
            "default": "",
            "prefill": ""
          },
          "eventUrls": {
            "title": "Event URLs",
            "type": "array",
            "description": "Community event URLs (scommunity.linkedin.com/events/... or tcommunity.linkedin.com/events/...) or main www.linkedin.com/events/<id> URLs (mode=byUrls).",
            "editor": "stringList",
            "items": {
              "type": "string"
            }
          },
          "communities": {
            "title": "Communities",
            "type": "string",
            "description": "Which public LinkedIn community sites to scan (mode=search/browse).",
            "editor": "select",
            "enum": [
              "both",
              "sales",
              "talent"
            ],
            "enumTitles": [
              "Sales and Talent",
              "LinkedIn Sales Community",
              "LinkedIn Talent Community"
            ],
            "default": "both",
            "prefill": "both"
          },
          "eventTiming": {
            "title": "Event timing",
            "type": "string",
            "description": "Which listing tab to scan (mode=search/browse).",
            "editor": "select",
            "enum": [
              "upcoming",
              "past",
              "all"
            ],
            "enumTitles": [
              "Upcoming events",
              "Past events",
              "Upcoming and past"
            ],
            "default": "upcoming",
            "prefill": "all"
          },
          "eventFormat": {
            "title": "Event format",
            "type": "string",
            "description": "Filter by format (mode=search/browse). Public community events are virtual; other values legitimately return 0.",
            "editor": "select",
            "enum": [
              "",
              "VIRTUAL",
              "IN_PERSON",
              "HYBRID"
            ],
            "enumTitles": [
              "Any format",
              "Virtual / online",
              "In person",
              "Hybrid"
            ],
            "default": "",
            "prefill": ""
          },
          "language": {
            "title": "Event language",
            "type": "string",
            "description": "Keep events whose source label is this language (mode=search/browse). Events labelled with a topic instead of a language are omitted when this filter is set.",
            "editor": "select",
            "enum": [
              "",
              "en",
              "es",
              "fr",
              "de",
              "pt",
              "it",
              "nl",
              "zh",
              "ja"
            ],
            "enumTitles": [
              "Any language",
              "English",
              "Spanish",
              "French",
              "German",
              "Portuguese",
              "Italian",
              "Dutch",
              "Chinese",
              "Japanese"
            ],
            "default": "",
            "prefill": ""
          },
          "maxEvents": {
            "title": "Max events",
            "type": "integer",
            "description": "Hard cap on emitted records. A direct event URL always returns its one event.",
            "minimum": 1,
            "maximum": 1000,
            "default": 50,
            "prefill": 1
          },
          "includeDescriptions": {
            "title": "Include descriptions",
            "type": "boolean",
            "description": "Add the full event description text. Schedules, timezones, images, registration links and categories are always fetched.",
            "default": true,
            "prefill": false
          },
          "includeArchivedDetails": {
            "title": "Include archived details for main event URLs",
            "type": "boolean",
            "description": "For main www.linkedin.com/events URLs only (mode=byUrls): look for a public Wayback Machine guest snapshot with name, host, date text, description and venue (when archived). Archived cover images are omitted because their signed CDN URLs are expired.",
            "default": false,
            "prefill": false
          }
        },
        "required": [
          "mode"
        ]
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "LinkedIn Community Events Scraper Output",
        "description": "Public LinkedIn Sales and Talent community events with schedules, timezones, descriptions, images, registration links, categories and languages.",
        "properties": {
          "events": {
            "type": "string",
            "title": "LinkedIn community events",
            "description": "Dataset containing all scraped public LinkedIn community events.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "environmentVariables": {},
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "title": "LinkedIn Community Events",
          "views": {
            "overview": {
              "title": "Events",
              "transformation": {
                "fields": [
                  "eventName",
                  "community",
                  "startDate",
                  "endDate",
                  "format",
                  "organizerName",
                  "registrationUrl",
                  "eventUrl",
                  "scrapedAt"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "eventName": {
                    "label": "Event Name",
                    "format": "text"
                  },
                  "community": {
                    "label": "Community",
                    "format": "text"
                  },
                  "startDate": {
                    "label": "Start",
                    "format": "datetime"
                  },
                  "endDate": {
                    "label": "End",
                    "format": "datetime"
                  },
                  "format": {
                    "label": "Format",
                    "format": "text"
                  },
                  "organizerName": {
                    "label": "Organizer",
                    "format": "text"
                  },
                  "registrationUrl": {
                    "label": "Registration",
                    "format": "link"
                  },
                  "eventUrl": {
                    "label": "Event URL",
                    "format": "link"
                  },
                  "scrapedAt": {
                    "label": "Scraped At",
                    "format": "datetime"
                  }
                }
              }
            }
          }
        }
      }
    },
    "buildNumber": "1.0.2",
    "imageDigest": "36141e04028df0279e415c7af6c86b2b5baa1b7fe736763e91d25173436e02b7",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.0175
    }
  }
}