Automated YouTube Comment Scraper

Job ID: 39936651

Budget: $15 – $25 USD

I want a lightweight script or small tool that taps the YouTube Data API and pulls every public comment and reply across all videos on my channel, then outputs the results in a tidy JSON file. Each record must include: the comment text, the author name (or handle), the parent video ID, comment and reply timestamps, plus like counts. I need to be able to trigger the job on demand from my macOS machine and also schedule automatic runs (e.g., via cron or launchd) so the data stays up-to-date without manual intervention.

Please outline the language or framework you would use (Python, Node.js, Go, etc.), how you will handle API quota limits and pagination, and the structure you plan for the final JSON. I’d also like a brief note on how the script will authenticate with my channel (OAuth or API key) and where configuration settings will live.

Deliverables (acceptance criteria):
• A well-documented script/tool that runs on macOS and supports both manual execution and scheduled automation.
• Clear setup instructions, including how to obtain and insert the required API credentials.
• Sample JSON output demonstrating the exact fields requested.
• A quick README explaining how to change schedule frequency or trigger a one-off run.

Include your proposed approach, estimated timeline, and total cost so I can compare options easily.