YouTube Channel Scraper avatar

YouTube Channel Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
YouTube Channel Scraper

YouTube Channel Scraper

Scrape YouTube channel metadata including subscriber count, video count, view count, description, external links, country, join date, and more. Supports channel URLs, @handles, and channel IDs as input.

Pricing

from $0.50 / 1,000 results

Rating

5.0

(3)

Developer

Monkey Coder

Monkey Coder

Maintained by Community

Actor stats

33

Bookmarked

603

Total users

78

Monthly active users

5 days ago

Last modified

Categories

Share

Scrape channel metadata for creator research, lead enrichment, and competitive monitoring. Inputs accept channel URLs, @handles, and channel IDs; duplicates are normalized before crawling.

The Actor reads the current ytInitialData and Innertube configuration from each page. It reuses a requests.Session, sends the page's current client version and API key, retries network/429/5xx failures with jitter and Retry-After, and emits one structured error record per channel instead of silently dropping failures.

Output

Successful rows include channelId, title, subscriberCount, videoCount, viewCount, description, links, country, joinDate, avatar, banner, channelUrl, and fetchedAt. Error rows include error_type, error, status_code, attempts, and source_url, making failed inputs easy to retry.

Reliability controls

  • max_retries: 1–8 transient retries (default 5).
  • request_delay: delay between channels (default 1 second).
  • emit_errors: keep diagnostic rows (default true).
  • request_timeout: per-request timeout (default 30 seconds).

missing_continuation and response_schema_changed are returned as records with the channel's basic page metadata, so a partial parse remains useful and measurable.