LinkedIn API · Compliance

LinkedIn's Compliance API is not something a developer applies for from a self-serve form. It is a private, paid partnership restricted to FINRA/SEC-regulated firms, and LinkedIn's own Compliance FAQ currently states that new Partner Program applications are not being accepted. Before a team spends engineering time evaluating this integration, it is worth understanding exactly what the gate requires, and where LinkedIn's documentation disagrees with itself.

What the Compliance API Partner Program Actually Requires

FINRA / SEC registration

The partner organization or its customers must be FINRA or SEC registered. This is the baseline eligibility test LinkedIn applies before anything else.

A narrow compliance use case

The primary purpose must be archiving and monitoring a regulated member's LinkedIn posts and public correspondence for recordkeeping obligations, not general analytics, CRM sync, or HR reporting.

A signed, data-restricted agreement

Access is arranged through a LinkedIn Relationship Manager or Business Development contact and requires a separate API agreement with explicit data-use restrictions. There is no public developer-portal application queue for this product.

r_compliance and w_compliance permissions

Two dedicated member permissions gate the integration: r_compliance for retrieving a regulated member's activity, and w_compliance for managing or deleting that data.

Where Teams Get Stuck

The program is currently closed

LinkedIn's Compliance FAQ states the Partner Program is currently not accepting applications for new partners due to resource constraints. Existing partners keep their access; there is presently nothing for a new applicant to apply to.

LinkedIn's own docs disagree on the retention window

The Compliance API overview page states the Events API covers the past 30 days. The Compliance FAQ, updated more recently, states 28 days. LinkedIn has not reconciled the two pages as of this writing, so remediation SLAs should be planned around the shorter number.

No refresh tokens, ever

A regulated member's consent token is valid for exactly one year and LinkedIn does not issue a refresh token for it. When it expires, the full OAuth consent flow has to be re-run with that member or the archive stops.

The member controls the kill switch

A regulated member can revoke access at any time from their own LinkedIn privacy settings. Their token is invalidated immediately and monitoring stops silently. The only signal a compliance officer sees is a missing event stream.

How the Access Path Actually Works

Confirm the real use case

LinkedIn evaluates against a narrow standard tied to FINRA/SEC recordkeeping obligations. General social-listening, HR, or sales-enablement use cases do not qualify.

Engage LinkedIn directly

There is no public self-serve queue right now. Access is negotiated through an existing LinkedIn Relationship Manager or Business Development contact.

Sign the data-restricted agreement

The agreement defines retention, security, and permitted use of anything retrieved through r_compliance and w_compliance before any integration work begins.

Opt in each regulated member individually

The memberComplianceAuthorizations flow has to run per member before any of their activity is archived. Nothing before the opt-in date is captured retroactively.

Operate ongoing monitoring

Poll Compliance Events inside the retention window, pull Snapshot data for anything older, and rebuild each member's OAuth consent annually since no refresh token exists.

Compliance Events API vs Compliance Snapshot API

AspectCompliance Events APICompliance Snapshot API
Data returnedChangelog of individual activity events, created, edited, deletedPoint-in-time profile snapshot, as shown on LinkedIn.com
Time windowPast 30 days per the Overview page; 28 days per the FAQ page. LinkedIn's own documentation is inconsistentUsed to cover data outside the Events API window; provides a limited data set
Best forNear-real-time archiving and remediationPeriodic full-profile capture
Requiresr_compliance permission, per-member opt-in via memberComplianceAuthorizationsSame authorization; separate endpoint family

Not officially confirmed / worth flagging

  • LinkedIn has not published a reopening date for new Partner Program applications.
  • Partnership pricing is not published. The program is described only as a private and paid partnership.
  • The 28-day vs 30-day retention conflict between LinkedIn's Overview and FAQ pages is unresolved as of this writing. Treat 28 days as the safer working number.
  • LinkedIn defines a regulated member purely by the opt-in action recorded through memberComplianceAuthorizations, not by any job title or role.

What Most Businesses Should Evaluate First

Most teams that land on this page do not actually need the Compliance API. They need standard LinkedIn API access done correctly. See how Products, Page verification, and the approval gates work for ordinary LinkedIn integrations, why standard access tokens already expire every 60 days and true refresh tokens are a Marketing Developer Platform partner privilege too, and how the Community Management API moves from Development tier to Standard tier through company and Page verification. For firms that already hold Compliance Partner Program access, technical implementation support is available for r_compliance / w_compliance integration, Events-versus-Snapshot architecture, and the annual token-renewal workflow the one-year consent window makes unavoidable.