# PostNinja > PostNinja is a social media scheduler for creators, brands, teams and agencies. It publishes to X, Instagram, Threads, Facebook, TikTok, YouTube, Pinterest (7 platforms) through each platform's official API, with a posting queue, CSV bulk import, approvals, a comments inbox, analytics, a REST API and an MCP server with 17 tools for AI agents. ## What it does - Composer: one post with different text and photos per platform, live previews, rule checks, first comments (X and Threads as a reply, Instagram, Facebook, YouTube), X threads with photos on every reply, Instagram Stories, YouTube titles and thumbnails, TikTok cover frames. - Planning: week and month calendar, a posting queue with weekly time slots (per workspace or per profile), CSV import of up to 500 posts. - Teams: unlimited team members on Pro and Agency; owner, admin and member roles; profiles per client or brand; approvals; client review links; member limits; a team dashboard. - Comments inbox: read, reply to and hide comments from Instagram, Facebook Pages, Threads and YouTube. No direct messages; no X, TikTok or Pinterest comments. - Analytics: impressions, engagement, followers, top posts, best times to post and CSV export for Instagram, Facebook, Threads, TikTok, YouTube and Pinterest. X post stats aren't read. - Reliability: automatic retries, an email to the author when a post fails, credits refunded for X posts that don't go out. - Templates and an AI writer that uses the workspace's brand voice. ## Pricing - Personal: $15/month, 10 accounts, just you, 1,500 credits a month (about 150 X posts) - Pro: $50/month, 100 accounts, unlimited team members, 5,000 credits a month (about 500 X posts), profiles, approvals and client review links - Agency: $100/month, unlimited accounts (fair use), unlimited team members, 10,000 credits a month (about 1,000 X posts), profiles, approvals and client review links - Yearly billing is 20% off. Every plan starts with a 3-day free trial (card required). - Posts to every platform are unlimited except X: X charges per post, so X posts use credits (10 per post per account, 80 with a link). 100 credits = $1. ## Connect an AI agent (MCP) - Endpoint: https://postninja.app/api/mcp (Streamable HTTP, stateless) - Auth: OAuth 2.1 sign-in (discovery at https://postninja.app/.well-known/oauth-protected-resource), or an API key from https://postninja.app/settings/api sent as "Authorization: Bearer pn_..." - Tools: list_accounts, get_workspace, list_profiles, list_templates, list_posts, get_post, create_post, update_post, delete_post, approve_post, request_changes, get_queue, update_queue, get_analytics, list_comments, reply_to_comment, upload_image - Check the connection by calling list_accounts. Ask the user which accounts to use, when to post (exact time, queue or now), and whether to save drafts. Confirm before posting to X, which costs credits. - Setup instructions for agents: https://postninja.app/ai-agents - Tool reference: https://postninja.app/docs/mcp ## REST API - Base URL: https://postninja.app/api/v1 (Bearer API key; keys can be read-only or limited to profiles) - GET /accounts: connected social accounts - GET /workspace: brand voice, approval settings - GET /profiles: profiles (groups of accounts per client or brand) - GET /templates: post templates - GET, POST /posts: list or create posts (draft, scheduled, queued or publish now) - GET, PATCH, DELETE /posts/{id}: read, change or delete a post - POST /posts/{id}/approve and /posts/{id}/request-changes: approvals - GET, PUT /queue: posting queue time slots - GET /analytics: impressions, engagement, followers, top posts - GET /inbox and POST /inbox/{id}/reply: comments - POST /media: upload a photo or video - GET, POST /webhooks and DELETE /webhooks/{id}: signed webhooks ## Docs - [Documentation](https://postninja.app/docs) - [Full docs as plain text](https://postninja.app/llms-full.txt) - [MCP tool reference](https://postninja.app/docs/mcp) - [MCP recipes](https://postninja.app/docs/mcp/recipes) - [Pricing](https://postninja.app/#pricing) ## Agent setup guides - [ChatGPT](https://postninja.app/ai-agents/chatgpt) - [Gemini](https://postninja.app/ai-agents/gemini) - [Grok](https://postninja.app/ai-agents/grok) - [DeepSeek](https://postninja.app/ai-agents/deepseek) - [Claude Code](https://postninja.app/ai-agents/claude-code) - [Claude Desktop](https://postninja.app/ai-agents/claude-desktop) - [Cursor](https://postninja.app/ai-agents/cursor) - [VS Code](https://postninja.app/ai-agents/vs-code) - [Windsurf](https://postninja.app/ai-agents/windsurf) - [OpenAI Codex](https://postninja.app/ai-agents/codex) - [OpenClaw](https://postninja.app/ai-agents/openclaw) - [Gemini CLI](https://postninja.app/ai-agents/gemini-cli) - [Cline](https://postninja.app/ai-agents/cline) - [Zed](https://postninja.app/ai-agents/zed) - [n8n](https://postninja.app/ai-agents/n8n) - [OpenAI Agents SDK](https://postninja.app/ai-agents/openai-agents-sdk) - [Claude Agent SDK](https://postninja.app/ai-agents/claude-agent-sdk) - [Goose](https://postninja.app/ai-agents/goose) - [Any MCP client](https://postninja.app/ai-agents/mcp-server) ## Pages - [Social media scheduler](https://postninja.app/social-media-scheduler) - [Bulk schedule social media posts](https://postninja.app/bulk-schedule-social-media-posts) - [Social media inbox](https://postninja.app/social-media-inbox) - [Social media analytics](https://postninja.app/social-media-analytics) - [First comment scheduler](https://postninja.app/first-comment-scheduler) - [Social media scheduler for creators](https://postninja.app/social-media-scheduler-for-creators) - [Social media tool for brands](https://postninja.app/social-media-tool-for-brands) - [Social media tool for teams](https://postninja.app/social-media-tool-for-teams) - [Social media management for agencies](https://postninja.app/social-media-management-for-agencies) - [Social media approval workflow](https://postninja.app/social-media-approval-workflow) - [Compare with other tools](https://postninja.app/alternatives) - [Privacy](https://postninja.app/privacy) - [Terms](https://postninja.app/terms)