Fast YouTube Channel Scraper
Pricing
from $0.25 / 1,000 channels
Fast YouTube Channel Scraper
Under maintenanceπ Extracts public metadata from YouTube search results into ready-to-use JSON. β‘ Runs locally or on Apify, supports proxies and scalable runs. π Respect YouTube Terms of Service and privacy; do not collect any data.
0.0 (0)
Pricing
from $0.25 / 1,000 channels
0
1
0
Last modified
3 days ago
π― YouTube Channels Scraper πΊ
π What does YouTube Channels Scraper do?
This actor finds YouTube channel information from a search query. It expands your query using YouTube suggestions, loads YouTube search pages for those terms, and extracts basic channel metadata. The result is a compact dataset you can download from the Apify Storage tab.
- π Expands a query with YouTube suggestions
- π§Ύ Extracts channel metadata from search pages (name, channel id/handle, thumbnail)
- π Normalizes and deduplicates results
- π¦ Returns a JSON object with the query and a list of results
Note: the repository also contains additional handler functions for video-level parsing (see
src/api/handlers-core.jsandsrc/lib/core.js) that can be used programmatically or wired into a custom entrypoint.
π‘ How to use scraped data
You can use the scraped channel metadata to:
- Monitor channel search visibility and discover channels related to a topic
- Aggregate public channel information for analytics and reporting
- Seed other automations or workflows with channel handles and thumbnails
π What data does the actor return?
From the search results (per matched term) you'll typically get:
- channel name
- channel id or handle
- channel URL (when available)
- channel thumbnail URL
- the search term that produced the match
(If you reuse the video handlers present in the codebase, they produce video-level metadata such as id, title, thumbnail, duration, published timestamp and view counts.)
β¬οΈ Input example
Provide input via the Apify Console or directly as JSON. Minimal example:
{"q": "lofi girl","processLimit": 30,"maxResults": 5}
q(required): search queryprocessLimit(optional): how many suggestion terms to process (default 30)maxResults(optional): how many channels to return (default 5)
π§° Specialized scrapers and related tools
- π¬ Fast YouTube Videos Scraper
- π Fast YouTube Channel Scraper
- βΆοΈ Fast YouTube Channel Videos Scraper
- π½οΈ Fast YouTube Channel Videos Scraper Fallback
You can combine results with other social media scrapers (TikTok, Instagram, Facebook) or feed data to AI agents (e.g., sentiment analysis, influencer discovery).
β¬οΈ Example output (channels)
[{"term": "lofi girl","info": {"name": "Lofi Girl","channelId": "UC...","thumbnail": "https://yt3.ggpht.com/...","handle": "@LofiGirl"}}]
π§ How it works (brief)
- Calls Google Suggest for YouTube to get related query terms.
- Loads YouTube search pages for each term and parses channel renderers from the page HTML.
- Normalizes names and deduplicates by name/thumbnail before returning the top results.
β FAQ
- Is a proxy required? For reliable scraping at scale, proxies are recommended.
- Is scraping legal? Scraping public data is generally lawful but you must comply with copyright and data protection regulations (GDPR etc.). Consult legal advice for uncertain cases.
π Feedback & contributions
Found a bug or want a feature? Open an issue or send a PR.
βΉοΈ More
See INPUT_SCHEMA.json for the full list of input parameters and defaults. For API usage, you can call the parsing functions directly from the code or adapt src/main.js as needed.
On this page
Share Actor:
