Cowral
Documentation

Everything you need to
go from sign-up to viral.

cowral helps you understand your niche, monitor your social accounts, follow trends by region, and turn those trends into content ideas and scripts. This guide walks through the app one step at a time.

Connect TikTok · Instagram · YouTube · LinkedIn · XTrends from X · TikTok · NewsPlans from $0

Step 01 · Get started

Create your account #

Sign up with your email address and a password. As soon as you register, cowral emails you a 6-digit verification code.

Enter that code in the app to verify your account. You need to verify your email before you can fully use cowral.

Prefer Google? If the Google button is shown on the sign-in screen, you can sign up or sign in with your Google account instead.

Step 02 · Get started

Complete onboarding #

After your email is verified, a short onboarding helps cowral personalize everything you see. You'll be asked for details such as:

  • Your niche or content category
  • Your bio
  • Your content goal
  • Your country (optional)
  • Your name or username
  • Your platform (optional)
  • Your profile URL (optional)

Platform and profile URL are optional, so you can skip connecting an account here and add one later from Social Accounts.

Your niche matters most. It drives dashboard personalization, trend filtering, and the context used to generate ideas and scripts.

Step 03 · Core features

Connect social accounts #

You can connect creator accounts from TikTok, Instagram, YouTube, LinkedIn and X. When you add an account, cowral looks up the profile and saves details including:

  • Profile name and username
  • Bio and profile image
  • Follower or subscriber count
  • Post or video count, where available

You can refresh a connected account at any time to pull its latest metrics. Each refresh also records a new snapshot, which feeds your growth chart.

Step 04 · Core features

Use the dashboard #

The dashboard shows performance and profile information for the selected social account. If you've connected more than one, use the account selector to switch between them.

Depending on the account, the dashboard can show:

  • Account profile summary
  • Follower or subscriber count
  • Total views, where available
  • Content count and niche
  • Growth chart
  • Benchmark creators
  • Sync status

The dashboard loads from your saved account data rather than calling the provider every time, so it opens faster once an account has been synced. The growth chart needs at least two snapshots before it can plot a line, so refresh an account a second time if it shows a placeholder.

Step 06 · Core features

Generate content ideas #

Use the AI Content Editor to generate content ideas built from:

  • Your niche or category
  • The selected platform
  • The selected region
  • The selected trend context

cowral generates several ideas at once and saves them automatically, so there's no separate save step.

Starter plans have a daily generation limit. Pro and Agency plans have higher or unlimited access depending on your active plan.

Step 07 · Core features

Generate scripts #

Once you've chosen an idea or topic, you can generate a full script. You can provide:

  • A topic or idea title
  • A direction or angle
  • The platform
  • The niche or category

cowral writes the script and saves it automatically, ready to copy into your editor or scheduler.

Step 08 · Account & billing

Plans & billing #

cowral has three plans. Upgrade any time: the app sends you to Stripe Checkout, and your plan updates automatically once payment goes through.

Starter

$0 /mo

  • 1 social account
  • 3 generations per day
  • Content calendar with reminders
  • Basic trends feed
Most popular

Pro

$19 /mo

  • Unlimited ideas & rewrites
  • Up to 5 social accounts
  • Live personalized trends
  • Full success dashboard

Agency

$59 /mo

  • Everything in Pro
  • Unlimited social accounts
  • For agencies managing many creators
  • Contact-sales flow

You can open the billing portal from the app whenever it's available to manage your subscription details. If a Starter account goes over its daily limit, generation is paused until the next daily reset or an upgrade.

Step 09 · Account & billing

Manage your account #

From account settings you can:

  • View your account details
  • Manage connected social accounts
  • Remove a connected social account
  • Delete your cowral account

Deleting your account removes your user profile and related saved data. This can't be undone.

Help · Common fixes

Troubleshooting #

Email verification isn't working

Request a new code, then check your spam folder if it still doesn't arrive.

The Trends Feed is empty

Try changing the region, platform, or category, then press refresh to pull fresh data.

Dashboard data looks out of date

Refresh the connected social account, then reload the dashboard to see the latest metrics.

Generation says I've hit a limit

Check your plan, or wait until the next daily reset. Upgrading to Pro or Agency lifts the Starter limit.

Developers · REST API

API reference #

Building on cowral? The REST API lives under the base path /api/v1. Most endpoints require a bearer token.

http
Authorization: Bearer <access_token>

Authentication

MethodEndpointPurpose
POST/auth/registerCreate a user and send a verification code
POST/auth/verify-emailVerify the 6-digit email code
POST/auth/resend-verificationResend a verification code
POST/auth/loginExchange identifier + password for a token
POST/auth/googleSign in with a Google ID token
POST/auth/forgot-passwordSend a password-reset email
POST/auth/reset-passwordSet a new password with a reset token

Users & onboarding

MethodEndpointPurpose
GET/users/meCurrent user, incl. onboarding_completed
POST/users/onboardingSave niche, bio, goal and profile details
DELETE/users/meDelete the account and related data

Social accounts & dashboard

MethodEndpointPurpose
GET/social-accountsList connected accounts
POST/social-accountsAdd an account (tiktok · instagram · youtube · linkedin · x)
POST/social-accounts/{id}/refreshRefresh metrics and record a snapshot
DELETE/social-accounts/{id}Remove a connected account
GET/dashboard/accounts/{id}Dashboard data for one account

Trends

MethodEndpointPurpose
GET/trends/{tiktok|x|news}Read saved trends from the database
POST/trends/{tiktok|x|news}/refreshFetch fresh trends from providers

Content & billing

MethodEndpointPurpose
POST/content/ideas/generateGenerate and save trend-aware ideas
POST/content/scripts/generateGenerate and save a script
GET/billing/meCurrent subscription status
POST/billing/checkout-sessionStart a Stripe Checkout session
POST/billing/portal-sessionOpen the Stripe billing portal

Ideas and scripts are saved on generation, so there are no separate "save" calls. If a Starter user is over the daily quota, the generate endpoints return 402 Payment Required.