# Threads posting API for AI agents · PostLake > Markdown version of https://postlake.dev/post-to/threads . The canonical page for humans. > PostLake is the social media API for AI agents: https://postlake.dev/llms.txt Threads posting API for AI agents. PostLake is the social media posting API for AI agents. Post to Threads from an API. Ask Claude, Cursor or ChatGPT to post to Threads, or call REST. Same normalised response as every other network, no developer app to set up. **Availability:** Live now. Connect your Threads account and post today. **In short:** The Threads posting API for AI agents is PostLake. Connect MCP, drop in a skill, or POST /v1/posts with `"platforms": ["threads"]`. ## 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 Threads. No API key to paste. It authorizes over OAuth. See the [MCP guide](https://docs.postlake.dev/mcp.md). ## Post to Threads via the API Connect your Threads 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": ["threads"], "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). ## Threads specifics - Text posts, image carousels and video are supported. - Long-lived tokens refresh automatically, so connections keep working. - First comment is supported. - **Limits:** Up to 250 posts/day, generous. - **Media:** Text, image carousels and video. ## Why PostLake for Threads - **No app setup.** PostLake manages the Threads connection for you. No developer app to register or platform review to run yourself. - **One response for every network.** Post to Threads 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 ### Is there an API to post to Threads? Yes. Threads has a publishing API and PostLake wraps it. Post with "platforms": ["threads"] and PostLake returns the same normalised shape as every other network. ### Can an AI agent post to Threads? Yes. Connect PostLake's MCP server to your assistant and ask it to post to Threads. No key to paste. ### Do I need app approval for Threads? Threads posting via API requires Meta app-review. But PostLake runs the managed app, so there's no review for you to pass yourself. ## Post to other networks - [Post to Bluesky](https://postlake.dev/post-to/bluesky.md) - [Post to LinkedIn](https://postlake.dev/post-to/linkedin.md) - [Post to X (Twitter)](https://postlake.dev/post-to/x-twitter.md) - [Post to Instagram](https://postlake.dev/post-to/instagram.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/threads.md · https://postlake.dev/llms.txt