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:
- Short-term: Implement fallback to generic web processing for LinkedIn URLs
- Medium-term: Apply for LinkedIn Marketing Developer Platform if business case justifies it
- Long-term: Monitor LinkedIn API policy changes
Next Steps
References
Research: LinkedIn bookmark processing - API limitations and alternatives
Problem
We want to create a
process-linkedin-bookmarkfunction similar to our existingprocess-tweet-bookmark.tsimplementation, but LinkedIn has significant API restrictions.Research Findings
LinkedIn API Limitations (2024)
Potential Approaches
1. Official LinkedIn Posts API
2. Third-party APIs
3. Manual Embed Approach
4. Fallback to Generic Web Processing
Recommendation
Given LinkedIn's restrictive policies, I recommend:
Next Steps
References