# ViralNote Pricing

All prices in USD. Annual billing is 20% off (shown as the effective monthly rate). Cancel any time from the dashboard. Prices last verified 2026-09-07.

| Plan | Monthly | Annual (per month) | Best for |
|------|---------|--------------------|----------|
| Publish | $18 | $14.40 | Creators who already have content and want it scheduled everywhere |
| Pro | $38 | $30.40 | Creators who want AI clips, captions, and reframing from long video |
| Agency | $129 | $103.20 | Agencies and operators running several client brands |

## Publish — $18/month

**Included**

- Unlimited posts and scheduling
- Publish across all 10 networks
- 5 connected accounts per platform
- Post analytics and an unbranded mini page
- Work in the dashboard or with your AI assistant

**Details**

- Text, images, videos, and carousels
- X threads and per-platform captions
- Pinterest board selection
- Engagement charts and historical trends
- Mini page clicks and referrers
- MCP server and REST API access

## Pro — $38/month

**Included**

- Everything in Publish
- 500 video processing minutes per month
- AI clip suggestions and batch generation
- Captions and portrait reframing
- 10 connected accounts per platform

**Details**

- 10 caption styles and word-level karaoke
- Speaker-based colors and filler-word removal
- 9:16 reframing with face tracking
- 30+ languages and speaker diarization
- Key quotes and platform-fit suggestions
- Webhooks, integrations, and priority processing

## Agency — $129/month

**Included**

- Everything in Pro
- 5 brand workspaces, then $19/mo per extra workspace
- Up to 5 team seats with admin, manager, and client roles
- 1,000 video processing minutes per month, shared
- 10 connected accounts per platform per workspace

**Details**

- 160 GB library storage shared across workspaces
- Cross-brand analytics and per-client reports
- Teammates can be limited to specific brands
- API keys locked to one client's workspace
- Per-brand credit and storage usage

## Free trial

- Length: 7 days on the Publish plan
- Payment method required: yes
- Sign up free with no card — connect channels, create drafts, and build a mini page. Unlock publishing with a 7-day Publish trial (card required). Unless canceled, the trial converts automatically to Publish ($18/mo) on the card added at checkout; the user is emailed before it ends. Cancel anytime before it ends and you won’t be charged. If the trial was canceled, the account falls back to draft-only when it ends: reads and drafts keep working; publish and schedule calls return HTTP 403 with error code payment_required and an upgrade link.
- AI clipping is never part of the trial; it requires Pro or Agency.
- A permanent email address is required. Disposable email domains are rejected at signup.

## Limits

- Publish: 5 connected accounts per platform, 500 posts listed per API call (cursor paginated), API keys rate-limited per key.
- Pro: 10 connected accounts per platform, 500 video-processing minutes per month; additional minutes available as credit top-ups.
- Agency: 5 brand workspaces (extra workspaces $19/month each), up to 5 team seats, 10 connected accounts per platform per workspace, 1,000 video-processing minutes per month and 160 GB of library storage shared across workspaces.
- Platforms on every plan: tiktok, instagram, youtube, twitter, threads, linkedin, facebook, pinterest, bluesky, reddit.

## Agents and the API

MCP and REST API access are included on every paid plan. During the trial an agent can connect, create, schedule, and publish. After the trial, reads and drafts keep working; publish and schedule return HTTP 403 with `error.code = "payment_required"`, an `upgrade` URL, and a `checkout` hint.

When publish or schedule returns payment_required, call start_checkout (POST /api/v1/billing/checkout, body {"plan": "publish"}) and hand the returned checkoutUrl to the account owner. They add a card on Stripe; nothing is charged by the call itself. Then call get_billing until canPublish is true and retry. Accounts that already subscribe change plans on the billing page.

- Check plan and trial: `get_billing` (MCP) or `GET https://dashboard.viralnote.app/api/v1/billing`
- Start a subscription: `start_checkout` (MCP) or `POST https://dashboard.viralnote.app/api/v1/billing/checkout` with `{"plan": "publish" | "pro" | "agency", "billingPeriod": "monthly" | "annual"}`
- Buy processing credits: `top_up_credits` (MCP) or `POST https://dashboard.viralnote.app/api/v1/credits/top-up`
- Sign up / start trial in a browser: https://dashboard.viralnote.app/?plan=publish
- Upgrade in a browser: https://dashboard.viralnote.app/billing
- Machine-readable offers: see the `offers` block in the homepage JSON-LD and https://www.viralnote.app/agent.json

---

Site index for agents: https://www.viralnote.app/llms.txt · Structured view: https://www.viralnote.app/agent.json · API: https://www.viralnote.app/openapi.json · Auth: https://www.viralnote.app/auth.md
