The Social Media Infrastructure and Unified API for AI Agents.
Give any agent one secure interface to observe, publish, engage and measure across every major social media network. Your agents bring the intelligence. PostLake is the layer they act through.
No credit card on the free tier. Already have an account? Sign in.
01 / Built for autonomy
Every PostLake API is designed for and used by agents.
The agent can retry all night. Idempotency keeps it to one post. Same key, same result.
X can fail and LinkedIn still go live. The agent gets a reason and a fix, not a silent 200. You see both.
TikTok's photo limit is read today, not guessed from last year's training data. A bad post fails before it costs you.
Cap the agent by brand, network and daily posts. Turn on approval and it cannot publish its own draft.
02 / Features
Publishing is one verb. PostLake also reads the inbox, discovers what is already being said, validates before spend, and returns analytics in one language. Most social APIs stop at the first verb.
Reach, CTR, saves and follower growth, named the same on every network. Totals, top posts and best times in one response, so the next draft is not a guess.
One Post, one state, one targets[] array. LinkedIn succeeding while X fails is a partial result, not a mystery.
A dry run uses the same checks as a live publish. Nothing is created and no credits move. Then call posts.create.
Signed deliveries for publish, failure, comments, mentions and inbound messages. Verify them with verifyWebhookSignature.
Upload bytes, get a med_… id, then attach it. We do not silently crop. Mixed Instagram carousel ratios are declared, not hidden.
A naive local time plus an IANA timezone, or a UTC Z. Cancel or edit before it fires. Drafts cost nothing until you publish.
We run the developer apps, X included. An agent can send a signed connect link; the owner still approves on the network's own screen.
03 / Platforms
Your agent learns one social language. We keep the nine networks underneath it working. Per-network posting notes: see the posting APIs.
04 / Pricing
Pay for what you post with credits. Every plan includes managed keys and unlimited connected accounts. Most networks use 1 credit per successful post; X uses dedicated text and link rates. Save 25 percent on annual.
Try it out
For individuals
For creators & freelancers
For high-volume creators
For companies & agencies
You buy credits and spend them as you post. We manage every platform connection for you, X included, so there are no keys to set up and no separate bills.
Your agent learns one social interface. Direct APIs mean nine OAuth flows, nine schemas, nine rate limits and nine ways to fail. PostLake is the layer in between.
// If you build it yourself
Wiring up 9 APIs, OAuth flows, and token refresh, before a single user posts.
A developer's time for half a year, at roughly $150k a year fully loaded. Then you own it.
Platforms change their APIs constantly. Every break is yours to chase, or posting quietly dies.
// Or start on PostLake
From signup to your first live post across all networks. One integration, done.
To start. The Free plan gives you 20 credits a month, no card. Paid plans from $13. Cancel anytime.
Upkeep on your side. Token refreshes, rate limits, breaking changes are our job, not yours.
05 / Model Context Protocol
Point any MCP client at one hosted server. The agent can observe, publish, engage and measure without a key in chat. REST is there for LangGraph, CrewAI and anything you write yourself.
Agent skills
One command adds PostLake to Claude Code, Cursor, Codex or Windsurf. Then just tell it to post. No keys pasted into chat, no glue code.
See all three ways in →npx skills add postlake/postlake-mcp --all
06 / What you'll build
Bring Claude, Cursor, LangGraph or your own runtime. PostLake is the social layer underneath them.
Let an agent observe last week's winners, draft the next post, validate it, and wait for approval. Drop into LangGraph, CrewAI, or the TypeScript SDK.
Let an agent fill next week from a changelog. Review it on a calendar. Approve drafts before anything ships. You do not need a second scheduler product, and you do not need to host one.
Cross-platform performance in one view: impressions, reach, CTR, saves, follower growth, all normalised and benchmarked. The reporting tool teams have wanted for years.
Manage every client’s social accounts from one integration. Unlimited connected accounts, managed connections, and one normalised API across all of them.
07 / Free tools
PostLake has to know exactly what every network will refuse, because its API refuses a bad post before it costs you anything. That knowledge is open at postlake.dev/tools. No account, no upload, nothing leaves your browser.
Paste a caption, attach media, and get every network’s verdict at once with the exact change that fixes each failure.
Check a post →One caption counted against every limit live, including X’s own arithmetic where a link is a flat 23 characters.
Count a caption →Drop an image, see who accepts it on pixels, weight and format, then make a version that fits in one click.
Check an image →08 / FAQ
What PostLake is, which networks you can post to, how an agent uses it, and what a retry cannot do. Same facts in llms.txt.
PostLake is the social infrastructure for AI agents. One REST contract and a hosted MCP server. Claude, Cursor, ChatGPT or your own agent can observe, publish, engage and measure across X, LinkedIn, Instagram, TikTok, Facebook, Threads, Bluesky, YouTube and Pinterest, with one normalised response shape.
Connect https://api.postlake.dev/mcp and approve once over OAuth, or run npx skills add postlake/postlake-mcp --all. Then ask it to post. No API key in chat. LangGraph, CrewAI and backend agents can call the REST API with a Bearer key instead. See PostLake for agents.
X (Twitter), LinkedIn, Instagram, TikTok, Facebook, Threads, Bluesky, YouTube and Pinterest. Same call, same response shape. Per-network how-tos: posting API.
No. PostLake manages the connections, X included. You connect accounts and post. Bring-your-own-keys is optional.
Yes. 20 credits a month, no card. Paid plans start at $13/month for 2,000 credits. X uses dedicated credit rates: 6 credits for text and 75 for a post with a link. Full pricing.
Send an Idempotency-Key on each logical publish. Retries with the same key return the original post instead of creating another.
Your agents bring the intelligence. PostLake is the infrastructure they act through. Sign up and connect the first channel in minutes.
No credit card on the free tier. See our privacy policy.