Skip to main content

Overview

LinkedIn is one of the most challenging platforms for data acquisition — anti-bot systems, frequent layout changes, and aggressive rate limits make traditional approaches unreliable. WraithBytes solves this with isolated execution environments and self-healing parsers. Each request runs in a fresh, isolated environment built with Rust and Go. This architecture eliminates shared state, enables instant horizontal scaling, and delivers consistent 3-8 second response times.

Available Parsers

Profile

Personal info, experience, education, skills, posts

Company

Industry, size, locations, specialties

Jobs

Job listings with search filters

How to Fetch LinkedIn Data

All LinkedIn data is acquired through the universal fetch endpoint. The parser is automatically selected based on the URL:
URL PatternParser
linkedin.com/in/usernameProfile
linkedin.com/company/nameCompany
linkedin.com/jobs/searchJobs

Example: Fetch a Profile

curl -X POST https://web-acq.wraithbytes.com/api/v1/internet/fetch/ \
  -H "Authorization: Bearer $WRAITHBYTES_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://www.linkedin.com/in/username"}'

Authentication

All requests require Bearer token authentication:
Authorization: Bearer YOUR_API_KEY

Rate Limits

No rate limits — unlimited concurrent requests supported.

Data Characteristics

Encoding

  • UTF-8 for all text fields
  • Supports international characters

Timestamps

  • Format: ISO 8601 (YYYY-MM-DDTHH:mm:ssZ)
  • Timezone: UTC

Date Fields

  • Profile/Company dates: YYYY-MM or YYYY format
  • Metadata timestamps: ISO 8601

Nullability

  • Most fields can be null if not present on LinkedIn
  • Always present: core identifiers and timestamps

Data Freshness

  • Data is acquired on-demand (real-time)
  • scraped_at timestamp indicates when data was retrieved
  • Recommend re-fetching periodically for current data