Hook & Virality Scorer
Pricing
from $3.00 / 1,000 hook scoreds
Hook & Virality Scorer
Score any title, hook, or script for scroll-stopping power — 0-100 with a letter grade, a breakdown (curiosity, emotion, power words, specificity, relatability), the signals it detected, and concrete rewrite suggestions. Rank a batch of variants. No AI, instant.
Pricing
from $3.00 / 1,000 hook scoreds
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Score a title, hook, or opening line for scroll-stopping power and get back a 0-100 number with a letter grade. It's built for short-form creators and copywriters who are sitting on five title ideas and want a fast, repeatable way to pick one instead of arguing about it. Pass a batch of variants and it ranks them best-first.
How it works
It runs a deterministic rule pass over the text. It counts curiosity phrases, emotion and high-stakes words, power words, numbers, questions, and "you"/"I" framing, then scores six weighted dimensions and applies penalties for filler and excess ALL-CAPS. No AI, no API calls, so the same input always returns the same score.
Input
You don't have to set anything beyond the text. Pass text for one string or texts for a batch.
| Field | Required | Notes |
|---|---|---|
texts | no | Array of titles/hooks/scripts to score. Strings or objects (it reads title, hook, text, or scriptText). Pass several to compare variants. |
text | no | A single title or hook, as an alternative to the array. |
type | no | auto, title, or script. Auto treats anything up to 18 words as a title. Controls the length scoring. Default auto. |
rankResults | no | Sort output best-first and add a rank. Default true. |
At least one of text or texts must resolve to a non-empty string, otherwise the run fails.
Output
One dataset item per scored hook. Each item has the score (0-100), grade (A through F), and the original text, plus a breakdown object with the per-dimension points (curiosity, emotion, powerWords, specificity, relatability, length), a signals object listing exactly what it matched (word count, numbers, questions, the specific power/curiosity/emotion/filler words found), and a suggestions array of concrete rewrites for whatever scored low. When ranking is on, items also carry a rank.
Example
{"texts": ["I tried the viral 5am routine for 30 days","You won't believe what happened when I confronted my MIL","My morning routine"],"type": "auto","rankResults": true}
Pricing
$0.003 per hook scored, pay-per-result, no subscription.
Notes
The scoring is keyword and pattern based and tuned for English. It rewards the usual viral signals (open loops, stakes, specificity), so treat it as a fast first-pass filter and A/B comparison tool, not a guarantee that a high-scoring hook will actually go viral.

