Powerful YouTube data solution

Find, collect, and enrich enterprise-grade multimodal YouTube data at scale

YouTube Search

  • Relevant videos, channels & playlists

  • Up to 700 results per query

  • Real-time & batch processing

YouTube Downloader

  • Video & audio in high-quality formats

  • Results delivered straight to your cloud storage

  • Fully-automated batch downloads

YouTube Transcript

  • Transcriptions in 156 languages

  • Clean, structured output format (TXT, JSON)

  • AI-compatible outputs

YouTube Metadata

  • Titles, views, tags, and engagement metrics

  • Structured, AI-ready data

  • Real-time, large-scale data

Access YouTube data instantly

Search in YouTube

Provide a search query with youtube_search source for standard results (up to 20 results) or youtube_search_max for more comprehensive results (up to 700 results). Apply filters if needed, and get structured search results in JSON format.

Check the output code sample on the right for response format.

{
    "results": [
        {
            "content":[
                {
                    "videoId": "jqSLxWHhI_Y",
                    "thumbnail": {
                        "thumbnails": [
                            {
                                "url": "https://i.ytimg.com/vi/jqSLxWHhI_Y/hq720.jpg?sqp=-oaymwEcCOgCEMoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAc44Y_w0O3Hz0FD-38sUjzgGAGwg",
                                "width": 360,
                                "height": 202
                            }
                        ]
                    },
                    "title": {
                        "runs": [
                            {
                                "text": "Why Adidas Samba lasted 74 years and sold 35,000,000 pairs"
                            }
                        ]
                    },
                    "longBylineText": {
                        "runs": [
                            {
                                "text": "Rose Anvil"
                            }
                        ]
                    },
                    "publishedTimeText": {
                        "simpleText": "1 year ago"
                    },
                    "lengthText": {
                        "simpleText": "12:59"
                    },
                    "viewCountText": {
                        "simpleText": "677,213 views"
                    }
                }
            ],
            "created_at": "2025-03-05 09:32:43",
            "updated_at": "2025-03-05 09:32:44",
            "page": 1,
            "url": "https://www.youtube.com/results?search_query=adidas&ucbcb=1&sp=EgIQAQ%3D%3D",
            "job_id": "7302984396917729281",
            "is_render_forced": false,
            "status_code": 200
        }
    ],
    "job": {
        "query": "adidas",
        "source": "youtube_search",
        "callback_url": "https://realtime.oxylabs.io:443/api/done",
        "id": "7302984396917729281",
        "status": "done",
        "created_at": "2025-03-05 09:32:43",
        "updated_at": "2025-03-05 09:32:44",
        "_links": [
            {
                "rel": "self",
                "href": "http://data.oxylabs.io/v1/queries/7302984396917729281",
                "method": "GET"
            },
            {
                "rel": "results",
                "href": "http://data.oxylabs.io/v1/queries/7302984396917729281/results",
                "method": "GET"
            }
        ]
    }
}

Download video & audio data

Provide a list of YouTube video IDs, specify the cloud storage destination, and we'll return download job status and confirmation. It's a fully automated, minimal setup requiring solution.

YouTube Downloader delivers mp4 files into preferred cloud storage destination. 

Get transcripts

Provide a YouTube video ID and a language code to the youtube_transcript source to retrieve video transcripts. Choose between uploader_provided or auto_generated transcripts. Get structured transcript data in JSON format.

Check the output code sample on the right.

{
  "results": [{
    "content": [
      {
        "transcriptSectionHeaderRenderer": {
          "startMs": "0",
          "endMs": "47000",
          "sectionHeader": {
            "sectionHeaderViewModel": {
              "headline": {"content": "Intro"}
            }
          }
        }
      },
      {
        "transcriptSegmentRenderer": {
          "startMs": "0",
          "endMs": "1979",
          "snippet": {"runs": [{"text": "this is one of the most popular Adidas"}]},
          "startTimeText": {"simpleText": "0:00"}
        }
      }
    ],
    "status_code": 200
  }],
  "job": {
    "id": "7302985416804672513",
    "status": "done",
    "source": "youtube_transcript"
  }
}

Retrieve video metadata

Provide a YouTube video ID to the youtube_metadata source to extract detailed video metadata. Ensure the parse parameter is set to true for proper data processing. Get structured video metadata in JSON format.

Check the output code sample on the right.

{
  "results": [{
    "content": {
      "results": {
        "title": "I Just Need A Programmer | Prime Reacts",
        "tags": ["programming", "software engineer"],
        "formats": [{
          "ext": "mp4",
          "resolution": "640x360",
          "format_note": "360p"
        }],
        "duration": 1106,
        "uploader": "ThePrimeTime",
        "video_id": "tIgIF5lve8U",
        "view_count": 182848
      },
      "parse_status_code": 12000
    },
    "status_code": 200,
    "parser_type": "youtube_metadata"
  }],
  "job": {
    "id": "7296056852205282305",
    "query": "tIgIF5lve8U",
    "source": "youtube_metadata",
    "status": "done"
  }
}
Get a maintenance-free scraping infrastructure example visuals

Benefit from a maintenance-free scraping infrastructure

Our AI-powered web data collection infrastructure is ready-to-use straight away.

  • No need to develop or maintain scrapers and browsers

  • Bypass anti-scraping systems

  • Allocate your resources towards analyzing data

Leverage advanced features

Use the power of Web Scraper API for scalable YouTube data extraction

Proxy management

ML-driven proxy selection and rotation using our premium proxy pool from 195 countries.

AI-driven fingerprinting

Unique HTTP headers, JavaScript, and browser fingerprints ensure resilience to dynamic content.

CAPTCHA bypass

Automatic retries and CAPTCHA bypassing for uninterrupted data retrieval.

Scheduler

Automate recurring scraping jobs with desired frequency and receive data to AWS S3 or GCS.

Bulk data extraction

Extract data from several pages at the same time with up to 5,000 URLs per batch.

Multiple delivery options

Retrieve results straight into your cloud storage (AWS S3 or other S3-compatible storage).

Highly scalable

Easy to integrate, customize & supports a high volume of requests.

24/7 support

Receive professional support in case of any questions or issues.

Automate API call code generation with OxyCopilot

OxyCopilot, an integral feature of Web Scraper API, is an AI-powered assistant designed to auto-generate codes for scraping requests and parsing instructions, eliminating manual coding:

  • Use Scraper API Playground

  • Input your prompt

  • Receive ready-to-use code

Get AI-ready outputs

We deliver structured, AI-compatible data, making YouTube videos, transcripts, metadata, and search results ready for seamless integration into LLMs, AI models, and analytics workflows.

  • Optimized for AI & ML

  • Seamless LLM integration

  • Scalable & automated

View on GitHub

Use compliant & secure data

  • As an ISO/IEC 27001:2017 certified provider, we maintain the highest quality services data security and reliability standards, please see more here.

  • Using Oxylabs' products, including YouTube Downloader, does not grant any rights to the described gathered data, videos, or images, which may be protected by copyright or other intellectual property laws.

For YouTube Downloader pricing, please contact sales

Web Scraper API pricing

Regular
Enterprise

Pay only for successful results

Gather highly-localized data

Receive data extraction know-how

Don’t miss out

Free trial

0

1 week trial

 

Micro

1.35

$49/mo

$49 + VAT billed monthly

Starter

1.30

$99/mo

$99 + VAT billed monthly

Advanced

1.25

$249/mo

$249 + VAT billed monthly

Results
5000

36,296

76,154

199,200

Rate Limit

10 requests / s

50 requests / s
50 requests / s
50 requests / s
Premium Proxies
AI-Powered Web Scraping
JavaScript Rendering
Dedicated Account Manager

10% off

Yearly plans discount

For all our plans by paying yearly. Contact sales team to learn more.

We accept these payment methods:

Frequently asked questions

Is it legal to extract data from Youtube?

The legality of scraping YouTube largely depends on the specific data you're extracting and the manner in which you intend to use it. It's essential to adhere to all relevant laws and regulations, including copyright laws. Before engaging in any web scraping activities, consult legal advisors and review the respective website’s terms of service or obtain a web scraping license.

How do you retrieve YouTube search results?

You can retrieve YouTube search results by developing your data extraction tool or using a ready-to-use solution like Oxylabs’ YouTube Downloader, a part of the Web Scraper API. This enterprise-grade YouTube data extractor allows you to seamlessly collect structured YouTube search results, video & audio content, transcripts, and metadata, including titles, views, tags, and engagement metrics.