ScavioScavio
ProductPricingDocs
Sign InGet Started
  1. Home
  2. Tutorials
  3. How to Build a YouTube Creator Discovery Tool
Tutorial

How to Build a YouTube Creator Discovery Tool

Build a niche-tag-based YouTube creator discovery tool. Pattern from r/SoloDevelopment's TagRadar, using Scavio's YouTube search.

Get Free API KeyAPI Docs

An r/SoloDevelopment post documented TagRadar — a tool that takes Steam tags and surfaces YouTubers covering similar games. This tutorial reconstructs the pattern using Scavio's YouTube search endpoint, applicable to any niche (apps, SaaS, books, tools).

Prerequisites

  • Python 3.10+
  • Scavio API key

Walkthrough

Step 1: Define niche-tag seed list

Replace Steam tags with the niche's discovery terms.

Python
TAGS = ['roguelike', 'turn based strategy', 'pixel art', 'metroidvania']

Step 2: YouTube search per tag

Each tag fans out to a YouTube query.

Python
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']

def yt_search(tag):
    return requests.post('https://api.scavio.dev/api/v1/youtube/search',
        headers={'x-api-key': API_KEY},
        json={'query': f'{tag} game review'}).json()

Step 3: Dedupe channels and rank

Group by channel, count appearances, sort.

Python
from collections import defaultdict
channels = defaultdict(int)
for tag in TAGS:
    for v in yt_search(tag).get('videos', []):
        channels[(v['channel'], v['channel_url'])] += 1
ranked = sorted(channels.items(), key=lambda x: -x[1])

Step 4: Filter by subscriber range

Indie creators (1K-50K) often want partnerships.

Python
def filter_subs(channels, low=1000, high=50000):
    return [c for c, count in channels if low <= c[2] <= high]

Step 5: Compose outreach context

Per channel, latest 3 videos covering the niche.

Python
def context(channel_url):
    r = requests.post('https://api.scavio.dev/api/v1/extract',
        headers={'x-api-key': API_KEY}, json={'url': channel_url, 'format': 'markdown'}).json()
    return r.get('markdown', '')[:1500]

Python Example

Python
# See steps above. Daily run cost: 4 tags × 1 query = 4 credits = $0.017.

JavaScript Example

JavaScript
// JS pattern is the same — POST to /api/v1/youtube/search.

Expected Output

JSON
About 40-100 candidate channels per niche, deduped and ranked by tag overlap. Subscriber-range filter narrows to outreach-ready creators.

Related Tutorials

  • How to Feed YouTube Data into Claude Without Copy-Paste

Frequently Asked Questions

Most developers complete this tutorial in 15 to 30 minutes. You will need a Scavio API key (free tier works) and a working Python or JavaScript environment.

Python 3.10+. Scavio API key. A Scavio API key gives you 50 free credits on signup.

Yes. The free tier includes 50 credits on signup, which is more than enough to complete this tutorial and prototype a working solution.

Scavio has a native LangChain package (langchain-scavio), an MCP server, and a plain REST API that works with any HTTP client. This tutorial uses the raw REST API, but you can adapt to your framework of choice.

Related Resources

Use Case

YouTube Creator Outreach for Indie Game Launches

Read more
Solution

Find YouTube Influencers via API Instead of Scraping

Read more
Best Of

Best YouTube Creator Discovery Tools for Outreach in 2026

Read more
Best Of

Best APIs for YouTube Influencer Outreach (2026)

Read more
Solution

YouTube Creator Outreach Stack

Read more
Use Case

n8n Search Enrichment Workflow

Read more

Start Building

Build a niche-tag-based YouTube creator discovery tool. Pattern from r/SoloDevelopment's TagRadar, using Scavio's YouTube search.

Get Free API KeyRead the Docs
ScavioScavio

Real-time search API for AI agents. Search every platform, not just Google.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative

Tools

  • JSON Formatter
  • cURL to Code
  • Token Counter
  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy