LinkedIn Event Finder with Speaker & Venue Details
Find LinkedIn events by keyword or fetch specific event pages: dates, format, organizer, attendee count, speaker lineup, venue address and registration link.
Input schema
Input fields, types, required flags, descriptions, defaults, and prefills come from the published definition. Prefill examples are distinct from defaults.
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | required | What to fetch. |
searchQuery | string | optional | Keyword filter over event titles (mode=search). Leave empty to return every event. Matching is case- and accent-insensitive. |
eventUrls | array | optional | Community event URLs (scommunity.linkedin.com/events/... or tcommunity.linkedin.com/events/...) or main www.linkedin.com/events/<id> URLs (mode=byUrls). |
Show all input fields
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | required | What to fetch. |
searchQuery | string | optional | Keyword filter over event titles (mode=search). Leave empty to return every event. Matching is case- and accent-insensitive. |
eventUrls | array | optional | Community event URLs (scommunity.linkedin.com/events/... or tcommunity.linkedin.com/events/...) or main www.linkedin.com/events/<id> URLs (mode=byUrls). |
communities | string | optional | Which public LinkedIn community sites to scan (mode=search/browse). |
eventTiming | string | optional | Which listing tab to scan (mode=search/browse). |
eventFormat | string | optional | Filter by format (mode=search/browse). Public community events are virtual; other values legitimately return 0. |
language | string | optional | 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. |
maxEvents | integer | optional | Hard cap on emitted records. A direct event URL always returns its one event. |
includeDescriptions | boolean | optional | Add the full event description text. Schedules, timezones, images, registration links and categories are always fetched. |
includeArchivedDetails | boolean | optional | 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. |
Download the published input schema
View complete JSON
{
"description": "Browse or search public LinkedIn Sales and Talent community events, or fetch specific event URLs. No cookies, login, or proxy required.",
"properties": {
"communities": {
"default": "both",
"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"
],
"prefill": "both",
"title": "Communities",
"type": "string"
},
"eventFormat": {
"default": "",
"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"
],
"prefill": "",
"title": "Event format",
"type": "string"
},
"eventTiming": {
"default": "upcoming",
"description": "Which listing tab to scan (mode=search/browse).",
"editor": "select",
"enum": [
"upcoming",
"past",
"all"
],
"enumTitles": [
"Upcoming events",
"Past events",
"Upcoming and past"
],
"prefill": "all",
"title": "Event timing",
"type": "string"
},
"eventUrls": {
"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"
},
"title": "Event URLs",
"type": "array"
},
"includeArchivedDetails": {
"default": false,
"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.",
"prefill": false,
"title": "Include archived details for main event URLs",
"type": "boolean"
},
"includeDescriptions": {
"default": true,
"description": "Add the full event description text. Schedules, timezones, images, registration links and categories are always fetched.",
"prefill": false,
"title": "Include descriptions",
"type": "boolean"
},
"language": {
"default": "",
"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"
],
"prefill": "",
"title": "Event language",
"type": "string"
},
"maxEvents": {
"default": 50,
"description": "Hard cap on emitted records. A direct event URL always returns its one event.",
"maximum": 1000,
"minimum": 1,
"prefill": 1,
"title": "Max events",
"type": "integer"
},
"mode": {
"default": "search",
"description": "What to fetch.",
"editor": "select",
"enum": [
"search",
"browse",
"byUrls"
],
"enumTitles": [
"Search events by keyword",
"Browse all upcoming/past events",
"Fetch specific event URLs"
],
"prefill": "browse",
"title": "Mode",
"type": "string"
},
"searchQuery": {
"default": "",
"description": "Keyword filter over event titles (mode=search). Leave empty to return every event. Matching is case- and accent-insensitive.",
"editor": "textfield",
"prefill": "",
"title": "Search query",
"type": "string"
}
},
"required": [
"mode"
],
"schemaVersion": 1,
"title": "LinkedIn Community Events Scraper Input",
"type": "object"
}
Output schema
Published result links and storage locations. This schema is not an exhaustive contract for every field in a dataset record.
| Field | Type | Required | Description |
|---|---|---|---|
events | string | optional | Dataset containing all scraped public LinkedIn community events. |
Download the published output schema
View complete JSON
{
"actorOutputSchemaVersion": 1,
"description": "Public LinkedIn Sales and Talent community events with schedules, timezones, descriptions, images, registration links, categories and languages.",
"properties": {
"events": {
"description": "Dataset containing all scraped public LinkedIn community events.",
"template": "{{links.apiDefaultDatasetUrl}}/items",
"title": "LinkedIn community events",
"type": "string"
}
},
"title": "LinkedIn Community Events Scraper Output"
}
Dataset schema
Published dataset views and any declared field definitions. A view can select only a subset of the returned record fields.
Download the published dataset schema
View complete JSON
{
"actorSpecification": 1,
"title": "LinkedIn Community Events",
"views": {
"overview": {
"display": {
"component": "table",
"properties": {
"community": {
"format": "text",
"label": "Community"
},
"endDate": {
"format": "datetime",
"label": "End"
},
"eventName": {
"format": "text",
"label": "Event Name"
},
"eventUrl": {
"format": "link",
"label": "Event URL"
},
"format": {
"format": "text",
"label": "Format"
},
"organizerName": {
"format": "text",
"label": "Organizer"
},
"registrationUrl": {
"format": "link",
"label": "Registration"
},
"scrapedAt": {
"format": "datetime",
"label": "Scraped At"
},
"startDate": {
"format": "datetime",
"label": "Start"
}
}
},
"title": "Events",
"transformation": {
"fields": [
"eventName",
"community",
"startDate",
"endDate",
"format",
"organizerName",
"registrationUrl",
"eventUrl",
"scrapedAt"
]
}
}
}
}
Key-value schema
Published key-value store definitions, when provided by this build.
This definition is not present in the default published build. See the published README for available documentation.
Published README
Read the full published documentation
LinkedIn Community Event Scraper — Webinars & Past Events
Scrape 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.
The 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.
What this actor does
- Three modes:
searchby keyword,browsethe full inventory,byUrlsfor specific event pages - Exact schedules: ISO 8601 start/end timestamps in UTC plus the event's IANA timezone
- Rich event content: description text, cover image, external registration URL and label, category, language
- Both communities: Sales (scommunity) and Talent (tcommunity), upcoming and past
- Honest output: empty fields are omitted, never filled with placeholders
Output per event
eventName— event titleeventUrl— canonical public event pageeventId,eventSlug— event identifier and URL slugcommunity—LinkedIn Sales CommunityorLinkedIn Talent CommunityorganizerName,organizerUrl— the publishing communitystartDate,endDate— exact start/end, ISO 8601 UTCstartTime,endTime— legacy mirrors of the same valuestimezone— IANA zone, e.g.Europe/Dublinformat—ONLINE,IN_PERSON, orHYBRIDeventType—VIRTUAL,IN_PERSON, orHYBRIDeventCategory— the source label, e.g.ENGLISH,RECRUITER,SEARCH & STAFFINGlanguage— ISO code when the source label is a language (en,es,fr,de,pt,it,nl,zh,ja)description— full event description text (omitted whenincludeDescriptionsis false)coverImageUrl— event cover image (live community events)registrationUrl,registrationUrlLabel— external registration page and the source's button labelattendeesCount,attendeeCount— only when the source reports a non-zero countaddress— structured venue, only for archived in-person main events that expose onelocationText— free-text venue from an archived guest pagescheduleText— date text from an archived guest pagearchiveSnapshotUrl— Wayback snapshot used for a main event URLsourceType—community,archive, orlinkedinscrapedAt— UTC scrape timestamp
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode |
string | search |
search / browse / byUrls |
searchQuery |
string | – | Keyword over event titles (mode=search); empty returns all events |
eventUrls |
array | – | Event URLs (mode=byUrls) |
communities |
string | both |
both / sales / talent (mode=search/browse) |
eventTiming |
string | upcoming |
upcoming / past / all (mode=search/browse) |
eventFormat |
string | any | VIRTUAL / IN_PERSON / HYBRID (mode=search/browse) |
language |
string | any | ISO language code (mode=search/browse) |
maxEvents |
integer | 50 |
Hard cap, 1–1000 |
includeDescriptions |
boolean | true |
Add full description text |
includeArchivedDetails |
boolean | false |
Enrich main event URLs from the Wayback Machine |
Example: keyword search across both communities
{
"mode": "search",
"searchQuery": "sales navigator",
"communities": "both",
"eventTiming": "upcoming",
"maxEvents": 25
}
Example: every past Talent Community event
{
"mode": "browse",
"communities": "talent",
"eventTiming": "past",
"maxEvents": 100
}
Example: fetch community event URLs
{
"mode": "byUrls",
"eventUrls": [
"https://scommunity.linkedin.com/events/how-i-sell-with-sales-navigator-tamika-brunetti-231",
"https://tcommunity.linkedin.com/events/hiring-at-speed-how-recruiters-are-reducing-time-to-hire-123"
]
}
Example: a main LinkedIn event URL with archived details
{
"mode": "byUrls",
"eventUrls": ["https://www.linkedin.com/events/040-thepowerofcelebration7350512302091104257/"],
"includeArchivedDetails": true
}
Use cases
- Event marketing — track the webinars LinkedIn's own communities run for sales and recruiting audiences
- Sales enablement — build a calendar of Sales Navigator training sessions and product deep-dives
- Recruiting research — follow Talent Community hiring webinars, recruiter workshops, and instructor-led sessions
- Content planning — compare topics, categories, and languages across upcoming and past events
- Historical analysis — export hundreds of past community events with schedules and registration links
- CRM enrichment — add public event URLs, registration pages, and descriptions to your event records
FAQ
Do I need a LinkedIn account or cookie? No. The actor reads the public Sales and Talent community event pages, which are served without login. There is no cookie, token, or proxy input.
Which LinkedIn events are covered?
The 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.
Why can't I get details for a normal www.linkedin.com/events link? Live 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.
Why are attendee counts and speaker lists missing? Attendee 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.
Why are all community events marked virtual? The 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.
What is the difference between eventCategory and language?
The 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).
Why does a language filter return fewer events?
Some 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.
Does search look inside descriptions? No. 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.
How fresh is the data? Every run reads the live community calendars and event pages, so schedules, descriptions, images, and registration links reflect the source at scrape time.
Is this affiliated with LinkedIn? No. This is an independent, third-party actor. It uses publicly accessible event pages and is not affiliated with or endorsed by LinkedIn Corporation.
Python quickstart
Use a schema-derived input and the Python standard library to start a run. An Apify account and token are required for execution.
Source build Og7UzMCKd89uKWiXG. Documentation is regenerated from the default published build; private drafts are not included.