Docs menu · Plans and limits

Reference

Plans, credits and limits

What each plan includes, what costs credits, and the limits the API and MCP server enforce. Every plan includes API and MCP access.

View as Markdown

Plans

PersonalProAgency
Monthly price$15$50$100
Yearly price$144$480$960
Connected accounts10100Unlimited
TeamJust youUnlimited team membersUnlimited team members
Credits a month1,500 (about 150 X posts)5,000 (about 500 X posts)10,000 (about 1,000 X posts)
Profiles, approvals, review linksNoYesYes
API and MCPYesYesYes

Yearly billing is 20% off. A workspace's first plan can start with a 3-day free trial; its monthly credits arrive with the first payment. Without a plan, the API can save drafts but can't schedule posts.

Credits

X charges for every post, so X posts use credits (100 credits = $1). Posting to every other platform is free. Monthly credits refill each month and don't carry over; extra credits you buy never expire. Monthly credits are spent first.

WhatCredits
An X post10
An X post with a link80
Each post of an X thread10, or 80 with a link
An X first comment (it's a reply)10, or 80 with a link
Instagram, Threads, Facebook, TikTok, YouTube, PinterestFree
API calls, MCP calls, analytics, comments, webhooksFree
  • Every selected X account is charged separately: one post to three X accounts costs three times as much.
  • A post the workspace can't afford is refused when you schedule it, with a message saying how many credits it needs.
  • Credits are taken once, just before a post goes to X. If it fails, or you delete it before it goes out, they're refunded (monthly credits only within the same month).
  • Check your balance and buy more under Settings → Billing.

API limits

LimitValue
Requests120 a minute per API key (or per app and person), REST and MCP together
Post text10,000 characters before platform limits
Media per post10
Accounts per post200
X thread25 posts
First comment2,200 characters before platform limits
Photo upload30 MB (MCP upload_image: about 3 MB)
Video upload512 MB
List resultsPosts and templates up to 100 per call; inbox up to 100 with offset paging
Analytics rangeUp to 366 days
Webhook endpoints10 per workspace
Kept mediaOriginals 7 days after a post went out everywhere, 30 days after a failure nobody retried

Platform limits

Platforms also limit how often an account can post (for example about 50 API posts a day on Instagram and 250 on Threads). PostNinja waits and retries when a platform says to slow down. Per-platform text and media rules are on Platform rules.