Use LinkedIn Event Finder with Speaker & Venue Details with Python
Find LinkedIn events by keyword or fetch specific event pages: dates, format, organizer, attendee count, speaker lineup, venue address and registration link.
1. Choose the data you need
Review the published README for supported collection modes, examples, and limits. The recipe below uses the current published input definition.
2. Prepare a source-based input
This JSON contains published prefills and required-field defaults. Review every value for your task before running it; it is not a promise of successful collection.
{
"communities": "both",
"eventFormat": "",
"eventTiming": "all",
"includeArchivedDetails": false,
"includeDescriptions": false,
"language": "",
"maxEvents": 1,
"mode": "browse",
"searchQuery": ""
}
Download input.example.json and save your reviewed copy as input.json.
| 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. |
3. Start an Actor run
Set APIFY_TOKEN in your environment. Python 3.10 or newer is sufficient; this recipe uses no third-party packages.
Execution may incur charges. Review current pricing on Apify. The request asks for a 120-second timeout and a charge limit; these settings are subject to Apify’s pricing and do not guarantee an all-inclusive spending cap.
import json
import os
import urllib.request
# Save the schema-derived example as input.json; review and edit it first.
with open("input.json", encoding="utf-8") as stream:
actor_input = json.load(stream)
token = os.environ["APIFY_TOKEN"]
request = urllib.request.Request(
"https://api.apify.com/v2/acts/zMzIbNHjRIL71nQch/runs?timeout=120&maxTotalChargeUsd=0.50",
data=json.dumps(actor_input).encode("utf-8"),
headers={"Authorization": "Bearer " + token, "Content-Type": "application/json"},
method="POST",
)
# This starts a potentially billable run. Do not automatically retry this POST.
with urllib.request.urlopen(request, timeout=40) as response:
run = json.load(response)["data"]
print("Run ID:", run["id"])
print("Status:", run["status"])
# Inspect and download results in Apify Console once the run succeeds.
4. Inspect the actual results
Open the run in Apify Console and wait for a successful completion. Use the published output schema to locate results and the dataset schema to understand declared views. Missing or optional record fields must not be treated as guaranteed values.
Public LinkedIn Sales and Talent community events with schedules, timezones, descriptions, images, registration links, categories and languages.
Questions before you run
Which inputs are required?
The published required fields are mode
What does this guide verify?
The fields, prefills, and schema links are rendered from the published build. This is a usage recipe, not a paid live extraction test. Source availability and collection results can vary.
What if the run request times out?
Check Apify Console before retrying. The first request may already have created a run. Do not automatically repeat a run-creation POST.
Generated from source build Og7UzMCKd89uKWiXG and its README and schemas. Source changes regenerate this guide; no third-party editorial claims are inferred.