Facebook Pixel
APILinkedIn Events

LinkedIn Events API

Fetch attendees from LinkedIn events via API. Extract attendee profiles for lead generation, event follow-up, and targeted outreach campaigns.

LinkedIn Events API

The LinkedIn Events API enables you to fetch attendees from LinkedIn events programmatically. Extract attendee profiles including names, headlines, locations, and connection degrees.

Overview

Use these endpoints to:

  • Fetch Event Attendees: Get a list of people who RSVPed or are attending a LinkedIn event
  • Pagination Support: Handle large events with built-in pagination (increments of 10)
  • Rich Profile Data: Access attendee names, headlines, locations, profile pictures, and connection degrees
  • Flexible Input: Accept numeric event IDs, full event URLs, or search URLs with eventAttending parameters

Key Features

Comprehensive Attendee Data

Each attendee object includes:

  • Full name and public identifier
  • Professional headline
  • Location
  • Profile picture URL
  • LinkedIn profile URL
  • Connection degree (1st, 2nd, 3rd)
  • Profile URN identifiers

Flexible Event ID Input

You can provide the event ID in multiple formats:

  • Numeric ID: 7453424948037070848
  • Event URL: https://www.linkedin.com/events/7453424948037070848/
  • Search URL: https://www.linkedin.com/search/results/people/?eventAttending=%5B%227453424948037070848%22%5D

Use Cases

Event Follow-Up

Extract all attendees from your LinkedIn events to send personalized follow-up messages.

Lead Generation

Identify high-value prospects attending industry events for targeted outreach campaigns.

Competitive Intelligence

Monitor who attends competitor events to understand market positioning.

Network Building

Find and connect with attendees who share professional interests.

Getting Started

Finding Your Event ID

The event ID can be found in the LinkedIn event URL:

https://www.linkedin.com/events/7453424948037070848/
                                 ^^^^^^^^^^^^^^^^^^^
                                 Event ID

Basic Example

curl -X GET "https://api.connectsafely.ai/linkedin/events/7453424948037070848/attendees" \
  -H "Authorization: Bearer YOUR_API_KEY"

Pagination Example

Fetch all attendees from a large event:

let allAttendees = [];
let start = 0;

while (true) {
  const response = await fetch(
    `/linkedin/events/7453424948037070848/attendees?start=${start}&count=10`,
    {
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY'
      }
    }
  );

  const data = await response.json();
  allAttendees.push(...data.attendees);

  if (!data.paging.total || start + 10 >= data.paging.total) break;
  start += 10;
}

console.log(`Total attendees: ${allAttendees.length}`);

Response Format

All endpoints return a consistent structure:

{
  "success": true,
  "accountId": "acc_12345",
  "eventId": "7453424948037070848",
  "attendees": [...],
  "paging": {
    "start": 0,
    "count": 10,
    "total": 142
  }
}

Available Endpoints

Best Practices

  1. Use Pagination: LinkedIn fixes page size at 10, increment start by 10
  2. Cache Results: Attendee lists don't change frequently, consider caching
  3. Handle Missing Totals: The total field may be absent for some events
  4. Respect Privacy: Only use attendee data in accordance with LinkedIn's terms and privacy policies