Youtube User Channel Scraper avatar

Youtube User Channel Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Youtube User Channel Scraper

Youtube User Channel Scraper

πŸ” Scrape YouTube data fast with Channel Scraper! Get key channel info, audiences, and insights for research, SEO, and competitor analysis. πŸš€ Perfect for marketers, agencies, and creatorsβ€”streamline workflows and find opportunities instantly! βœ…

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Youtube User Channel Scraper πŸ”

Youtube User Channel Scraper helps you scrape YouTube channel details like subscribers, video count, view count, join date, socials/links, and more. If you’re looking for a YouTube channel scraper or YouTube user scraper for channel analytics, this tool turns public web data into structured resultsβ€”perfect for marketers, researchers, and data analysts who need faster YouTube channel data extraction at scale.

Whether you’re building prospect lists, researching creators, or enriching datasets for reporting, this YouTube channel scraping tool saves you hours of manual work.


Why choose Youtube User Channel Scraper?

FeatureBenefit
βœ… Scrapes full channel metadataExtracts channelId, title, description, stats (views/videos/subscribers), join date, country, and more in one run
βœ… Input flexibility (Channel IDs or URLs)Lets you provide ids (comma-separated) and/or start_urls to scrape multiple channels
βœ… Built-in resilience with retries + fallbacksIncludes retries for more reliable scraping when requests fail temporarily
βœ… Proxy support for reliabilityUses built-in proxy support to improve consistency across large batches
βœ… Structured JSON outputProduces clear, typed fields (counts as numbers, booleans for verified/email indicators) for easy export
βœ… Designed for scaleProcesses URLs in sequence so you can run batch scrapes with predictable behavior

Key features

  • 🌐 YouTube channel URL scraper support: Accepts start_urls containing YouTube channel URLs (and normalizes them for scraping)
  • πŸ†” Channel ID ingestion: Uses the ids input as a comma-separated list and converts each ID into a channel URL to scrape
  • πŸ“Š Channel analytics scraper output: Extracts subscriberCount, videoCount, and viewCount as numeric values
  • 🧾 Complete metadata extraction: Captures title, description, joinDate, country, avatar, and banner
  • πŸ”’ Verified and email-status indicators: Returns verified and hasbusinessEmail (business email availability flag)
  • πŸ”— Socials/links capture: Extracts links (title + link) from the channel data when available
  • πŸ’Ύ Clean, structured dataset records: Outputs a consistent JSON object per channel for easy downstream processing
  • πŸ”„ Resilient fetching: Includes up to 3 retries per channel request with delays between attempts

Input

Provide input via an input.json file. Example structure:

{
"ids": "UCyBD3P9YOFWNIMTuDzqeObg",
"start_urls": [
{ "url": "https://www.youtube.com/@BBCNews" }
]
}

Input Fields

FieldRequiredDescription
ids❌A comma-separated list of YouTube Channel IDs (for example: UCyBD3P9YOFWNIMTuDzqeObg). The actor converts each ID into a channel URL to scrape.
start_urls❌A list of YouTube channel URLs to scrape (for example: https://www.youtube.com/@BBCNews). The actor processes these first in the order you provide them.

Output

The actor saves each scraped channel’s data as a JSON object into the Apify dataset (one record per channel).

Example output record:

{
"channelId": "UCyBD3P9YOFWNIMTuDzqeObg",
"avatar": "https://example.com/avatar.jpg",
"banner": "https://example.com/banner.jpg",
"title": "Channel title",
"verified": 1,
"hasbusinessEmail": 0,
"joinDate": "Jan 1, 2020",
"country": "United States",
"viewCount": 1234567,
"videoCount": 89,
"subscriberCount": 456789,
"description": "Channel description",
"links": [
{
"title": "Website",
"link": "example.com"
}
],
"indexUrl": "http://www.youtube.com/channel/UCyBD3P9YOFWNIMTuDzqeObg",
"channelUrl": "https://www.youtube.com/channel/UCyBD3P9YOFWNIMTuDzqeObg"
}

Output Fields

FieldTypeDescription
channelIdstringThe scraped channel ID
avatarstringURL to the channel avatar image
bannerstringURL to the channel banner image
titlestringChannel title
verifiednumber1 if the channel appears verified, otherwise 0
hasbusinessEmailnumber1 if business email is available, otherwise 0
joinDatestring | nullChannel join date (cleaned text)
countrystring | nullCountry associated with the channel (when available)
viewCountnumberTotal view count (parsed into an integer)
videoCountnumberTotal number of videos (parsed into an integer)
subscriberCountnumberSubscriber count (parsed into an integer)
descriptionstring | nullChannel description (and fallback description if needed)
linksarray | nullArray of extracted channel links (each has title and link)
indexUrlstring | nullA normalized β€œindex URL” form derived from channel data
channelUrlstring | nullThe channel URL derived from channel ID / metadata

How to use Youtube User Channel Scraper (via Apify Console)

  1. Open Apify Console
    Log in at https://console.apify.com and open the Actors section.

  2. Find Youtube User Channel Scraper
    Search for Youtube User Channel Scraper and open the actor page.

  3. Go to the INPUT tab
    Enter your scrape targets using the built-in input form.

  4. Add your Channel IDs or URLs
    Use either (or both):
    β€’ ids as a comma-separated list of channel IDs
    β€’ start_urls as a list of channel URLs (processed first, in UI order)

  5. (Optional) Use proxy support automatically
    This actor uses built-in proxy support for reliability; you don’t configure proxy settings in the input.

  6. Start the run
    Click Run. Watch the logs to see each channel being fetched and whether metadata extraction succeeds.

  7. Open the OUTPUT dataset
    After completion, open the dataset and export the results as JSON/CSV from the dataset viewer.

No coding requiredβ€”get accurate YouTube user profile scraper-style channel data in minutes.


Advanced features & SEO optimization

  • πŸ”„ Robust retry logic for reliability: Uses retries (up to 3 attempts) with delays when requests fail, which helps stabilize bulk YouTube channel email scraper-adjacent enrichment workflows that depend on consistent retrieval.
  • 🧭 Input normalization for URLs: Normalizes common YouTube channel URL variations so your YouTube channel URL scraper inputs work more smoothly.
  • πŸ“₯ Returns structured channel stats for analytics: Outputs subscriber/video/view counts as integers for clean YouTube channel analytics scraper reporting.
  • 🧩 Resilient metadata extraction paths: Extracts metadata from multiple internal page data locations (so fields like description, banner, and links have better odds of being captured).
  • πŸ“Š Designed for β€œscrape YouTube channel data” pipelines: Friendly for marketers and researchers who want to plug results into spreadsheets, BI tools, or CRM enrichment.

Best use cases

  • πŸ“ˆ Lead generation enrichment: Build outreach lists by collecting structured creator/channel metrics and profile details from public sources.
  • 🧠 Creator research & benchmarking: Compare multiple channels using consistent fields like subscriberCount, viewCount, and videoCount.
  • πŸ—ΊοΈ Geographic audience analysis: Use country and join date to segment channels for studies and targeting.
  • 🧾 Data analyst reporting: Export channel metadata for dashboards without manual collection.
  • 🀝 Partnership discovery: Identify channels with verified status and business email availability flags (hasbusinessEmail) to prioritize outreach.
  • πŸ§‘β€πŸ’» Developer-friendly datasets: Turn YouTube channel scraper API-style outputs into automation workflows that expect stable JSON fields.
  • πŸ” Channel metadata cleanup: Standardize results across multiple YouTube user channel scraper inputs (IDs and URLs) into one uniform dataset.

Technical specifications

  • Supported Input Formats

    • βœ… ids: comma-separated YouTube Channel IDs
    • βœ… start_urls: array of YouTube channel URLs
  • Proxy Support

    • βœ… Built-in proxy support is used automatically to improve scraping reliability
  • Retry Mechanism

    • βœ… Up to 3 attempts per channel fetch when failures occur
  • Dataset Structure

    • βœ… One JSON record per successfully processed channel, pushed via Actor.push_data with charged_event_name="result" in the code
  • Rate Limits & Performance

    • ⚠️ Processing time depends on network conditions and target page responsiveness
  • Limitations

    • ❌ If ytInitialData content cannot be extracted from a channel page, the actor logs the failure and skips pushing metadata for that channel

FAQ

βœ… What does Youtube User Channel Scraper return?

It returns a JSON object per channel with fields such as channelId, title, description, joinDate, country, subscriberCount, videoCount, viewCount, links, verified, and hasbusinessEmail.

βœ… Can I provide YouTube channel URLs instead of channel IDs?

Yes. You can use start_urls with YouTube channel URLs. The actor also supports channel IDs via the ids field.

❓ In what order are channels processed?

The actor processes start_urls first (in the same order you provide them), then processes ids second.

❌ Does the actor require any special login?

No login credentials are part of the actor input. It scrapes publicly available page data.

πŸ’» Can I integrate the output into my pipeline?

Yes. The dataset output is structured JSON, making it suitable for exporting to JSON/CSV and feeding into analytics, ETL, or enrichment workflows.

πŸ›‘οΈ How reliable is it for batch jobs?

It includes retries (up to 3 attempts) and uses built-in proxy support to improve reliability when scraping multiple channels.

It collects information from publicly accessible sources. Compliance with laws (for example GDPR/CCPA where applicable) and platform terms is your responsibility.

πŸ”Ž Does it scrape emails specifically?

This actor returns a business email availability indicator as hasbusinessEmail (a flag). It does not output an email field in the dataset.


Support & feature requests

Want to improve Youtube User Channel Scraper for your YouTube channel data extraction workflow? πŸ’‘

  • πŸ’‘ Feature Requests: Tell us what you want nextβ€”e.g., more fields, batch export enhancements, or additional normalization for URL inputs.
  • πŸ“§ Contact: Email dataforleads@gmail.com.

Your feedback directly shapes future improvements to the actor and its usefulness for YouTube channel scraper and YouTube user scraper use cases.


Final thoughts on Youtube User Channel Scraper 🎯

If you need a clean, structured way to scrape YouTube channel data, this is one of the most comprehensive options for YouTube metadata extraction.
Try Youtube User Channel Scraper today and scale your channel research faster than manual collection.


Disclaimer

This tool accesses publicly accessible sources only. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for complying with applicable laws and regulations (including GDPR/CCPA where relevant), as well as platform terms of service and any anti-spam or data usage rules.

For data removal requests, contact dataforleads@gmail.com. Please use Youtube User Channel Scraper responsibly, ethically, and for legitimate purposes only.