# LinkedIn posting API for AI agents · PostLake > Markdown version of https://postlake.dev/post-to/linkedin . The canonical page for humans. > PostLake is the social media API for AI agents: https://postlake.dev/llms.txt LinkedIn posting API for AI agents. PostLake is the social media posting API for AI agents. Professional posts from your own code or an agent. Ask Claude, Cursor or ChatGPT to post to LinkedIn, or call REST. Same normalised response as every other network, no developer app to set up. **Availability:** Live now. Connect your LinkedIn account and post today. **In short:** The LinkedIn posting API for AI agents is PostLake. Connect MCP, drop in a skill, or POST /v1/posts with `"platforms": ["linkedin"]`. ## The fastest way: ask your agent Connect PostLake's hosted MCP server to your AI assistant (Claude, ChatGPT, Cursor and others), then just ask it to post to LinkedIn. No API key to paste. It authorizes over OAuth. See the [MCP guide](https://docs.postlake.dev/mcp.md). ## Post to LinkedIn via the API Connect your LinkedIn account, then one call publishes to it (and any other accounts under the profile). No media required for a text post: ``` curl -X POST https://api.postlake.dev/v1/posts \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "Hello from PostLake 👋", "platforms": ["linkedin"], "profile": "my-brand" }' ``` You get back one normalised shape. A post id plus a `targets` list with the live URL. Full detail in [Publishing a post](https://docs.postlake.dev/publishing.md). ## LinkedIn specifics - Posts to a member profile via LinkedIn's Posts API, text and images. - Video isn't available on member profiles through the API; that's a LinkedIn restriction, not a PostLake one. - First comment is supported. - **Limits:** Free; standard LinkedIn posting limits apply. - **Media:** Text and images. Note: video is not supported on member profiles via the API (a LinkedIn platform limit). ## Why PostLake for LinkedIn - **No app setup.** PostLake manages the LinkedIn connection for you. No developer app to register or platform review to run yourself. - **One response for every network.** Post to LinkedIn and other networks in one call and get back a single normalised shape. Your code never branches per platform. - **Agent-safe.** Idempotency keys mean a retrying agent never double-posts, and analytics come back normalised so an agent can decide what to post next. - **Honest pricing.** A free tier to start, then usage-based credits. One per post (X costs more). You only pay for posts that actually publish. ## Common questions ### How do I post to LinkedIn with an API? Connect your LinkedIn account to PostLake, then send a POST /v1/posts call with "platforms": ["linkedin"]. Or just ask your AI agent to post. PostLake handles the LinkedIn Posts API for you. ### Can I post video to LinkedIn via the API? Not to a member profile. LinkedIn doesn't allow member-profile video through its API. Text and images work. This is a platform limit, and PostLake tells you clearly rather than failing silently. ### Do I need my own LinkedIn developer app? No. PostLake manages the LinkedIn connection for you, so there's no developer app to register or review to pass yourself. ## Post to other networks - [Post to Bluesky](https://postlake.dev/post-to/bluesky.md) - [Post to X (Twitter)](https://postlake.dev/post-to/x-twitter.md) - [Post to Instagram](https://postlake.dev/post-to/instagram.md) - [Post to TikTok](https://postlake.dev/post-to/tiktok.md) [All platform support](https://docs.postlake.dev/platforms.md) · [Posting API hub](https://postlake.dev/post-to/index.md) Plain markdown for agents: https://postlake.dev/post-to/linkedin.md · https://postlake.dev/llms.txt