Social Media Scraping

Unlock YouTube Insights with Scrape Creators Unofficial API, Fast, Flexible, and Feature Rich

@adrian_horning_
4 mins read
image of youtube search for tariffs on the left and the json representation of the search results on the right

Introduction

In a world where content reigns supreme, getting actionable data from YouTube can supercharge your content strategy, SEO, and analytics. Instead of dealing with the cumbersome official YouTube Data API with its rate limits, quota issues, and complex auth, you can lean on Scrape Creators Unofficial YouTube API for real time access to search results, channel stats, video & short listings, transcripts, and comments, all with a sleek REST interface.

1. Search YouTube Videos & Shorts

Need to identify trending videos or shorts quickly? Scrape Creators offers endpoint support to search YouTube directly and return results in JSON. It handles page parsing, metadata extraction, and bypasses roadblocks like IP bans or bot detections, so you can focus on insights, not scraping mechanics.

  • Use cases: keyword research, trend monitoring, competitive content discovery.
  • Benefit: Faster setup and more granular, flexible results than official API.

2. Fetch Channel Details

Want to gather channel details like subscriber count, video counts, descriptions, and metadata? There’s an endpoint just for that. No need to manage OAuth or API keys beyond Scrape Creators simple API key authentication

  • Use cases: influencer identification, competitor analysis, channel profiling.
  • Benefit: Straightforward, reliable access to public channel data.

3. Retrieve Shorts & Videos of a Channel

Aggregate all the content types a creator publishes video posts and YouTube Shorts with Scrape Creators API. You can retrieve structured lists of videos and Shorts from any channel, grouped by type.

  • Use cases: content gap spotting, format performance comparison.
  • Benefit: Unified retrieval across content formats—no switching endpoints.

4. Lightning Fast Transcripts

Transcripts are essential for SEO, accessibility, and search indexing. Scrape Creators delivers lightning-fast transcript retrieval.

While the official YouTube API doesn’t offer transcripts directly, open-source tools like the YouTube Transcript API (Python package) do, but they rely on scraping and have to manage parsing on your end Scrape Creators skips that hassle by giving transcripts in JSON, ready for your workflows.

5. Extract Comments

Comments are gold for sentiment analysis, engagement metrics, and trending topics, yet the YouTube Data API limits access. Scrape Creators includes comments extraction as part of its API offering.

  • Output includes comment text, author and timestamp,
  • Great for analyzing viewer sentiment, feedback, or surfacing discussion trends.
FeatureAdvantage
Real-time dataAlways up-to-date results when you request
No rate limits / IP blocksBuilt-in reliability and high uptime
Unified accessSearch, channel, videos, shorts, transcripts, comments in one platform. And use our other social media endpoints like TikTok, Instagram, X, etc
Simple REST interfaceJust add your API key, no OAuth complexity
Free credits to startTry up to 100 free API calls, no Credit Card required

Examples

Lets say you want to search for videos about tariffs.

Scrape Creators makes it super easy, all you have to do is make a GET request like this: https://api.scrapecreators.com/v1/youtube/search?query=us tariffs&includeExtras=true

includeExtras is an optional param that will return the like + comment count and description

The response will look something like this:

 {
  "videos": [
    {
      "type": "video",
      "id": "PpEJkLINR9c",
      "url": "https://www.youtube.com/watch?v=PpEJkLINR9c",
      "title": "Trump Expands Steel and Aluminum Tariffs to Include 400 More Items",
      "thumbnail": "https://i.ytimg.com/vi/PpEJkLINR9c/hqdefault.jpg?sqp=-oaymwEnCOADEI4CSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLCWlZatNi96x1FhLg2jbTfq7PVd8Q",
      "channel": {
        "id": "UCIALMKvObZNtJ6AmdCLP7Lg",
        "title": "Bloomberg Television",
        "handle": "markets",
        "thumbnail": "https://yt3.ggpht.com/4-w44catDebzaDSUWgereql0G5_z5o7VpJXuIYL_eZ3H1vXy0lTmrole9V500jTUXCnQPZ5CuKQ=s68-c-k-c0x00ffffff-no-rj"
      },
      "viewCountText": "18,749",
      "viewCountInt": 18749,
      "publishedTimeText": "7 hours ago",
      "publishedTime": "2025-08-19T21:42:16.894Z",
      "lengthText": "2:50",
      "lengthSeconds": 170,
      "badges": ["New", "CC"],
      "description": "More than 400 consumer items are now covered by President Donald Trump's steel and aluminum tariffs. The extended inclusion list now covers goods such as motorcycles, baby gear, auto parts and chemicals. The changes went into effect Monday and did not exclude goods already in transit to the US. Bloomberg's Joe Deaux reports on \"Bloomberg Open Interest.\"\r\n--------\r\nMore on Bloomberg Television and Markets\r\n \r\nLike this video? Subscribe and turn on notifications so you don't miss any videos from Bloomberg Markets & Finance: https://tinyurl.com/ysu5b8a9\r\nVisit http://www.bloomberg.com for business news & analysis, up-to-the-minute market data, features, profiles and more.\r\n \r\nConnect with Bloomberg Television on:\r\nX:   / bloombergtv  \r\nFacebook:   / bloombergtelevision  \r\nInstagram:   / bloombergtv  \r\n \r\nConnect with Bloomberg Business on:\r\nX:   / business  \r\nFacebook:   / bloombergbusiness  \r\nInstagram:   / bloombergbusiness  \r\nTikTok: https://www.tiktok.com/@bloombergbusi...\r\nReddit:   / bloomberg  \r\nLinkedIn:   / bloomberg-news  \r\n \r\nMore from Bloomberg:\r\nBloomberg Radio:   / bloombergradio  \r\n\r\nBloomberg Surveillance:   / bsurveillance  \r\nBloomberg Politics:   / bpolitics  \r\nBloomberg Originals:   / bbgoriginals  \r\n \r\nWatch more on YouTube:\r\nBloomberg Technology:    / @bloombergtechnology  \r\nBloomberg Originals:    / @business  \r\nBloomberg Quicktake:    / @bloombergquicktake  \r\nBloomberg Espanol:    / @bloomberg_espanol  \r\nBloomberg Podcasts:    / @bloombergpodcasts  ",
      "commentCountText": "204",
      "commentCountInt": 204,
      "likeCountInt": 257,
      "likeCountText": "257"
    }
  ],
  "channels": [],
  "playlists": [],
  "shorts": [
    {
      "type": "short",
      "id": "6QiLVLV2rso",
      "url": "https://www.youtube.com/watch?v=6QiLVLV2rso",
      "title": "Who's Paying for Trump's Tariffs?",
      "thumbnail": "https://i.ytimg.com/vi/6QiLVLV2rso/hq720.jpg?sqp=-oaymwFBCNAFEJQDSFryq4qpAzMIARUAAIhCGADYAQHiAQoIGBACGAY4AUAB8AEB-AG2CIACgA-KAgwIABABGH8gGigVMA8=&rs=AOn4CLD3A0rqERnZKVR_neQlOZPyUwlXVQ",
      "channel": {
        "id": "UChirEOpgFCupRAk5etXqPaA",
        "title": "Bloomberg News",
        "handle": "Bloomberg-News",
        "thumbnail": "https://yt3.ggpht.com/W4EY61Z3XtIfsGI6TjdT-EsMudJL9rhzdRyXCmOqGiCLRt4dMz9Jmn8_ApOqf-KRe3PnAM9jbSA=s68-c-k-c0x00ffffff-no-rj"
      },
      "viewCountText": "11,202",
      "viewCountInt": 11202,
      "publishedTimeText": "3 days ago",
      "publishedTime": "2025-08-16T21:42:16.894Z",
      "lengthText": "1:24",
      "lengthSeconds": 84,
      "badges": ["New"],
      "description": "On today’s Big Take podcast, Everybody’s Business host Stacey Vanek Smith takes us through Tariff 101: The nitty-gritty of how tariffs are calculated and collected, plus who’s really paying Trump’s tariffs so far https://link.podtrac.com/g8pndijt\n\n----------\nLike this video? Subscribe    / @bloomberg-news  \n\nBloomberg News is the first word in business news. Visit bloomberg.com for the latest on global business, markets and more.\nGet unlimited access to Bloomberg.com for $1.99/month for the first 3 months: https://www.bloomberg.com/subscriptio...\n\nBloomberg on YouTube:\n   / @business  \n   / @markets  \n   / @bloombergtechnology  \n   / @bloombergpodcasts  \n\nConnect with us on social:\n  / bloombergbusiness  \n  / bloomberg-news  \n  / bloombergbusiness  \n  / bloombergbusiness  ",
      "commentCountText": "20",
      "commentCountInt": 20,
      "likeCountInt": 301,
      "likeCountText": "301"
    }
  ],
  "lives": [
    {
      "type": "live",
      "id": "jrKlxsoELdA",
      "url": "https://www.youtube.com/watch?v=jrKlxsoELdA",
      "title": "Trump Tariffs LIVE: US Inflation Soars Amid Trump's Trade War | US Price Rate Rises at 3-Year High",
      "thumbnail": "https://i.ytimg.com/vi/jrKlxsoELdA/hq720.jpg?sqp=-oaymwEnCNAFEJQDSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLDqA56WMcGv5c34UNXgnsB6fQ1BGA",
      "channel": {
        "id": "UCz8QaiQxApLq8sLNcszYyJw",
        "title": "Firstpost",
        "handle": "Firstpost",
        "thumbnail": "https://yt3.ggpht.com/xq1lZeHKTfCkr-6yw8OvRqOhZKM651oTJEJZiMD-5ObuT8eR29wktPwLZW6R2ZAFHOvba-W6=s68-c-k-c0x00ffffff-no-rj"
      },
      "viewCountText": "142,728 views",
      "viewCountInt": 142728,
      "publishedTimeText": "Streamed 1 day ago",
      "publishedTime": "2025-08-19T21:42:16.894Z",
      "lengthText": "11:19:01",
      "lengthSeconds": 40741,
      "badges": ["New"]
    }
  ],
  "continuationToken": "EqMDEgp1cyB0YXJpZmZzGpQDU0JTQ0FROVNSRT....."
}

You'll need continuationToken to get additional pages of results.

Channel Details

Lets say you want to get the subscriber count, country, socials, and avatar of a channel, lets say https://www.youtube.com/@IShowSpeed

Just make a GET request using his handle (IShowSpeed)

https://api.scrapecreators.com/v1/youtube/channel?handle=ishowspeed

The response will look like:

 {
  "channelId": "UCWsDFcIhY2DBi3GB5uykGXA",
  "channel": "http://www.youtube.com/@IShowSpeed",
  "handle": "@IShowSpeed",
  "name": "IShowSpeed",
  "avatar": {
    "image": {
      "sources": [
        {
          "url": "https://yt3.googleusercontent.com/ieK0j0sDqI_AHDwYxZ2Wly07-R7PG4S3YMtxOWCEe1QH-I0FgimJ92tlydQa6M78YD0VaywCaw=s160-c-k-c0x00ffffff-no-rj",
          "width": 160,
          "height": 160
        }
      ]
    }
  },
  "description": "Thank God👏🏽🙏🏽",
  "subscriberCount": 43200000,
  "subscriberCountText": "43.2M subscribers",
  "videoCountText": "1,627 videos",
  "videoCount": 1627,
  "viewCountText": "5,383,528,611 views",
  "viewCount": 5383528611,
  "joinedDateText": "Joined Mar 21, 2016",
  "tags": "ishowspeed",
  "email": null,
  "twitter": "https://twitter.com/ishowspeedsui",
  "instagram": "https://instagram.com/ishowspeed",
  "merch": "https://speed.store",
  "snap": "https://t.snapchat.com/ZdZuoNIp",
  "paypal": "https://paypal.me/darrenwatkins915?locale.x=en_US",
  "tiktok": "https://tiktok.com/@ishowspeed",
  "links": [
    "https://twitter.com/ishowspeedsui",
    "https://instagram.com/ishowspeed",
    "https://speed.store",
    "https://t.snapchat.com/ZdZuoNIp",
    "https://paypal.me/darrenwatkins915?locale.x=en_US",
    "https://tiktok.com/@ishowspeed"
  ],
  "country": "United States"
}

Channel Videos

If you want to get the videos of a channel, like MrBeast, here's how you would do it: Make a GET request like so:

https://api.scrapecreators.com/v1/youtube/channel-videos?handle=mrbeast&includeExtras=true

The response will look like:

 {
  "videos": [
    {
      "type": "video",
      "id": "TDv56whosPQ",
      "url": "https://www.youtube.com/watch?v=TDv56whosPQ",
      "title": "Survive 100 Days In Prison, Win $500,000",
      "thumbnail": "https://i.ytimg.com/vi/TDv56whosPQ/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLAA2oD5wOpN9GXDHANBrFBLpmU1kQ",
      "channel": {
        "title": "",
        "thumbnail": null
      },
      "viewCountText": "68,078,302",
      "viewCountInt": 68078302,
      "publishedTimeText": "3 days ago",
      "publishedTime": "2025-08-16T21:57:54.693Z",
      "lengthText": "39:36",
      "lengthSeconds": 2376,
      "badges": [],
      "description": "I did not expect them to do that lol\nGet your hands on the new MrBeast Lab Hybrids here:\nhttps://www.moosetoys.com/brands/mr-b...\n\n\nNew Merch - https://mrbeast.store\n\nCheck out Viewstats! - https://www.viewstats.com/\n\nSUBSCRIBE OR I TAKE YOUR DOG\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nFor any questions or inquiries regarding this video, please reach out to chucky@mrbeastbusiness.com\n\nMusic Provided by https://www.extrememusic.com\n\n----------------------------------------------------------------\nfollow all of these or i will kick you\n• Facebook -   / mrbeast  \n• Twitter -   / mrbeast  \n•  Instagram -   / mrbeast  \n•  Im Hiring! - https://www.mrbeastjobs.com/\n--------------------------------------------------------------------",
      "commentCountText": "25K",
      "commentCountInt": 25000,
      "likeCountInt": 2090320,
      "likeCountText": "2090320"
    },
    {
      "type": "video",
      "id": "Z4hVGCWH1Kc",
      "url": "https://www.youtube.com/watch?v=Z4hVGCWH1Kc",
      "title": "2,000,000 People Get Clean Water For The First Time!",
      "thumbnail": "https://i.ytimg.com/vi/Z4hVGCWH1Kc/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLAVNVDXzjP7cHzKUYXu9EYXixQa8g",
      "channel": {
        "title": "MrBeast and 4 more",
        "thumbnail": null
      },
      "viewCountText": "57,895,205",
      "viewCountInt": 57895205,
      "publishedTimeText": "2 weeks ago",
      "publishedTime": "2025-08-05T21:57:54.693Z",
      "lengthText": "10:20",
      "lengthSeconds": 620,
      "badges": ["Fundraiser"],
      "description": "$1 will provide 1 person with clean water for a year\nThanks to Shopify for supporting our mission to raise $40,000,000 for clean water for 2,000,000 people. Go to https://teamwater.org to donate today!\n\nThank you to YouTube for matching the next $2,000,000 in donations!\n\nGet your TeamWater merch here https://mrbeast.store/pages/team-water 100% of profits go directly to #TeamWater\n\nSUBSCRIBE OR I TAKE YOUR DOG\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nFor any questions or inquiries regarding this video, please reach out to chucky@mrbeastbusiness.com\n\nMusic Provided by https://www.extrememusic.com\n\n----------------------------------------------------------------\nfollow all of these or i will kick you\n• Facebook -   / mrbeast  \n• Twitter -   / mrbeast  \n•  Instagram -   / mrbeast  \n•  Im Hiring! - https://www.mrbeastjobs.com/\n--------------------------------------------------------------------",
      "commentCountText": "40K",
      "commentCountInt": 40000,
      "likeCountInt": 2123007,
      "likeCountText": "2123007"
    }
  ],
  "channels": [],
  "playlists": [],
  "shorts": [],
  "shelves": [],
  "lives": [],
  "continuationToken": "4qmFsgLdCBIYV....."
}

Transcript

Let's get the transcript of one of those videos, like this one: https://www.youtube.com/watch?v=TDv56whosPQ

Well, you'd just make a GET request like so:

https://api.scrapecreators.com/v1/youtube/video/transcript?url=https://www.youtube.com/watch?v=TDv56whosPQ

Example response:

 {
  "videoId": "TDv56whosPQ",
  "type": "video",
  "url": "https://www.youtube.com/watch?v=TDv56whosPQ",
  "transcript": [
    {
      "text": "I built this maximum\nsecurity prison, and if this cop and this criminal\nsurvive 100 days together,",
      "startMs": "0",
      "endMs": "7174",
      "startTimeText": "0:00"
    },
    {
      "text": "I will give them\nhalf a million dollars. - What's going on?\n- Nice to officially meet you. - Nice to meet you. Lenny.\n- Ian.",
      "startMs": "7241",
      "endMs": "12880",
      "startTimeText": "0:07"
    }
  ],
  "transcript_only_text": "I built this maximum\nsecurity prison, and if this cop and this criminal\nsurvive 100 days together, I will give them\nhalf a million dollars. - What's going on?\n- Nice to officially meet you. - Nice to meet you. Lenny.\n- Ian. You guys want to be\nuncuffed? "
}

Comments

Now lets get the comments on that video.

To do that you would make a GET request to: https://api.scrapecreators.com/v1/youtube/video/comments?url=https://www.youtube.com/watch?v=TDv56whosPQ

Example Response:

 {
  "comments": [
    {
      "id": "UgyhZx8dBOo0pAuNUWh4AaABAg",
      "content": "Btw feel free to take clips from this video (or any of our videos) and make Tik Tok/shorts/reels out of them! Love seeing fan edits of moments in our videos",
      "publishedTimeText": "2 days ago",
      "publishedTime": "2025-08-17T22:04:23.552Z",
      "replyLevel": 0,
      "author": {
        "name": "@MrBeast",
        "channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA",
        "isVerified": true,
        "isCreator": true,
        "avatarUrl": "https://yt3.ggpht.com/nxYrc_1_2f77DoBadyxMTmv7ZpRZapHR5jbuYe7PlPd5cIRJxtNNEYyOC0ZsxaDyJJzXrnJiuDE=s88-c-k-c0x00ffffff-no-rj",
        "channelUrl": "https://youtube.com/@MrBeast"
      },
      "engagement": {
        "likes": 67,
        "replies": 496
      }
    },
    {
      "id": "UgzhgEkdX6sKRO9DL5x4AaABAg",
      "content": "proud of Ian for doing the right thing. he earned a friend for life.",
      "publishedTimeText": "2 days ago",
      "publishedTime": "2025-08-17T22:04:23.552Z",
      "replyLevel": 0,
      "author": {
        "name": "@Peace-Of-Mind-",
        "channelId": "UCcyfrCVAKlP5JvGW0vEURfA",
        "isVerified": false,
        "isCreator": false,
        "avatarUrl": "https://yt3.ggpht.com/ytc/AIdro_mdA3sVqkM6VJr_Ld8qOhpa1O1j4sje6wHzaYmX-LLRaVI=s88-c-k-c0x00ffffff-no-rj",
        "channelUrl": "https://youtube.com/@Peace-Of-Mind-"
      },
      "engagement": {
        "likes": 33,
        "replies": 41
      }
    },
    {
      "id": "UgzBe0iEFmcMpHgAmnx4AaABAg",
      "content": "100 days with old people in a gaming room and young people in a room with rocking chairs",
      "publishedTimeText": "34 minutes ago",
      "publishedTime": "2025-08-19T22:04:23.552Z",
      "replyLevel": 0,
      "author": {
        "name": "@VincePolevault",
        "channelId": "UCBjRUimxqWey9_9xVYOHmvg",
        "isVerified": false,
        "isCreator": false,
        "avatarUrl": "https://yt3.ggpht.com/5K-hpLRKxOLc4-5FiJDsJp-ISHMdOffcMIJjJ0HRr_C9AXlQM_Vl42n5CWl5xRQS4osPG2Cs=s88-c-k-c0x00ffffff-no-rj",
        "channelUrl": "https://youtube.com/@VincePolevault"
      },
      "engagement": {
        "likes": 14,
        "replies": 2
      }
    }
  ],
  "continuationToken": "Eg0SC1REdj....."
}

In Summary

If you're serious about enriching your SEO, analytics, content discovery, or influencer strategies using YouTube data, Scrape Creators unofficial YouTube API is a compelling solution. It offers:

  • Powerful, ready-to-use endpoints for search, channels, videos, transcripts, and comments
  • Real-time data sans rate limits or OAuth frustrations
  • A clean REST interface with free tier access
  • Reliability built for production apps

Frequently Asked Questions

It’s a powerful API that lets you search videos and shorts, get channel details, retrieve transcripts, and extract comments from YouTube without the limitations of the official API.
Unlike the official API, ScrapeCreators has no complex auth setup, fewer restrictions, and no rate limits. You get real time results without worrying about quotas.
Yes! Scrape Creators provides lightning fast transcripts for videos, making it easy to use them for SEO, accessibility, or AI/ML training data.
Absolutely. You can search Shorts or pull all Shorts from a specific channel, alongside regular video content.
Yes, the API can extract video comments with metadata like author, timestamp, and engagement stats, perfect for sentiment analysis or engagement tracking.
No, Scrape Creators handles IP rotation and anti-bot measures for you. Just plug in your API key and go.
Yes, you can start with 100 free credits to test the API before committing to a paid plan

Try the ScrapeCreators API

Get 100 free API requests

No credit card required. Instant access.

Start building with real-time social media data in minutes. Join thousands of developers and businesses using ScrapeCreators.