Pricingper organization
Pay for what you publish.Not for each account.
Plans are per organization. Paid plans have no limit on teams or connected accounts across all 15 networks. A plain-text version of this page is at /pricing.md.
Free
For trying out
No card needed
Start free- 20 posts / month
- 50 comments / month
- 200 uploads / month
- 3 teams
- No analytics
- Full API, webhooks, SDK, CLI, MCP
Pro
Most popularFor power users
Billed monthlyBilled yearly
Choose Pro- 10,000 posts / month
- 5,000 comments / month
- 100,000 uploads / month
- Unlimited teams, so unlimited accounts
- Analytics included
- Full API, webhooks, SDK, CLI, MCP
Business
For growing businesses
Billed monthlyBilled yearly
Choose Business- 100,000 posts / month
- 50,000 comments / month
- 1,000,000 uploads / month
- Unlimited teams, so unlimited accounts
- Analytics included
- Full API, webhooks, SDK, CLI, MCP
Enterprise
For large organizations
Quoted per organization
Talk to us- 1,000,000 posts / month
- 500,000 comments / month
- 10,000,000 uploads / month
- Unlimited teams, so unlimited accounts
- Analytics included
- Raisable quotas, caps and rate limits
How quotas work
- Monthly quotas count what your organization creates in a UTC calendar month: posts, comments and uploads. A scheduled post counts in the month you create it (or move it out of
DRAFT), not the month it publishes, so you can schedule ahead as far as your quota allows. - Drafts are free. A post starts counting when it leaves
DRAFT. - Daily caps count posts and comments aimed at one connected account on one
postDateday (UTC). They follow the underlying network identity, so disconnecting and reconnecting an account, or connecting it to a second team, does not reset them. - Checked once. Quotas and caps are enforced when you create or schedule. A scheduled post is never refused later because of a quota.
- Retries are free. A failed post can be retried up to 6 times without counting again.
- Media retention. Files are kept for 14 days after their last use: from the upload, or from the last time a post using it finished publishing, whichever is later. Media on a draft or scheduled post is kept until that post finishes. Deleted uploads keep their file for 2 more days. Published posts on the networks are never affected.
- Usage endpoints. Read current usage at any time from
GET /organization/usage/posts,/comments,/uploads,/daily-limitsand/imports.
Quotas and limits by plan
Every figure below is read from the same constants the API enforces.
Monthly quotas, per organization
| Per calendar month (UTC) | Free | Pro | Business | Enterprise |
|---|---|---|---|---|
| Posts created | 20 | 10,000 | 100,000 | 1,000,000 |
| Comments created | 50 | 5,000 | 50,000 | 500,000 |
| Media uploads | 200 | 100,000 | 1,000,000 | 10,000,000 |
| Teams (social sets) | 3 | Unlimited | Unlimited | Unlimited |
| Connected accounts | Up to 45 (15 per team) | Unlimited | Unlimited | Unlimited |
| Analytics | Not included | Included | Included | Included |
Enterprise figures are starting points; each Enterprise organization can have its own quotas.
Import quotas
| Per connected account, per month | Free | Pro | Business | Enterprise |
|---|---|---|---|---|
| Historical posts per account | 5 | 100 | 500 | 5,000 |
| Comments stored per imported post | 25 | 200 | 1,000 | 5,000 |
| Reviews per account | 5 | 200 | 200 | 1,000 |
Per request, on every plan: at most 100 posts per history-import call and 250 reviews per review-import call.
Direct messages and automations
| Per connected account, per month | Free | Pro | Business | Enterprise |
|---|---|---|---|---|
| Direct messages sent per account | Not included | 200 | 1,000 | 10,000 |
| Automation runs per account | Not included | 200 | 1,000 | 10,000 |
Resource limits, every plan
| Resource | Scope | Limit |
|---|---|---|
| API keys | per organization | 50 |
| Webhooks | per organization | 5 |
| Bot identities | per team | 50 |
| Manual retries of a failed post | per post | 6 |
| Media retention after last use | per upload | 14 days |
Per-network daily caps
Daily publishing caps, per account
Each connected account can receive this many posts per UTC day. The caps protect accounts from being throttled or flagged by the network for publishing too often. Enterprise uses the Business caps unless agreed otherwise.
| Network | Free | Pro | Business |
|---|---|---|---|
| TikTok | 5 | 10 | 15 |
| YouTube | 10 | 10 | 15 |
| 10 | 50 | 100 | |
| 10 | 50 | 100 | |
| X (Twitter) | 5 | 15 | 15 |
| Threads | 10 | 200 | 250 |
| 10 | 18 | 24 | |
| 10 | 24 | 36 | |
| 10 | 24 | 36 | |
| Mastodon | 10 | 50 | 100 |
| Discord | 10 | 100 | 200 |
| Slack | 10 | 100 | 200 |
| Bluesky | 10 | 50 | 100 |
| Google Business Profile | 10 | 20 | 40 |
| Snapchat | 5 | 20 | 40 |
Daily comment caps, per account
| Network | Free | Pro | Business |
|---|---|---|---|
| TikTok | 3 | 10 | 15 |
| YouTube | 3 | 10 | 15 |
| 3 | 50 | 100 | |
| 3 | 50 | 100 | |
| X (Twitter) | 3 | 15 | 15 |
| Threads | 3 | 200 | 250 |
| 3 | 18 | 24 | |
| 3 | 24 | 36 | |
| 3 | 24 | 36 | |
| Mastodon | 3 | 50 | 100 |
| Discord | 3 | 100 | 200 |
| Slack | 3 | 100 | 200 |
| Bluesky | 3 | 50 | 100 |
| Google Business Profile | 3 | 20 | 40 |
| Snapchat | 3 | 24 | 36 |
Comment length, per network
Applies to comments, replies and a post's firstComment. Networks not listed do not take comments through Siar.
| Network | Max characters |
|---|---|
| TikTok | 1,200 |
| YouTube | 10,000 |
| 2,200 | |
| 8,000 | |
| X (Twitter) | 25,000 |
| Threads | 500 |
| 1,250 | |
| 10,000 | |
| Mastodon | 500 |
| Discord | 2,000 |
| Slack | 30,000 |
| Bluesky | 300 |
X (Twitter): pass-through pricing
X charges developers for every API call. Siar passes those charges through at cost from a prepaid credit balance; anything not listed is free. If the balance runs out, X actions fail with a top-up message and every other network in the same post still publishes.
| Action | Billed | Price (USD) |
|---|---|---|
| Publish a post or reply | per request | $0.015 |
| Publish a post that contains a link | per request | $0.200 |
| Read a post (analytics, comment import) | per post returned | $0.005 |
| Look up another account | per account returned | $0.010 |
| Edit or manage existing content | per request | $0.005 |
| Delete a post or reply | per request | $0.010 |
| Repost, like or follow | per request | $0.015 |
Top up the balance from the dashboard. Balance changes use a ledger (hold, then capture or release) so a failed publish never charges you. Webhooks fire at credit.low-balance and credit.exhausted; quote an action before running it with the credit endpoints in the API reference.
Frequently asked questions
Why is pricing per organization and not per account?
What costs us money is the work your organization does (posts published, comments, uploads), not the number of accounts that exist. So quotas count what you create each month, and paid plans allow unlimited teams and therefore unlimited connected accounts.
What counts as a post?
A post counts once, in the UTC month you create it or move it out of draft, no matter how many networks it targets. Drafts are free and retries of a failed post do not count again.
What happens at my quota?
Creating or scheduling another post returns a 403 that names the limit. Anything already scheduled still publishes: quotas are checked once, when you create the post.
Why do daily caps exist?
Networks throttle or flag accounts that publish too often. Caps keep a single account inside what each network tolerates. They follow the underlying network identity, so reconnecting an account does not reset them. Enterprise organizations can have them raised.
How does X (Twitter) billing work?
X charges per API call, so X actions are paid from a prepaid credit balance at X's price, with no markup from us. Publishing a post costs $0.015; a post containing a link costs $0.200. If the balance runs out, only X actions fail.
Can I change plan or cancel?
Yes, from the dashboard billing page. Quotas are per calendar month, so a change applies from the moment it takes effect.
What does Enterprise add?
Higher quotas, daily caps and rate limits set per organization, and a quoted price. Contact us with your volumes.
Your first post isone request away.
The Free plan includes 20 posts and 200 uploads a month across 3 teams. No card needed.