Google Videos API

Google Videos API uses /api/v1/search?engine=google_videos API endpoint to scrape real-time results.

The Google Videos API offers a dynamic video search service. It accumulates video results from the most popular sources across the globe, categorizes similar videos, and presents them according to each user's search query. The API offers access to the specific source for each video, granting users the freedom to choose their preferred topic and select videos from various publishers.

API Parameters

Search Query

  • Name
    q
    Required
    Required
    Description

    Parameter defines the query you want to search. You can use anything that you would use in a regular Google search. e.g. inurl:, site:, intitle:. We also support advanced search query parameters such as as_dt and as_eq.

Device

  • Name
    device
    Required
    Optional
    Description

    The default parameter desktop defines the search on a desktop device. The mobile parameter defines the search on a mobile device. The tablet parameter defines the search on a tablet device.

Geographic Location

  • Name
    location
    Required
    Optional
    Description

    Parameter defines from where you want the search to originate. If several locations match the location requested, we'll pick the most popular one. Head to the Locations API if you need more precise control.

  • Name
    uule
    Required
    Optional
    Description

    Parameter is the Google encoded location you want to use for the search. SearchApi automatically generated the uule parameter when you use the location parameter but we allow you to overwrite it directly. uule and location parameters can't be used together.

Localization

  • Name
    google_domain
    Required
    Optional
    Description

    The default parameter google.com defines the Google domain of the search. Check the full list of supported Google google_domain domains.

  • Name
    gl
    Required
    Optional
    Description

    The default parameter us defines the country of the search. Check the full list of supported Google gl countries.

  • Name
    hl
    Required
    Optional
    Description

    The default parameter en defines the interface language of the search. Check the full list of supported Google hl languages.

  • Name
    lr
    Required
    Optional
    Description

    The lr parameter restricts search results to documents written in a particular language or a set of languages. The accepted format for this parameter is lang_{2-letter country code}. For instance, to filter documents written in Japanese, the value should be set to lang_jp. To incorporate multiple languages, a value like lang_it|lang_de restricts the search to documents written in either Italian or German. Google identifies the document language based on the top-level domain (TLD) of the document's URL, any language meta tags present, or the language utilized within the document's body text. Check the full list of supported Google lr languages.

  • Name
    cr
    Required
    Optional
    Description

    The cr parameter restricts search results to documents originating in a particular country. Google determines the country of a document by the top-level domain (TLD) of the document's URL or by Web server's IP address geographic location. Check the full list of supported Google cr countries.

Filters

  • Name
    nfpr
    Required
    Optional
    Description

    This parameter controls whether results from queries that have been auto-corrected for spelling errors are included. To exclude these auto-corrected results, set the value to 1. By default, the value is 0, meaning auto-corrected results are included.

  • Name
    filter
    Required
    Optional
    Description

    This parameter controls whether the "Duplicate Content" and "Host Crowding" filters are enabled. Set the value to 1 to enable these filters, which is the default setting. To disable these filters, set the value to 0.

  • Name
    safe
    Required
    Optional
    Description

    This parameter toggles the SafeSearch feature for the results. SafeSearch operates by filtering out adult content from your search results. Google's filters use proprietary technology to check keywords, phrases and URLs. While no filters are 100 percent accurate, SafeSearch will remove the overwhelming majority of adult content from your search results. Set the value to active to enable SafeSearch. To disable it, set the value to off. By default, SafeSearch is disabled.

  • Name
    tbs
    Required
    Optional
    Description

    This parameter restricts results to URLs based on encoded values. For instance, dur:s would return only results that are shorter than 4 min.

  • Name
    time_period
    Required
    Optional
    Description

    This parameter restricts results to URLs based on date. Supported values are:

    • last_hour - data from the past hour.
    • last_day - data from the past 24 hours.
    • last_week - data from the past week.
    • last_month - data from the past month.
    • last_year - data from the past year.
    Note: this parameter is not compatible with a custom tbs parameter.

  • Name
    duration
    Required
    Optional
    Description

    This parameter restricts results to URLs based on video duration. Supported values are:

    • short - short videos (0-4 min.).
    • medium - medium videos (4-20 min.).
    • long - long videos (20+ min.).
    Note: this parameter is not compatible with a custom tbs parameter.

  • Name
    quality
    Required
    Optional
    Description

    This parameter restricts results to URLs based on video quality. By default, all videos are returned. To retrieve only videos with high quality, high param should be used.
    Note: this parameter is not compatible with a custom tbs parameter.

  • Name
    captioned
    Required
    Optional
    Description

    This parameter restricts results to URLs based on video captions. By default, all videos are returned. To retrieve only videos with closed caption, closed param should be used.
    Note: this parameter is not compatible with a custom tbs parameter.

  • Name
    source
    Required
    Optional
    Description

    This parameter restricts results to URLs based on source. Supported values are: youtube, cncc, cnn, ted, cbsnews, twitter, tiktok, facebook, timesnownews, nbcnews, foxnews.
    Note: this parameter is not compatible with a custom tbs parameter.

Pagination

  • Name
    num
    Required
    Optional
    Description

    This parameter specifies the number of results to display per page. Use in combination with the page parameter to implement pagination functionality.

  • Name
    page
    Required
    Optional
    Description

    This parameter indicates which page of results to return. By default, it is set to 1. Use in combination with the num parameter to implement pagination.

Engine

  • Name
    engine
    Required
    Required
    Description

    Parameter defines an engine that will be used to retrieve real-time data. It must be set to google_videos.

API key

  • Name
    api_key
    Required
    Required
    Description

    The api_key authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).

API Examples

Full Response

Full Response
GET
https://www.searchapi.io/api/v1/search?engine=google_videos&q=scraping+guides
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "google_videos",
  "q": "scraping guides"
}

response = requests.get(url, params = params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_OxE2l6wMgOJVSBbwp9PbYq4K",
    "status": "Success",
    "created_at": "2023-06-21T17:56:04Z",
    "request_time_taken": 1.35,
    "parsing_time_taken": 0.04,
    "total_time_taken": 1.39,
    "request_url": "https://www.google.com/search?q=Scraping+guides&oq=Scraping+guides&gl=us&hl=en&tbm=vid&ie=UTF-8",
    "html_url": "https://wwww.searchapi.io/api/v1/searches/search_OxE2l6wMgOJVSBbwp9PbYq4K.html",
    "json_url": "https://wwww.searchapi.io/api/v1/searches/search_OxE2l6wMgOJVSBbwp9PbYq4K"
  },
  "search_parameters": {
    "engine": "google",
    "q": "Scraping guides",
    "google_domain": "google.com",
    "hl": "en",
    "gl": "us"
  },
  "search_information": {
    "query_displayed": "Scraping guides",
    "total_results": 5110000,
    "time_taken_displayed": 0.32
  },
  "videos": [
    {
      "position": 1,
      "title": "Web Scraping: The Beginner's Guide",
      "link": "https://blog.apify.com/web-scraping-guide/",
      "displayed_link": "blog.apify.com › web-scraping-guide",
      "snippet": "Step-by-step guide to web scraping with Apify Web Scraper. 1. Inspect the source of your data, in other words this link (you just have to right- ...",
      "highlighted": [
        "guide",
        "scraping",
        "Scraper"
      ],
      "length": "2:54",
      "source": "Apify Blog",
      "date": "Sep 30, 2022",
      "channel": "Apify",
      "thumbnail": "data:image/jpeg;base64,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"
    },
    {
      "position": 2,
      "title": "Web scraping for Beginners | Introduction guide - ParseHub",
      "link": "https://www.parsehub.com/blog/beginners-guide-to-web-scraping/",
      "displayed_link": "www.parsehub.com › blog › beginners-guide-to-web-scra...",
      "snippet": "Web scraping can be intimidating if you don't know where to start. That's why we made this beginner's guide to help you understand web ...",
      "highlighted": [
        "scraping",
        "guide"
      ],
      "length": "3:40",
      "source": "ParseHub",
      "date": "Nov 17, 2020",
      "channel": "ParseHub",
      "thumbnail": "data:image/jpeg;base64,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"
    },
    {
      "position": 3,
      "title": "Beginners Guide To Web Scraping with Python - YouTube",
      "link": "https://www.youtube.com/watch?v=QhD015WUMxE",
      "displayed_link": "www.youtube.com › watch",
      "snippet": "The web is full of data. Lots and lots of data. Data prime for scraping. But manually going to a website and copying and pasting the data ...",
      "highlighted": [
        "scraping"
      ],
      "length": "7:36",
      "source": "YouTube",
      "date": "Nov 27, 2021",
      "channel": "Tinkernut",
      "key_moments": [
        {
          "time": "00:00",
          "seconds": 0,
          "title": "Introduction",
          "link": "https://www.youtube.com/watch?v=QhD015WUMxE&t=0",
          "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR4jPIu2ZKf7Qhi0lwiSscoljg9ruzc1Nn1Lcj3xYtNbQ&s"
        },
        {
          "time": "00:42",
          "seconds": 42,
          "title": "Setup",
          "link": "https://www.youtube.com/watch?v=QhD015WUMxE&t=42",
          "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTLYZlLBAqZim5-3RohosArc_MY3k_WDpymZlYd6-c8Iw&s"
        },
        {
          "time": "01:16",
          "seconds": 76,
          "title": "Background",
          "link": "https://www.youtube.com/watch?v=QhD015WUMxE&t=76",
          "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTVUmV-69qjf_GJfZhefeC7taO_zhaQhwlSHM_G8RXY3Q&s"
        },
        {
          "time": "02:23",
          "seconds": 143,
          "title": "Legality Concerns",
          "link": "https://www.youtube.com/watch?v=QhD015WUMxE&t=143",
          "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS2-Y2ZEwNmt88LmrK5OP9_ck1f0TldbKg5KzCUMwDTsw&s"
        },
        {
          "time": "02:51",
          "seconds": 171,
          "title": "Writing The Code",
          "link": "https://www.youtube.com/watch?v=QhD015WUMxE&t=171",
          "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQtdO05zdPHa8ogDk5oSVFaZJ7O1ayWTkKltrsCHVIRug&s"
        },
        {
          "time": "06:47",
          "seconds": 407,
          "title": "Conclusion",
          "link": "https://www.youtube.com/watch?v=QhD015WUMxE&t=407",
          "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQJJcmxcx8sc7_RPg2RzoDAuYZcST6dCoaMEjPNIWedLA&s"
        }
      ],
      "thumbnail": "data:image/jpeg;base64,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"
    },
    ...
  ],
  "related_searches": [
    {
      "query": "web scraping using python beautifulsoup",
      "link": "https://www.google.com/search?gl=us&hl=en&tbm=vid&q=Web+scraping+using+Python+BeautifulSoup&sa=X&ved=2ahUKEwiwxcja99T_AhW9kYkEHWFtBxsQ1QJ6BAgYEAE"
    },
    {
      "query": "scrape data from website python",
      "link": "https://www.google.com/search?gl=us&hl=en&tbm=vid&q=Scrape+data+from+website+Python&sa=X&ved=2ahUKEwiwxcja99T_AhW9kYkEHWFtBxsQ1QJ6BAgXEAE"
    },
    ...
  ]
}
Videos Carousel
GET
https://www.searchapi.io/api/v1/search?device=mobile&engine=google_videos&q=How+to+scrape+websites
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "google_videos",
  "q": "How to scrape websites",
  "device": "mobile"
}

response = requests.get(url, params = params)
print(response.text)
Response
{
  "videos_carousel": [
    {
      "position": 1,
      "title": "How to Easily Scrape Websites with Python and Beautiful Soup (Web Scraping with Python)",
      "snippet": "From 8:45 How to scrape a single page",
      "link": "https://www.youtube.com/watch?v=A1s1aGHoODs&t=525",
      "displayed_link": "YouTube • The PyCoach",
      "length": "23:13",
      "thumbnail": "data:image/jpeg;base64,..."
    },
    ...
  ]
}

Shorts Response

Shorts Response
GET
https://www.searchapi.io/api/v1/search?device=mobile&engine=google_videos&q=Rami+Malek
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "google_videos",
  "q": "Rami Malek",
  "device": "mobile"
}

response = requests.get(url, params = params)
print(response.text)
Response
{
  "shorts": [
    {
      "position": 1,
      "title": "Oscar Winner Rami Malek wins Best Actor | 91st Oscars",
      "link": "https://www.youtube.com/shorts/D3IbOSmUlf0",
      "source": "YouTube",
      "author": "Oscars",
      "thumbnail": "data:image/jpeg;base64..."
    },
    {
      "position": 2,
      "title": "Rami Malek as Freddie Mercury in Bohemian Rhapsody 💯 👏",
      "link": "https://www.youtube.com/shorts/-I8rimxR-uw",
      "source": "YouTube",
      "author": "Tubi",
      "thumbnail": "data:image/jpeg;base64..."
    },
    {
      "position": 3,
      "title": "Why Rami Malek Quit Instagram But Uses Twitter 🤔",
      "link": "https://www.youtube.com/shorts/1LJnJS5QMgs",
      "source": "YouTube",
      "author": "Star Sessions",
      "thumbnail": "data:image/jpeg;base64..."
    },
    ...
  ]
}