ParseForge Scrapers

YouTube Channel Search Scraper

parseforge/youtube-channel-search-scraper

VideosSocial mediaLead generation

Find YouTube channels by keyword: name, handle, channel ID, subscribers, verified badge, search rank, plus optional country, total views, links. Export CSV, Excel, JSON.

Run this scraper See the API call
Total runs
3
Bookmarked
0
Last modified
11 hours ago

This scraper was last updated on .

What does the YouTube Channel Search Scraper return?

ParseForge

πŸ“Ί YouTube Channel Search Scraper

πŸš€ Export YouTube channels by keyword in seconds. Type a topic, get every channel YouTube lists for it: name, handle, channel ID, subscribers, verified badge and search rank, plus 12 optional About page columns such as country, exact total views, video count, join date and external links.

YouTube Channel Search Scraper runs YouTube's own channel search (the "Type: Channel" filter on youtube.com) for each keyword you give it and returns one clean row per channel. It is built for discovery: you do not need to know any channel yet. Type "fitness coach", "crypto news" or "vegan recipes" and you get the creators who own that topic, ranked the way YouTube ranks them.

Every row has 14 search columns, and switching on About page details adds 12 more (26 in total). A single keyword returns up to a few hundred distinct channels (367 for "fitness" in our tests, deduplicated), and you can add as many keywords as you like. Subscriber and verified filters let you keep only the creators you would actually contact, and skipped channels are never billed.

🎯 Target Audience πŸ’‘ Primary Use Cases
Influencer marketing agencies, brand partnership managers, media buyers, YouTube growth consultants, market researchers, data teams Influencer discovery, creator shortlists by niche, competitor channel mapping, outreach lists, market sizing, channel datasets

πŸ“‹ What the YouTube Channel Search Scraper does

  • πŸ”Ž Keyword to channels. Each search term runs YouTube's channel search and pages through every result YouTube hands out.
  • πŸ‘₯ Audience size on every row. Subscriber count as a number (from the figure YouTube shows, for example 20.3K = 20,300) plus the original text.
  • βœ… Badges. Verified and Official Artist Channel flags.
  • πŸ₯‡ Search rank. Where the channel sits in YouTube's results for that keyword, so you can see who owns a topic.
  • 🧹 Filters. Minimum subscribers, maximum subscribers (great for micro creators) and verified only. Channels you filter out are not billed.
  • πŸ“„ About page details (optional). Full description, exact lifetime views, video count, average views per video, country, join date, keywords, business email flag, family safe flag, RSS feed, banner and every external link (Instagram, TikTok, websites, booking pages).
  • πŸ” No duplicates. YouTube repeats channels across result pages; each channel appears once per run.

πŸ’‘ Why it matters: the hardest part of influencer marketing is finding the creators, not reading their stats. This Actor turns a list of keywords into a ranked, filterable list of channels you can sort by audience size and contact through their own links.

🎬 Full Demo (🚧 Coming soon)

πŸ“Š Output

The 12 search columns plus scrapedAt and error are on every row. The 12 About page columns appear when Add About page details is on. A hidden subscriber count reads -1, a missing handle reads N/A and values the channel does not publish read Not Disclosed. YouTube's own auto-generated channels (for example "Gaming") have no About page: their row keeps every search column and error says the About page was empty.

Field Description
πŸ–Ό imageUrl Channel avatar
πŸ“Ί channelName Channel name
🏷 handle @handle, or N/A when the channel has none
πŸ†” channelId YouTube channel ID (UC...)
πŸ”— channelUrl Channel link
βœ… isVerified Verified badge
🎡 isArtist Official Artist Channel
πŸ‘₯ subscribers Subscribers as a number, from YouTube's rounded figure
πŸ‘₯ subscribersText Subscribers exactly as YouTube shows them
πŸ“ description Description snippet from the search result
πŸ”Ž searchQuery Keyword that found the channel
πŸ₯‡ searchRank Position in YouTube's channel results for that keyword
πŸ“„ fullDescription Full About page description
πŸ‘ totalViews Exact lifetime views
🎬 videoCount Public videos
πŸ“ˆ avgViewsPerVideo Total views divided by videos
🌍 country Channel country
πŸ“… joinedDate Channel creation date (YYYY-MM-DD)
πŸ”‘ keywords Channel keywords set by the creator
πŸ“§ hasBusinessEmail The channel lists a business email (YouTube shows it only to signed-in users)
πŸ‘ͺ isFamilySafe YouTube family safe flag
πŸ“‘ rssUrl RSS feed of the channel's uploads
πŸ–Ό bannerUrl Channel banner
πŸ”— links External links (title and URL)
πŸ•’ scrapedAt Scrape time
❌ error null on success

Real rows from a run with the search term "fitness coach" and About page details on:

[
  {
    "imageUrl": "https://yt3.ggpht.com/SbDnKN2tucIOCoFpB5rDF-OZHnJBo_nRIVhoT7B5e2jx46sWFt9axpTnKxjThEFECI64YANfOQ=s176-c-k-c0x00ffffff-no-rj-mo",
    "channelName": "Jaquan Newsome - Fitness Coach",
    "handle": "@JaquanNewsomeChannel",
    "channelId": "UCU-77OvG_cVP7isv12etK2A",
    "channelUrl": "https://www.youtube.com/@JaquanNewsomeChannel",
    "isVerified": false,
    "isArtist": false,
    "subscribers": 20300,
    "subscribersText": "20.3K subscribers",
    "description": "I'm Jaquan Newsome, a Nutrition Scientist (M.S. Dietetics) and Kinesiologist. I specialize in helping successful, driven men goΒ ...",
    "searchQuery": "fitness coach",
    "searchRank": 2,
    "fullDescription": "I’m Jaquan Newsome, a Nutrition Scientist (M.S. Dietetics) and Kinesiologist. I specialize in helping successful, driven men go from \"frustrated beginner\" to \"physically dominant\" without spending hours in the gym.\n\nYou’ve mastered your career, but the gym feels like a puzzle you can’t solve. You’re fed up with stubborn belly fat, low energy, and the feeling that you're \"getting old.\"\n\nMy Goal: Make Fitness Simple Again.\nI use my 11+ years of experience to strip away the fluff and give you a clear, science-backed path to results.\n\nπŸ§ͺ Zero-Guesswork Nutrition: Lose the gut without restrictive dieting or complicated apps.\n⚑ The Beginner-to-Pro Blueprint: Master the right movements so you can walk into any gym with total confidence.\n🧠 The 45-Minute Protocol: High-efficiency routines designed for a high-stakes lifestyle.\n",
    "totalViews": 1815132,
    "videoCount": 455,
    "avgViewsPerVideo": 3989,
    "country": "United States",
    "joinedDate": "2016-03-20",
    "keywords": [
      "health and fitness",
      "fitness coach",
      "online fitness coaching",
      "quick workouts",
      "health and wellness",
      "befitnomenal",
      "jaquannewsome",
      "mens fitness",
      "personal trainer",
      "health",
      "mens fitness",
      "weight loss tips"
    ],
    "hasBusinessEmail": true,
    "isFamilySafe": true,
    "rssUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=UCU-77OvG_cVP7isv12etK2A",
    "bannerUrl": "https://yt3.googleusercontent.com/y55T6Il4zF72VfyC2DonamiENgrvI4nIIgj65EV1WvGrHvtN-Zcev5ee4fO1928vHcK2V-mJ=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
    "links": [
      {
        "title": "Schedule a Call πŸ“ž",
        "url": "https://calendly.com/befitnomenal/befitnomenal-strategy-session-clone?fbclid=IwAR3D2fykHFC7fsLDAlCdQC_C3mhxaLKQ2z6jnhVTmOLZAUeAOvKH4PznfeY&month=2024-01"
      }
    ],
    "scrapedAt": "2026-09-25T16:09:33.117Z",
    "error": null
  },
  {
    "imageUrl": "https://yt3.ggpht.com/PxwYAxLukEhj0eHcurSxp2AvLFueUMj7Jb-OrPuMcVM1hfuV7eRKyCIt1ueaBGJ5DLcXB4L6CQ=s176-c-k-c0x00ffffff-no-rj-mo",
    "channelName": "Darren Liu, Fitness Coach",
    "handle": "@Darrenliufitness",
    "channelId": "UCxjuAliYDCJdPG8Ya61CbEA",
    "channelUrl": "https://www.youtube.com/@Darrenliufitness",
    "isVerified": false,
    "isArtist": false,
    "subscribers": 17100,
    "subscribersText": "17.1K subscribers",
    "description": "Fat loss for the last time with 1:1 online coaching Lose fat, build muscle, and achieve food freedom ☝️ #1 Body transformation ...",
    "searchQuery": "fitness coach",
    "searchRank": 3,
    "fullDescription": "πŸ“‰ Fat loss for the last time with 1:1 online coaching\nπŸ† Lose fat, build muscle, and achieve food freedom\n☝️ #1 Body transformation coach in Thailand\n\nDaily fat loss, nutrition, and training tips on IG πŸ‘‡\nwww.instagram.com/darrenliufitness",
    "totalViews": 1231210,
    "videoCount": 259,
    "avgViewsPerVideo": 4754,
    "country": "Not Disclosed",
    "joinedDate": "2007-07-06",
    "keywords": [],
    "hasBusinessEmail": true,
    "isFamilySafe": true,
    "rssUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=UCxjuAliYDCJdPG8Ya61CbEA",
    "bannerUrl": "https://yt3.googleusercontent.com/zzQ0Kk-KpOZmZFmhpCHGHQGiz8jBTI45jlGNGFQ4y7O4SdlKxknETogfq5Bjo_ffN6selMKSTjU=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
    "links": [
      {
        "title": "Instagram",
        "url": "www.instagram.com/darrenliufitness"
      },
      {
        "title": "Facebook",
        "url": "www.facebook.com/groups/breakthroughbodymastermind"
      }
    ],
    "scrapedAt": "2026-09-25T16:09:33.483Z",
    "error": null
  },
  {
    "imageUrl": "https://yt3.ggpht.com/aevf0xOT9Sv8pWLSP6t9N6nfHD30CBSd4gXGmJr8njrM24yDwhlCRYixaukdnbCNcTNJ34Hp8Q=s176-c-k-c0x00ffffff-no-rj-mo",
    "channelName": "ZEROX FITNESS COACH",
    "handle": "@ZEROXFITNESSCOACH",
    "channelId": "UCp9IKw3QL6t8io9f71FYF5Q",
    "channelUrl": "https://www.youtube.com/@ZEROXFITNESSCOACH",
    "isVerified": false,
    "isArtist": false,
    "subscribers": 182000,
    "subscribersText": "182K subscribers",
    "description": "【 WELCOME TO TABATA 】 Here's a killer Calorie Killer workout for you all! Time to get the heart pumping, burn some caloriesΒ ...",
    "searchQuery": "fitness coach",
    "searchRank": 5,
    "fullDescription": "【 WELCOME TO TABATA 】\nHere's a killer Calorie Killer workout for you all! Time to get the heart pumping, burn some calories and tone your Body Shape.\nEverything You Need to Know About Tabata, the Best Fat-Burning Workout.\nIn fact, perhaps the most effective workout can only take four minutes. It’s called Tabata. Before you get too excited about your new express workout, know those four minutes will be the most heart-pounding, sweat-dripping four minutes of your life.\n",
    "totalViews": 34937183,
    "videoCount": 23,
    "avgViewsPerVideo": 1519008,
    "country": "Not Disclosed",
    "joinedDate": "2016-05-28",
    "keywords": [
      "fitness",
      "workout",
      "beginner",
      "healthylifestyle",
      "fit",
      "fat lose",
      "weight lose",
      "rehab",
      "tabata",
      "4 minute workout",
      "home workout",
      "beginner",
      "full body",
      "six pac",
      "intermediate",
      "gym",
      "healthy",
      "easier",
      "do this at home",
      "12 minute workout",
      "coach",
      "personal trainer",
      "keep fit",
      "warm up",
      "cardio",
      "body weight training",
      "hiit",
      "abs",
      "easy"
    ],
    "hasBusinessEmail": true,
    "isFamilySafe": true,
    "rssUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=UCp9IKw3QL6t8io9f71FYF5Q",
    "bannerUrl": "https://yt3.googleusercontent.com/Rsh36Wzb5qSO3UAaPh1SPLZHAv2KX-i88yej2C7ofas-M-0Pau0Qy7croZirOc3igJ6-Pi5uSPo=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
    "links": [
      {
        "title": "MJ Fitness",
        "url": "https://www.youtube.com/channel/UCp9IKw3QL6t8io9f71FYF5Q"
      }
    ],
    "scrapedAt": "2026-09-25T16:09:34.185Z",
    "error": null
  }
]

✨ Why choose this Actor

  • 🧭 Discovery, not lookup. Most channel tools need you to paste channel links. This one starts from a keyword.
  • πŸ“Š Rank and audience in one row. Search position, subscribers and verified badge side by side, ready to sort.
  • 🧹 Pay only for channels you keep. Subscriber and verified filters run before billing.
  • πŸ“„ About page on demand. Country, exact views, video count, join date and links when you need them, off when you only need the list.
  • πŸ”— Same field names as our other YouTube Actors (channelId, channelName, channelUrl, subscribers, totalViews, videoCount), so the output joins cleanly with them.
  • ⚑ Fast and light. Plain HTTP, no browser: 20 channels per request, a few hundred channels in under 30 seconds.

πŸ“ˆ How it compares to alternatives

This Actor Typical YouTube channel search tools
Channels by keyword βœ… βœ…
Search rank per keyword βœ… Rarely
Subscriber and verified filters before billing βœ… Rarely
Country, exact views, video count, join date βœ… optional Some, often a separate Actor
External links from the About page βœ… optional Rarely
Exact subscriber count ❌ YouTube only publishes rounded counts ❌
Business email address ❌ YouTube shows it only after sign-in and a captcha Some, by other means

Honest ceilings: YouTube stops handing out results after a few hundred channels per keyword (97 to 367 in our tests, depending on the topic), so use several related keywords for a bigger list. Subscriber counts are the rounded figures YouTube shows publicly (20.3K, 2.07M). Results follow YouTube's English interface ranking.

πŸš€ How to use

  1. Create a free Apify account with $5 of credit: sign up here.
  2. Open YouTube Channel Search Scraper and type one or more keywords into Search terms.
  3. Set Max Items, and optionally the subscriber range, Verified channels only and Add About page details.
  4. Click Start and download the dataset as CSV, Excel, JSON or XML.

Example:

{ "searchQueries": ["fitness coach", "home workout"], "maxItems": 200, "minSubscribers": 10000, "maxSubscribers": 500000, "includeChannelDetails": true }

πŸ’Ό Business use cases

πŸ“£ Influencer discovery

Search 10 keywords around your product, keep channels between 10K and 500K subscribers, and get a shortlist of mid-size creators with their country and links in one export.

🀝 Outreach lists

Turn on About page details to get each creator's website, Instagram, TikTok and booking links, plus a flag for channels that publish a business email.

πŸ•΅οΈ Competitor mapping

See which channels rank for the keywords you care about, how big they are, and how their search rank moves when you run the same search every week.

πŸ“Š Market sizing

Count channels, total subscribers and total views per topic and country to size a niche before you enter it.

πŸ”Œ Automating YouTube Channel Search Scraper

  • Make and Zapier: run it on a schedule and push new channels into Google Sheets, Airtable or HubSpot.
  • Slack: post new channels that match your filters to a channel for your partnerships team.
  • Airbyte: sync the dataset into BigQuery, Snowflake or Postgres.
  • GitHub Actions: trigger runs from your data pipeline through the Apify API.
  • Google Drive: save each run's CSV or Excel export to a shared folder.

🌟 Beyond business use cases

  • πŸŽ“ Research: study how creator ecosystems form around a topic, with rank and audience data.
  • πŸ™‹ Personal: find new channels to follow in a niche you love, sorted by size.
  • 🀝 Non-profit: find the creators who already talk about your cause.
  • πŸ§ͺ Experimentation: build channel datasets for ranking or recommendation experiments.

πŸ€– Ask an AI assistant about this scraper

Paste this page into ChatGPT, Claude or Gemini and ask things like "Which inputs find verified cooking channels under 1 million subscribers?" or "How do I get the Instagram links of the top 100 fitness channels?".

❓ Frequently Asked Questions

πŸ”‘ Do I need a YouTube account or API key?

No. The Actor reads only publicly available data and needs no login, cookie or API key, so there is no YouTube API quota to worry about.

πŸ”Ž Is this the same as searching on youtube.com?

Yes. It runs the same search with the "Type: Channel" filter and returns the channels in the same order.

πŸ“š How many channels can one keyword return?

YouTube stops after a few hundred. In our tests "fitness" returned 367 distinct channels and "lofi music" 97. Add related keywords to go further; each channel is delivered once per run.

πŸ‘₯ Why are subscriber counts rounded?

YouTube publishes only rounded counts (for example 20.3K) to logged-out visitors, and no public page shows the exact number. The subscribers column converts that figure to a number so you can sort and filter.

πŸ“§ Does it return business email addresses?

No. YouTube hides the business email behind sign-in and a captcha. hasBusinessEmail tells you which channels list one, and links gives you their websites and social profiles.

🧹 Are filtered channels billed?

No. Channels removed by the subscriber or verified filters are never written to the dataset and never charged.

πŸ“„ What does "Add About page details" cost?

It reads one extra page per channel and is billed as a separate event per channel on top of the row. Leave it off when you only need the list.

🌍 Can I search in another language?

Type your keywords in any language: YouTube matches channels by the words you use. The interface language of the search is English.

🎡 What are artist channels?

Official Artist Channels merge a musician's channel and their Topic channel. isArtist flags them so you can include or exclude musicians.

🚫 What if a keyword returns nothing?

The run keeps going with your other keywords and logs which one was empty. Nothing is charged for it.

πŸ›‘ Do I need a proxy?

No. YouTube answers Apify's servers directly. You can switch the Apify proxy on for very large runs.

πŸ”Œ Integrate with any app

Use the Apify API, the JavaScript and Python clients, webhooks or the Make, Zapier and n8n integrations to send channel data wherever you work.

➑️ Next step

Found your channels? Take them further with our other YouTube Actors:

πŸ”— Recommended Actors

πŸ’‘ Pro Tip: browse the complete ParseForge collection.

πŸ†˜ Need Help? Open our contact form

⚠️ Disclaimer: this is an independent tool, not affiliated with YouTube or Google. It collects only publicly available data.

What input does the YouTube Channel Search Scraper accept?

FieldTypeWhat it doesDefault
searchQueries required array Keywords to search YouTube channels for, one per line (for example: fitness coach, crypto news, vegan recipes). Each term runs YouTube's own channel search, the same as the Channel filter on youtube.com. ["fitness coach"]
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000. The total is shared across your search terms. YouTube lists a few hundred channels per term at most, so add more terms for bigger lists. 10
minSubscribers integer Skip channels below this subscriber count. YouTube shows rounded counts (for example 92.6K), and the filter uses that number. Leave empty for no minimum. Channels that hide their subscriber count are skipped whenever a subscriber filter is set. not set
maxSubscribers integer Skip channels above this subscriber count, handy for finding micro creators. Leave empty for no maximum. not set
verifiedOnly boolean Keep only channels that carry YouTube's verified badge. false
includeChannelDetails boolean Adds 12 columns per channel: full description, exact total views, video count, average views per video, country, join date, keywords, business email flag, family safe flag, RSS feed, banner and external links. One extra page per channel, billed as a separate event. false
proxyConfiguration object Apify proxy settings. YouTube answers without a proxy, so leave it off unless a large run gets throttled. {"useApifyProxy":false}

How much does the YouTube Channel Search Scraper cost?

from $0.47 per 1,000 results

Charged forWhat it isPrice each
YouTube channel One channel found by your search terms. $0.0004675 to $0.00055
Channel About page details Country, exact total views, video count, join date, keywords and links for one channel. $0.0005 to $0.001

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the YouTube Channel Search Scraper API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~youtube-channel-search-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQueries": [
      "fitness coach"
    ],
    "maxItems": 10,
    "verifiedOnly": false,
    "includeChannelDetails": false,
    "proxyConfiguration": {
      "useApifyProxy": false
    }
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "searchQueries": [
    "fitness coach"
  ],
  "maxItems": 10,
  "verifiedOnly": false,
  "includeChannelDetails": false,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}

What do users say about the YouTube Channel Search Scraper?

No reviews yet. Be the first.

How do I report an issue with the YouTube Channel Search Scraper?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run YouTube Channel Search Scraper on Apify All scrapers