Everyone tells authors to “use BookTok hashtags”. Nobody tells them which ones are full of actual book content. We scan book hashtags and, for each one, count the videos in our sample that are really on that hashtag — then rank each hashtag by its share of all the on-tag videos we sampled, so you can see which tags carry the most BookTok activity as a measured number instead of folklore. 762 hashtags have been scanned; the 339 ranked below have a scan from the on-tag filter that began on 6 October 2026, and older scans are shown with their date but not ranked. Every figure below is a snapshot with its own scan date.
The forty hashtags with the largest share of the on-tag videos we sampled. Counted from the scan dates shown.
Ranked by share of on-tag BookTok videos we sampled for all the ranked hashtags, latest scan 2026-11-05. Play counts are not TikTok’s hashtag totals.
| Hashtag | Share of all sampled | On-tag videos sampled | Against an even split |
|---|---|---|---|
| #bridgerton Historical — Regency | 1.1% | 59 | Too few ranked to compare scanned 2026-10-17 · mean plays per video we sampled: 19,572,881 |
| #interracialromance Multicultural & Interracial Romance | 1.1% | 59 | Too few ranked to compare scanned 2026-11-05 · mean plays per video we sampled: 1,509,134 |
| #litrpg Men's Adventure / HaremLit | 1.1% | 57 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 44,132 |
| #acotar Romantasy | 1.0% | 55 | Too few ranked to compare scanned 2026-11-01 · mean plays per video we sampled: 172,369 |
| #darkfantasy Dark Fantasy Horror | 1.0% | 55 | Too few ranked to compare scanned 2026-11-01 · mean plays per video we sampled: 2,384,710 |
| #over40romance Contemporary — Later in Life | 1.0% | 55 | Share leader scanned 2026-11-05 · mean plays per video we sampled: 4,028 |
| #fourthwing Romantasy | 1.0% | 54 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 334,968 |
| #dungeoncrawlercarl GameLit / LitRPG | 1.0% | 53 | Above even split scanned 2026-10-09 · mean plays per video we sampled: 81,728 |
| #hauntedhotel | 1.0% | 53 | Share leader scanned 2026-11-01 · mean plays per video we sampled: 675,579 |
| #rockstarromance Contemporary — Rockstar | 1.0% | 52 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 33,059 |
| #booktok Best Family Life Fiction | 0.9% | 51 | Too few ranked to compare scanned 2026-10-29 · mean plays per video we sampled: 763,858 |
| #alienromance Sci-Fi Romance | 0.9% | 50 | Too few ranked to compare scanned 2026-11-01 · mean plays per video we sampled: 8,447 |
| #booktoscreen Romance Adaptations | 0.9% | 50 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 667,770 |
| #cottagecore Cozy Fantasy | 0.9% | 50 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 631,042 |
| #romantasy Paranormal Werewolves & Shifters Romance | 0.9% | 50 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 319,819 |
| #progressionfantasy GameLit / LitRPG | 0.9% | 49 | Above even split scanned 2026-10-19 · mean plays per video we sampled: 11,044 |
| #spaceopera Space Opera | 0.9% | 49 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 48,889 |
| #translatedfiction International Mystery & Crime | 0.9% | 49 | Too few ranked to compare scanned 2026-10-08 · mean plays per video we sampled: 34,769 |
| #darkromance Domestic Discipline | 0.9% | 47 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 239,971 |
| #familydrama Best Family Life Fiction | 0.9% | 47 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 451,352 |
| #scifibooks Space Opera | 0.9% | 47 | Too few ranked to compare scanned 2026-10-19 · mean plays per video we sampled: 167,422 |
| #nordicnoir International Mystery & Crime | 0.9% | 46 | Too few ranked to compare scanned 2026-10-30 · mean plays per video we sampled: 36,143 |
| #outlander Paranormal — Time Travel | 0.9% | 46 | Too few ranked to compare scanned 2026-10-29 · mean plays per video we sampled: 478,075 |
| #scifiromance Sci-Fi Romance | 0.9% | 46 | Too few ranked to compare scanned 2026-10-21 · mean plays per video we sampled: 9,710 |
| #regencyromance Historical — Regency | 0.8% | 45 | Too few ranked to compare scanned 2026-10-29 · mean plays per video we sampled: 5,007 |
| #ruthlessempire | 0.8% | 45 | Share leader scanned 2026-10-30 · mean plays per video we sampled: 27,946 |
| #smalltownromance Small Town & Rural Fiction | 0.8% | 45 | Share leader scanned 2026-11-02 · mean plays per video we sampled: 33,424 |
| #rubycole | 0.8% | 44 | Share leader scanned 2026-10-27 · mean plays per video we sampled: 859,230 |
| #cowboyromance Contemporary Christian Romance | 0.8% | 43 | Too few ranked to compare scanned 2026-10-29 · mean plays per video we sampled: 43,184 |
| #historicalfiction 19th Century | 0.8% | 43 | Too few ranked to compare scanned 2026-10-29 · mean plays per video we sampled: 58,999 |
| #postapocalyptic Post-Apocalyptic | 0.8% | 43 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 225,425 |
| #courtroomdrama Legal Thrillers | 0.8% | 42 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 417,815 |
| #epicfantasy Epic Fantasy | 0.8% | 42 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 130,343 |
| #thrillerbooks Crime Thrillers | 0.8% | 42 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 280,071 |
| #urbanfantasy Paranormal & Urban Fantasy | 0.8% | 42 | Above even split scanned 2026-11-01 · mean plays per video we sampled: 63,348 |
| #cosmichorror Cosmic & Eldritch Horror | 0.8% | 41 | Too few ranked to compare scanned 2026-10-24 · mean plays per video we sampled: 808,814 |
| #paranormalromance Paranormal & Urban Fantasy | 0.8% | 41 | Above even split scanned 2026-11-02 · mean plays per video we sampled: 34,774 |
| #romcom Romantic Comedy | 0.8% | 41 | Share leader scanned 2026-10-25 · mean plays per video we sampled: 2,310,841 |
| #crimefiction Police Procedurals | 0.7% | 40 | Too few ranked to compare scanned 2026-11-01 · mean plays per video we sampled: 134,865 |
| #hockeyromance Contemporary — Sports — Hockey | 0.7% | 39 | Too few ranked to compare scanned 2026-11-02 · mean plays per video we sampled: 104,760 |
34 lanes carry at least 3 hashtags of their own, which is the floor for giving a lane its own page — below that there is nothing on it you would not already have from the general list above. The general hashtags apply to every lane.
Every row is a dated snapshot, not a live counter and not a lifetime total. For each hashtag we read a sample of the videos TikTok lists first on its page, on the date shown, and counted the ones that are actually on that hashtag’s book content: those are the on-tag videos sampled. TikTok moves by the hour; a figure scanned in October is an October figure and is labelled as one.
Share is a hashtag’s on-tag videos divided by the on-tag videos of every ranked hashtag in the same pool: the lane on a lane page, all 339 ranked hashtags (5,369 on-tag videos) on the index, or the general hashtags that belong to no lane. It is a share of what we sampled, so it tells you which of a lane’s hashtags carry the most on-tag BookTok activity relative to the others; it does not tell you how many videos use the hashtag, and the sample is capped at about sixty videos per hashtag, so several busy hashtags tie near the top. Against an even split compares a share with 1 divided by the number of ranked hashtags in the pool: twice that or better is a share leader, at or above it is above the even split, below it is below. A pool of fewer than three ranked hashtags shows no share. That is the whole rule.
The mean plays per video we sampled beside each scan date is a small detail and ranks nothing. It is the average of the lifetime plays of the sampled videos, so a few viral videos can lift it; it is not TikTok’s play count for the hashtag. Scans dated before 6 October 2026 came from a scraper that did not filter for book content, so they are shown with their date and are not ranked. It is a measurement, not a promise — nothing here predicts what your video will do.
10,186 scans across 762 hashtags and 142 subgenre lanes, first scan 2026-05-11, most recent 2026-11-05. The same figures are available as JSON with ?format=json.
Free to embed anywhere. The widget keeps a visible “Data: Tropesmith” credit link back to tropesmith.com — that link is the licence, and it is rendered into the payload server-side so it cannot be shipped without it.
<div id="tropesmith-booktok-tags"></div> <script src="https://tropesmith.com/embed/booktok-tags.js" async></script>