{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"entry_sha256":"b2a45f7fa4c76e469d7b36c75f1b7fafc050e22ebdac3f89028d2bdd2ddfd0e3","entry":{"id":"linkedin/developer-api","name":"LinkedIn API (developer app, Page verification and product access)","vendor":"LinkedIn (Microsoft)","summary":"Create a LinkedIn developer app tied to a LinkedIn Page, get a Page super admin to verify it, then add products. Sign In with LinkedIn (OpenID Connect) and Share on LinkedIn are self-serve; Community Management, Advertising and other Marketing APIs need a vetted access request (Development tier, then Standard tier).","aliases":["linkedin","linkedin/oauth","linkedin/marketing-api","linkedin/community-management-api"],"category":"social","group":"B","homepage":"https://developer.linkedin.com/","docs":["https://learn.microsoft.com/en-us/linkedin/shared/authentication/getting-access","https://learn.microsoft.com/en-us/linkedin/marketing/quick-start","https://learn.microsoft.com/en-us/linkedin/marketing/increasing-access","https://learn.microsoft.com/en-us/linkedin/marketing/community-management-app-review"],"status":"researched","last_verified":null,"last_researched":"2026-10-25","sources":[{"id":"getting-access","url":"https://learn.microsoft.com/en-us/linkedin/shared/authentication/getting-access","title":"Getting Access to LinkedIn APIs","accessed":"2026-10-25","supports":"Open permissions (profile, email via OpenID Connect; w_member_social via Share on LinkedIn) self-serve; most permissions and partner programs need explicit approval; SNAP and Talent partner applications; Compliance closed","kind":"official"},{"id":"create-app-help","url":"https://www.linkedin.com/help/linkedin/answer/a1667239","title":"LinkedIn Help - Create a developer app","accessed":"2026-10-25","supports":"App creation fields (name, LinkedIn Page, privacy policy URL, logo, legal agreement); apps permanently associated with a Page and cannot be transferred","kind":"official"},{"id":"page-verify-help","url":"https://www.linkedin.com/help/linkedin/answer/a1665329","title":"LinkedIn Help - Send an app verification request for a LinkedIn Page","accessed":"2026-10-25","supports":"Page super admin approves via unique URL within 30 days; denial invalidates all generated links for the app","kind":"official"},{"id":"quick-start","url":"https://learn.microsoft.com/en-us/linkedin/marketing/quick-start","title":"LinkedIn Marketing API Quick Start","accessed":"2026-10-25","supports":"Create a LinkedIn Page, create app, review restricted use cases, apply under Products tab; Standard tier upgrade needs video (Advertising) or screen recording and test credentials (Community Management); token generator and inspector","kind":"official"},{"id":"increasing-access","url":"https://learn.microsoft.com/en-us/linkedin/marketing/increasing-access","title":"LinkedIn Marketing API - Increasing Access","accessed":"2026-10-25","supports":"Development vs Standard tiers; Advertising Development edits up to 5 ad accounts; Community Management Development 500 calls/app/24h and 100 calls/member/24h, 12 months to build; Advertising Standard via support ticket; restricted APIs no fixed timeline; LinkedIn may decline even if criteria met","kind":"official"},{"id":"cm-review","url":"https://learn.microsoft.com/en-us/linkedin/marketing/community-management-app-review","title":"LinkedIn Community Management App Review","accessed":"2026-10-25","supports":"Registered legal organisations and commercial use only; business email verified (personal emails fail); legal name, registered address, website, privacy policy; Page super admin verification; no LinkedIn/Microsoft names or logos; screencast requirements; rejected apps cannot re-apply and need a new app","kind":"official"},{"id":"oauth","url":"https://learn.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow","title":"LinkedIn 3-Legged OAuth Flow","accessed":"2026-10-25","supports":"Client ID and Client Secret on Auth tab; HTTPS absolute redirect URLs; 30-minute authorisation code; access tokens 60-day lifespan; programmatic refresh tokens only for a limited set of partners; scope change invalidates earlier tokens","kind":"official"},{"id":"restricted-uses","url":"https://learn.microsoft.com/en-us/linkedin/marketing/restricted-use-cases","title":"Restricted Uses of LinkedIn Marketing APIs and Data","accessed":"2026-10-25","supports":"Member data only to manage Pages/Profiles; no advertising, sales or recruiting use; no export or combining; storage limits 48h social activity / 24h profile data; no social feeds; no headless or fake accounts; non-compliance loses API access","kind":"official"}],"allowed_domains":["linkedin.com"],"account_model":{"summary":"A personal LinkedIn member account creates the developer app. Every app is permanently associated with one LinkedIn Page (the publisher), whose super admin must verify the app. Products and their permissions are granted per app.","accounts":[{"name":"LinkedIn member account","kind":"personal","owned_by":"the person","required":true,"note":"Signs in to the Developer Portal and creates the app; LinkedIn forbids headless or fake profiles."},{"name":"LinkedIn Page","kind":"organisation","owned_by":"the company","required":true,"note":"The app's publisher. Cannot be changed after creation. Its super admin approves the app verification."},{"name":"Developer app","kind":"developer","parent":"LinkedIn Page","required":true,"note":"Holds Client ID / Client Secret, redirect URLs and the products (Sign In with LinkedIn, Share, Community Management, Advertising...)."}],"notes":["A rejected Community Management access request cannot be retried on the same app; you must create a new app."]},"prerequisites":[{"need":"A LinkedIn Page for your organisation, and access to someone who is its super admin","note":"Needed to create the app and to verify it."}],"have_ready":[{"kind":"app_privacy_policy_url","description":"Public privacy policy URL for the app","needed_for":["create-app","apply-marketing-dev"],"auto_check":"website_live","source":"create-app-help"},{"kind":"app_icon","description":"App logo shown to members on the consent screen; must not include LinkedIn or Microsoft names or logos","needed_for":["create-app"],"auto_check":"none","source":"cm-review"},{"kind":"domain_email","description":"A business email address on your organisation's domain (personal addresses fail vetting)","why":"Community Management and Marketing access requests verify a business email.","needed_for":["apply-marketing-dev"],"auto_check":"domain_email_mx","source":"cm-review"},{"kind":"company_documents","description":"Organisation's legal name, registered address and website (must be a registered legal organisation)","why":"Community Management APIs are only for registered legal organisations with commercial use cases.","needed_for":["apply-marketing-dev"],"auto_check":"name_consistency","source":"cm-review"},{"kind":"live_website","description":"Organisation website whose domain matches the business email","why":"LinkedIn checks a verified organisation website and domain address.","needed_for":["apply-marketing-dev"],"auto_check":"website_live","source":"cm-review"},{"kind":"demo_video","description":"High-resolution, downloadable, narrated screen recording of every use case, plus test credentials","why":"Required for the Community Management Standard tier (and a video for Advertising Standard).","needed_for":["apply-standard-tier"],"auto_check":"none","source":"cm-review"}],"steps":[{"id":"create-page","title":"Make sure a LinkedIn Page exists","summary":"The app must be associated with your organisation's LinkedIn Page. Create one if needed (you create it yourself).","route":"guided","depends_on":[],"gate":"human_submit","url":"https://www.linkedin.com/help/linkedin/answer/a543852","optional":true,"sources":["quick-start"]},{"id":"create-app","title":"Create the developer app","summary":"In the Developer Portal, My apps > Create app. Enter the app name, the LinkedIn Page, privacy policy URL and logo, accept the legal agreement and press Create app yourself. The Page choice is permanent.","route":"copilot","depends_on":["create-page"],"gate":"human_terms","url":"https://www.linkedin.com/developers/apps/new","preflight":["privacy_policy_reachable"],"recovery":[{"hiccup":"You picked the wrong Page","fix":"Apps cannot be moved to another Page. Create a new app on the right Page.","source":"create-app-help"}],"sources":["create-app-help"]},{"id":"verify-page","title":"Get the Page super admin to verify the app","summary":"Generate the verification URL in the app settings and send it to a super admin of the Page. They approve it within 30 days.","route":"guided","depends_on":["create-app"],"gate":"third_party_review","lead_time":{"official":{"text":"The super admin has 30 days to act on the link.","source":"page-verify-help"}},"recovery":[{"hiccup":"The admin denied the request","fix":"A denial invalidates every verification link generated for the app. Sort out the reason with the admin, then generate a new request.","source":"page-verify-help"}],"sources":["page-verify-help"]},{"id":"auth-settings","title":"Add redirect URLs and copy Client ID / Secret","summary":"On the Auth tab add absolute HTTPS redirect URLs (no","route":"guided","depends_on":["create-app"],"gate":"none","url":"https://www.linkedin.com/developers/apps","capture":{"env":"LINKEDIN_CLIENT_ID","kind":"client_id"},"sources":["oauth"]},{"id":"add-open-products","title":"Add self-serve products","summary":"On the Products tab, add Sign In with LinkedIn using OpenID Connect (profile, email) and/or Share on LinkedIn (w_member_social). These need no special approval.","route":"guided","depends_on":["create-app"],"gate":"human_terms","url":"https://www.linkedin.com/developers/apps","sources":["getting-access"]},{"id":"apply-marketing-dev","title":"Request Community Management or Advertising API access (Development tier)","summary":"Read the Marketing API Terms and restricted use cases first. Under Products, request the API and complete the access form with your verified business email, legal name, registered address, website and privacy policy. You press submit.","route":"guided","depends_on":["verify-page"],"gate":"third_party_review","lead_time":{"official":{"text":"No fixed timeline is published for the standard products; restricted APIs are case-by-case with no fixed timeline.","source":"increasing-access"}},"preflight":["domain_email_matches_website","legal_name_matches_documents","website_live"],"recovery":[{"hiccup":"Community Management Development tier request rejected","fix":"You cannot re-apply with the same app. Review the qualifications (legal organisation, business email, verified Page, supported use case), create a new app and submit a new request.","source":"cm-review"},{"hiccup":"Business verification email never arrives","fix":"Check spam, junk, social and promotions folders.","source":"cm-review"}],"optional":true,"sources":["cm-review","increasing-access","quick-start"]},{"id":"apply-standard-tier","title":"Upgrade to Standard tier","summary":"After building and testing within the Development tier, submit the Standard tier form (Community Management) with product overview, use cases, test credentials and a screen recording, or, for Advertising, a support ticket with a video showing campaign create/edit/optimise.","route":"guided","depends_on":["apply-marketing-dev"],"gate":"third_party_review","lead_time":{"official":{"text":"No timeline is published; LinkedIn may decline even when minimum requirements are met.","source":"increasing-access"}},"recovery":[{"hiccup":"Standard tier request rejected","fix":"You cannot re-apply for Standard on the same app. Fix the issues, create a new app and start again from a Development tier request.","source":"cm-review"}],"optional":true,"sources":["cm-review","increasing-access","quick-start"]}],"outputs":[{"name":"LINKEDIN_CLIENT_ID","description":"App Client ID (API key)","secret":false,"from_step":"auth-settings"},{"name":"LINKEDIN_CLIENT_SECRET","description":"App Client Secret; never pass it in URLs or post it in forums","secret":true,"from_step":"auth-settings"}],"terms_notes":[{"kind":"rules_say","severity":"red","title":"No sales, recruiting or ad-targeting use of member data","text":"Member data from Marketing APIs may only be used to manage LinkedIn Pages or Profiles; using it for advertising, sales, recruiting, lead creation, CRM enrichment or audience building violates the Marketing API Terms and loses API access.","source":"restricted-uses"},{"kind":"rules_say","severity":"red","title":"No headless or fake accounts","text":"Do not create fake profiles to manage ad accounts or use individual profiles to manage multiple customers' accounts.","source":"restricted-uses"},{"kind":"rules_say","severity":"red","title":"Strict storage limits","text":"Member social activity data may be stored for at most 48 hours and most profile data for 24 hours; no export, transfer or combining with other data.","source":"restricted-uses"},{"kind":"rules_say","severity":"amber","title":"Rejection burns the app","text":"A rejected Community Management Development or Standard request cannot be retried on the same app; you must create a new app.","source":"cm-review"},{"kind":"rules_say","severity":"amber","title":"Development tier expires in practice","text":"Community Management Development tier allows 500 calls per app and 100 per member per 24 hours, and you are expected to finish the integration within 12 months.","source":"increasing-access"},{"kind":"rules_say","severity":"yellow","title":"Page choice is permanent","text":"Apps are permanently associated with one LinkedIn Page and cannot be transferred.","source":"create-app-help"}],"renewals":[{"what":"Member access tokens","every":"60 days","every_days":60,"source":"oauth"}],"pricing_notes":{"notes":"The official access docs reviewed list no developer fees for API access [to verify].","source":"getting-access"},"stripe_projects":false,"api_provisioning":{"available":"no","notes":"Apps, Page verification and product access requests are handled in the Developer Portal. A token generator exists for testing.","source":"quick-start"},"detect":{"env_names":["LINKEDIN_CLIENT_ID","LINKEDIN_CLIENT_SECRET"]}}}