> ## Documentation Index
> Fetch the complete documentation index at: https://docs.riona.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Google videos

> API endpoint allows you to scrape the results from Google videos page.

<ResponseExample>
  ```json 200 theme={null}
  {
    "searchParameters": {
          "q": "funny",
      "hl": "en",
      "type": "videos",
      "tbs": "",
      "location": "",
      "engine": "google",
      "gl": "us"
    },
    "videos": [
      {
        "title": "INSTANT REGRET MOMENTS That Had Me Laughing Out ...",
        "link": "https://www.youtube.com/watch?v=P36Ro-seBmM",
        "snippet": "INSTANT REGRET MOMENTS That Had Me Laughing Out Loud | Funny Videos (TRY NOT To LAUGH). 95K views · 2 weeks ago #instantregret #funny #memes",
        "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSerwJT27CiwWTrmDHrGI92OO5z_PuYm6OpVH0SJC9KfXaB&s",
        "videoUrl": "https://encrypted-vtbn0.gstatic.com/video?q=tbn:ANd9GcR7QHo9qOhQCg11WMp6fyfRUe3VL4HtpwneAQ",
        "duration": "14:09",
        "source": "YouTube",
        "channel": "Top Things",
        "date": "",
        "position": 1
      },{
        "title": "Best Funny Videos Of 2025 TRY NOT TO LAUGH Funny Videos",
        "link": "https://www.youtube.com/watch?v=zeYx-Kr4QU4",
        "snippet": "funny #trynottolaugh #memes #comedy #duet.",
        "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRz_D6jbeYRAmjwDlEiMjZSQMXcXyk4TKB1Jd5_0CpJHLVP&s",
        "videoUrl": "https://encrypted-vtbn0.gstatic.com/video?q=tbn:ANd9GcSxcA4f7kft5b6ExQDuPnoUoD2KY-Yl_Ztj2g",
        "duration": "19:41",
        "source": "YouTube",
        "channel": "Top Things",
        "date": "",
        "position": 2
      },{
        "title": "THIS TRY NOT TO LAUGH WAS SO FUNNY OMG",
        "link": "https://www.youtube.com/watch?v=S9cr5bPQvm4",
        "snippet": "Catch Me If You Can: https://www.youtube.com/watch?v=buI1rW3mwjE Listen Now: https://lnk.to/KSI-CMIYC KSI - So Far Away (feat.",
        "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS1cZ1rulsG60R2_L-L84H8db2k7JB3HfuenMwXK8Lx2i-X&s",
        "videoUrl": "https://encrypted-vtbn0.gstatic.com/video?q=tbn:ANd9GcRWOrkyX1w6fu_u6uuZWG3HYVDEObdS84VVXg",
        "duration": "17:12",
        "source": "YouTube",
        "channel": "KSI",
        "date": "Jun 12, 2025 12:00 am",
        "position": 3
      },{
        "title": "Parallel parking gone wrong : r/funny",
        "link": "https://www.reddit.com/r/funny/comments/1n9gyjh/parallel_parking_gone_wrong/",
        "snippet": "9.1K votes, 1.3K comments. Holy hell. I saw it was a 90 second video and thought “nah it isn't gonna take them the full 90 to park that tiny ...",
        "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTxAoCw07vBGb-4hFhQW5FF-WAvz5Dn4VBKJ3zqbzXDfjIH&s",
        "videoUrl": "",
        "duration": "1:29",
        "source": "Reddit",
        "channel": "",
        "date": "",
        "position": 4
      },{
        "title": "Best Funny Videos Of 2025 TRY NOT TO LAUGH Funny Videos",
        "link": "https://www.youtube.com/watch?v=3c9QF8blViI",
        "snippet": "funny #trynottolaugh #memes #comedy #duet.",
        "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTfTH4ct_PbMB7JTia71lGlehMCMU16vekMA_m1_s_PLDtr&s",
        "videoUrl": "https://encrypted-vtbn0.gstatic.com/video?q=tbn:ANd9GcQdG-UbeASNJOy0OBrtEX3mPoVIL7efM16gAQ",
        "duration": "19:18",
        "source": "YouTube",
        "channel": "Top Things",
        "date": "",
        "position": 5
      },{
        "title": "Funny story about how the club charged Brad Friedel for ...",
        "link": "https://www.reddit.com/r/coys/comments/1n9a178/funny_story_about_how_the_club_charged_brad/",
        "snippet": "166 votes, 36 comments. best Levy story is when we bought Modric off Zagreb, the owner wanted 5 Spurs \"Modric\" shirts 'One funny story, ...",
        "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT-cmBJggcraIpitOEHlJovvruNaIhsqldPuihucWnqE9cq&s",
        "videoUrl": "",
        "duration": "1:14",
        "source": "Reddit",
        "channel": "",
        "date": "",
        "position": 6
      },{
        "title": "Best Funny Videos Of 2025 TRY NOT TO LAUGH Funny Videos",
        "link": "https://www.youtube.com/watch?v=gntnsR-0Wfw",
        "snippet": "Can you survive the EXTREME Try Not to Laugh Challenge? Watch the funniest clips, fails, and hilarious moments that will test your limits!",
        "imageUrl": "https://i.ytimg.com/vi/gntnsR-0Wfw/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3mqCs8BTppTs3b8tPA3emimh_7MUA",
        "videoUrl": "https://encrypted-vtbn0.gstatic.com/video?q=tbn:ANd9GcTvh_kwAWmUL_V7OMLlAmS7xgjq9TfvGe_ogg",
        "duration": "17:40",
        "source": "YouTube",
        "channel": "Top Things",
        "date": "",
        "position": 7
      },{
        "title": "Best Funny Videos Of 2025 TRY NOT TO LAUGH Funny Videos",
        "link": "https://www.youtube.com/watch?v=gtY7x3be5Rk",
        "snippet": "funny #trynottolaugh #memes #comedy #duet.",
        "imageUrl": "https://i.ytimg.com/vi/gtY7x3be5Rk/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3lT4-f1-sHujHLJYbr53FnopPknYA",
        "videoUrl": "https://encrypted-vtbn0.gstatic.com/video?q=tbn:ANd9GcTf-jv03Xahx89Kj4azox8umUUmNGSlaGBtwQ",
        "duration": "15:57",
        "source": "YouTube",
        "channel": "Top Things",
        "date": "",
        "position": 8
      },{
        "title": "The Funniest Videos on the Internet",
        "link": "https://www.youtube.com/watch?v=_5OuSx7vN48",
        "snippet": "Hello everyone, this is YOUR Daily Dose of Internet. In this video, these are the funniest videos on the internet.",
        "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ6pFJJwCvf_tPLsbbIElcmZvP0BhcATOtb2xwsbG1XDrsG&s",
        "videoUrl": "https://encrypted-vtbn0.gstatic.com/video?q=tbn:ANd9GcSjS4yL4jne7sVs1muIZtF6nX1CKfD1IaMpRA",
        "duration": "26:47",
        "source": "YouTube",
        "channel": "Daily Dose Of Internet",
        "date": "",
        "position": 9
      },{
        "title": "Best Funny Videos Of 2025 TRY NOT TO LAUGH Funny Videos",
        "link": "https://www.youtube.com/watch?v=JMYMOwHYWlE",
        "snippet": "Can you survive the EXTREME Try Not to Laugh Challenge? Watch the funniest clips, fails, and hilarious moments that will test your limits!",
        "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQORaK8hl7z9Clt4vDQ0L1ptIK6iCwXRN74Zn7zqe4Hxsbe&s",
        "videoUrl": "",
        "duration": "14:12",
        "source": "YouTube",
        "channel": "Top Things",
        "date": "Jul 5, 2025 12:00 am",
        "position": 10
      }
    ],
    "credits": 1
  }
  ```
</ResponseExample>


## OpenAPI

````yaml api-reference/openapi-3.0.json get /wf/google-videos
openapi: 3.0.3
info:
  title: Riona API Docs
  version: 1.0.0
  contact:
    email: info@riona.ai
    url: https://riona.ai
servers:
  - url: https://riona.ai/api/1.1
security:
  - bearerAuth: []
tags:
  - name: Workflow
    description: Use this to trigger a workflow
  - name: Data
    description: Use this to fetch, modify and delete data
paths:
  /wf/google-videos:
    get:
      tags:
        - Workflow
      description: Triggers the workflow google-videos
      operationId: get_wf_google-videos
      parameters:
        - name: q
          in: query
          required: true
          description: >-
            Parameter defines the query you want to search. You can use anything
            that you would use in a regular Google search.
          schema:
            type: string
        - name: gl
          in: query
          required: true
          description: >-
            Parameter defines the country to use for the Google search. It's a
            two-letter country code. (e.g., `us` for the United States, `uk` for
            United Kingdom, or `fr` for France) [Country
            List](/api-reference/other/countries)
          schema:
            type: string
            default: us
        - name: hl
          in: query
          required: true
          description: >-
            Parameter defines the language to use for the Google search. It's a
            two-letter language code. (e.g., `en` for English, `es` for Spanish,
            or `fr` for French). [Languages
            List](/api-reference/other/languages)
          schema:
            type: string
            default: en
        - name: location
          in: query
          required: false
          description: >-
            This optional parameter determines where your Google search
            originates, allowing for more specific locations such as cities and
            neighborhoods.

             Examples: 
            - Country: `United States` 

            - State: `California, United States` 

            - Region: `San Fransisco Bay Area, United States` 

            - City: `London, England, United Kingdom` 

            - Neighborhood: `SoHo, Ney York, United States` 

            - Airport: `Dubai International Airport, Dubai, United Arab
            Emirates`
          schema:
            type: string
        - name: tbs
          in: query
          required: false
          description: |-
            Date range
            - Anytime leave empty
            - Past hour = `qdr:h`
            - Past 24 hours = `qdr:d`
            - Past week = `qdr:w`
            - Past month = `qdr:m`
            - Past year = `qdr:y`
          schema:
            type: string
        - name: autocorrect
          in: query
          required: false
          description: '`true` , `false`'
          schema:
            type: boolean
            default: 'true'
        - name: num
          in: query
          required: true
          description: >-
            This sets the maximum number of results per page. `10` , `20` , `30`
            , `40` , `50` , `100`. Results more than 10 per page will count as 2
            credits.
          schema:
            type: number
            default: 10
        - name: page
          in: query
          required: true
          description: Requested page
          schema:
            type: number
            default: 1
        - name: api_key
          in: query
          required: true
          description: >-
            This is your account API Key. You can easily locate it in your
            account dashboard.
          schema:
            type: string
      responses:
        '200':
          description: OK
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````