The independent
rating service for
Bangladesh entertainment.
Rating is a Bangladesh-focused unified rating platform that ranks channels, persons, and content categories using transparent VIS, CRS, and PPS scores. Every rank shows its working. Every change is versioned. Every source is pluggable.
- 19,412+1Channel IChannel
- 28,847-1Maasranga TVChannel
- 37,261+2Mosharraf KarimPerson
- 46,918-1Coke Studio BanglaChannel
- 55,4020Tahsan KhanPerson
- 64,188+3Natok: Bonjour MadamContent
Every score row carries its full component breakdown. Audit any rank back to the inputs.
Three entity types
We rank what the
industry actually
argues about.
Channels, persons, content. Each gets its own leaderboard surface, its own scoring formula, and its own slice of the Insights API. The three are linked through canonical entity resolution so a single drama appears once, no matter how many channels uploaded a clip from it.
Channels - Channel Rating Score
CRS sums VIS across every piece of content a channel published in the window. Rewards consistent output. Surfaces subscribers, lifetime views, video count, content published-in-period, total duration, and persons identified inside the channel's catalog.
Persons - IMDB-style identity, Person Popularity Score
Person replaced the legacy Artist entity. One identity can carry multiple types (Singer and Actor and Host) with Bangla and English aliases. PPS aggregates across every channel the person appears on, weighted by lead (1.0), guest (0.7), or mention (0.3) and multiplied by detection confidence.
Content - Video Impact Score
VIS is the atomic unit. Computed from delta_views, delta_engagement (likes plus comments), velocity (growth rate over time), and recency (decay from publish date). Categories like Natok, Music Video, Comedy, Interview, News are detected by a local Ollama qwen2.5:1.5b classifier with a rule-based fallback.
Methodology, on the record
Three scores. One audit trail.
Every score row stores its full component breakdown as JSON. A ranking can be re-explained back to the inputs that produced it, and methodology version stamps mean a year-old leaderboard can be recomputed against the formula that was live on that date.
When the YouTube API quota is exhausted between 00:00 and 08:00 UTC and no VIS scores exist, the scoring job skips CRS and PPS computation instead of overwriting valid data with zeros. Dashboards fall back to the previous valid day until fresh ingestion completes.
f(delta_views, delta_engagement, velocity, recency). The atomic unit. Every content row gets one per period.
Sigma(VIS) for every piece of content that channel published in the window. Rewards consistent output, not single viral hits.
Sigma(VIS x presence_weight x confidence). Lead 1.0, guest 0.7, mention 0.3. Aggregates across channels and content types.
Pluggable signal providers
One provider interface. Every source you will ever add.
A Provider is a versioned plugin with capabilities (ChannelMetrics, VideoMetrics, ArtistMapping, CategoryHints), a cron schedule, and per-provider rate limits. Each provider ingest() call returns canonical Signals that the engine normalizes into Channels, ContentItems, Persons, and Categories. Scoring runs only on canonical data, never on raw provider payloads.
Pluggable signal providers
Every data source is a versioned plugin behind one interface. YouTube ships first. TV-TRP panels, OTT, and Meta come next without touching the scoring core or the API contract.
Canonical entities, not source-locked records
Channels, Persons, ContentItems, and Categories are stored once. Provider rows map to them. A person who tours through three channels and ten videos has one identity, one PPS, one rank.
Audited methodology, not a black box
Every score stores its full component breakdown as JSON. Methodology versions are recorded so old leaderboards can be recomputed and historically compared without overwriting the past.
Scoring guards on quota gaps
When the YouTube API quota is exhausted between 00:00-08:00 UTC, the scoring job skips the period instead of writing zeros. Dashboards fall back to the previous day's valid leaderboard.
Auto-detects person mentions using Bengali script patterns alongside English markers like ft. and starring. Suggestions enter a pending-review queue before becoming permanent Person records.
Rating vs the alternatives
Trustpilot ranks merchants. Google ranks places. Rating ranks the Bangladesh entertainment industry.
Consumer review platforms answer a different question. They aggregate user opinion about businesses. Rating aggregates audience-impact signals about channels, the people on them, and the content they produce, weighted by formulas the industry can audit.
| Capability | Rating | Trustpilot | Google Reviews | In-house widget |
|---|---|---|---|---|
| Built for Bangladesh entertainment | - | - | Maybe | |
| TRP and content scoring (not user reviews) | - | - | - | |
| IMDB-style Person entity with appearances | - | - | - | |
| Pluggable signal providers (YouTube, TV, OTT, Meta) | - | - | - | |
| Published methodology with version history | Partial | - | - | |
| Bangla + English alias resolution | - | - | Maybe | |
| Public rankings + paid insight API | - | - |
Questions buyers actually ask
The straight answers.
Every answer is mirrored in the FAQPage JSON-LD on this page so answer engines surface the same response.
Q01What is Rating?
Rating is the independent Bangladesh entertainment rating platform built by KaritKarma. It ranks channels, persons (actors, singers, directors, hosts), and individual content items using transparent scoring formulas (VIS for content, CRS for channels, PPS for persons). It ships live at rating.bd, with trp.bd redirecting to the same surface.
Q02Is Rating only for YouTube data?
No. Rating is built on a pluggable signal-provider architecture. YouTube is the first production provider because YouTube is where most Bangladesh entertainment audience time actually lives in 2026. TV-TRP panels, OTT platforms, and Meta surfaces (Facebook video, Reels) are designed to plug in behind the same interface without rewriting the scoring engine.
Q03How does Rating handle one person who appears on many channels?
Rating uses an IMDB-style Person entity. A person has Bangla and English aliases, one or more types (Actor, Singer, Director, Host, and others), and a list of Appearances that link them to specific content with a role context. A single Person Popularity Score (PPS) aggregates across every channel they appear on, weighted by lead, guest, or mention.
Q04Can a channel or artist contest a ranking?
Yes. Every score stores its full component breakdown as JSON, so any rank can be explained back to the inputs that produced it. Methodology changes are version-stamped, which means a contested ranking can be recomputed against the exact methodology that was live on that date. There is no off-the-record adjustment layer.
Q05How does Rating handle Bangla and English variants of the same name?
Person and channel records carry an aliases table that holds Bangla and English (and romanized) variants. Auto-detection scans content metadata for Bengali patterns and English markers like ft., featuring, and starring. New discoveries enter a pending-review queue before they get a permanent Person record.
Q06What stops Rating from publishing zero-score leaderboards when YouTube blocks the API?
A scoring guard. When the YouTube API quota is exhausted between 00:00-08:00 UTC and no VIS scores exist for the period, the scoring job skips CRS and PPS computation and leaderboard generation instead of writing zero rows over yesterday's valid data. Dashboards continue to serve the previous day's leaderboard until valid data lands.
The ranking everyone can argue with, no one can dismiss.
Public leaderboards are free at rating.bd. The paid insights API serves duration distributions, publish-time heatmaps, format analysis, and head-to-head comparisons. Subscribe via LoneSock Pay, get weekly digests delivered through BitsPath.
Billed via LoneSock Pay. Webhooks enable or disable access in Darwan when payments succeed or fail.