Skip to content

Research: LinkedIn bookmark processing limitations #60

@Melvynx

Description

@Melvynx

Research: LinkedIn bookmark processing - API limitations and alternatives

Problem

We want to create a process-linkedin-bookmark function similar to our existing process-tweet-bookmark.ts implementation, but LinkedIn has significant API restrictions.

Research Findings

LinkedIn API Limitations (2024)

  • No oEmbed API: LinkedIn doesn't provide oEmbed support for external embedding
  • No equivalent to react-tweet/api: No open API for fetching post data
  • Partner program required: Official APIs require approval through LinkedIn's partner program
  • 60-day token limits: API tokens expire every 60 days, requiring manual renewal
  • Manual embedding only: LinkedIn only supports individual post embedding through web interface

Potential Approaches

1. Official LinkedIn Posts API

  • Pros: Official, reliable
  • Cons: Requires partner program approval, very restrictive access
  • Status: Would need to apply for LinkedIn Marketing Developer Platform

2. Third-party APIs

  • Services like Lix, Unipile, Piloterr offer LinkedIn data extraction
  • Pros: Programmatic access
  • Cons: May violate LinkedIn ToS, additional cost, reliability concerns

3. Manual Embed Approach

  • Use LinkedIn's manual embed feature to get embed codes
  • Pros: LinkedIn-approved method
  • Cons: Not programmatic, requires user interaction

4. Fallback to Generic Web Processing

  • Treat LinkedIn URLs like regular web pages
  • Use screenshot + basic metadata extraction
  • Pros: No API restrictions
  • Cons: Limited data extraction, no LinkedIn-specific features

Recommendation

Given LinkedIn's restrictive policies, I recommend:

  1. Short-term: Implement fallback to generic web processing for LinkedIn URLs
  2. Medium-term: Apply for LinkedIn Marketing Developer Platform if business case justifies it
  3. Long-term: Monitor LinkedIn API policy changes

Next Steps

  • Implement generic web processing fallback for LinkedIn URLs
  • Evaluate business case for LinkedIn API partnership application
  • Research other social platforms with similar limitations

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions