Viral & Thumbnail Search

Find outlier videos and search channels by thumbnail image.

llms.txt Full docs for LLMs


GET /api/viral-videos/channel-ideas

What to make next for a channel, taken from the channels most like it. Resolves the channel, finds the closest channels by what they cover, reads what actually worked on them, groups the same topic (or the same title shape) written different ways, and removes what this channel has already made. Ranked by how many separate channels made an idea work, not by raw views, so a big channel covering something does not crowd out a real idea.

Query Parameters
NameTypeRequiredDefaultDescription
channelstringRequired—A channel ID (UCxxx), @handle, bare handle, or channel URL.
kindstringOptionalsubjectssubjects: topics to make next. formats: title shapes to steal, e.g. How To Make {thing} PUFF and Why It Happens.
sortstringOptionalprovenproven: worked on several different channels, ranked by how many channels made it work, then by size. best: the single biggest win, whoever got it.
limitintegerOptional40Rows back. Max 200.
Example Requests
# Subjects worth making next, proven across several channels
        curl "https://api.algrow.online/api/viral-videos/channel-ideas?channel=@CookTheMexicanWay" \
          -H "Authorization: Bearer YOUR_API_KEY"

        # Title formats worth stealing, biggest single wins first
        curl "https://api.algrow.online/api/viral-videos/channel-ideas?channel=UCEpgRWDUGVu7UaYc7fB1Idw&kind=formats&sort=best" \
          -H "Authorization: Bearer YOUR_API_KEY"
Response
{
          "success": true,
          "channel_id": "UCEpgRWDUGVu7UaYc7fB1Idw",
          "kind": "subjects",
          "sort": "proven",
          "peer_channels": 75,
          "peer_videos": 1026,
          "results": [
            {
              "name": "carne asada tacos",
              "variants": ["carne asada taco recipe", "authentic carne asada tacos"],
              "videos": 5,
              "channels": 5,
              "hits": 2,
              "hit_channels": 2,
              "best_multiple": 15.3,
              "median_multiple": 0.6,
              "best_views": 439951,
              "example_title": "Taqueria Style Carne Asada Tacos - Blackstone Griddle",
              "example_url": "https://www.youtube.com/watch?v=...",
              "example_channel": "TexMex at Home",
              "example_thumbnail": "https://i.ytimg.com/vi/.../maxresdefault.jpg"
            }
          ]
        }

Read hits against videos: 2 hits in 5 tries is a crowded topic where most attempts sink; 3 hits on 3 channels is one that travels. A 422 with "code": "not_enough" means the channel resolved but too little is held behind it to say anything honest. It is not an error; show the reason rather than an empty list.

Response Fields (per result)
FieldTypeDescription
namestringThe topic in its best-performing wording, or the title template.
variantsarrayOther wordings (or near-identical templates) folded into this row.
videosintegerHow many videos on the peer channels tried this.
channelsintegerHow many separate channels tried it.
hitsintegerVideos that beat their own channel’s average by 2× or more.
hit_channelsintegerSeparate channels with at least one hit. This is what sort=proven ranks on.
best_multiplefloatThe biggest single win, as a multiple of that channel’s average.
median_multiplefloatThe middle result across every attempt.
best_viewsintegerViews on the best video.
example_titlestringTitle of the best video.
example_urlstringYouTube URL of the best video.
example_channelstringChannel name of the best video.
example_thumbnailstringThumbnail of the best video.


esc
×

Buy More Credits

Boost
150
credits
$4.99
Good for:
  • ~12 min caption removal
Studio
1,000
credits
$31.49
Good for:
  • ~80 min caption removal
Custom amount 600 credits · $19.96
1506,000