Google Videos

Search and scrape video results from Google.

Endpoint

GET /api/google/search/videos

Generate Code with AI

Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.

Parameters

q string Required

Search term for videos

Request Examples

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://scrappa.co/api/google/search/videos?q=tutorial');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'x-api-key: YOUR_API_KEY_HERE',
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
<?php

use Illuminate\Support\Facades\Http;

$response = Http::withHeaders([
    'x-api-key' => 'YOUR_API_KEY_HERE',
])->get('https://scrappa.co/api/google/search/videos?q=tutorial');

return $response->json();
fetch('https://scrappa.co/api/google/search/videos?q=tutorial', {
  headers: {
    'x-api-key': 'YOUR_API_KEY_HERE'
  }
})
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Error:', error));
const axios = require('axios');

axios.get('https://scrappa.co/api/google/search/videos?q=tutorial', {
  headers: {
    'x-api-key': 'YOUR_API_KEY_HERE'
  }
})
  .then(response => console.log(response.data))
  .catch(error => console.error('Error:', error));
import requests

headers = {
    'x-api-key': 'YOUR_API_KEY_HERE'
}

response = requests.get('https://scrappa.co/api/google/search/videos?q=tutorial', headers=headers)
print(response.json())
require 'net/http'
require 'uri'
require 'json'

uri = URI.parse('https://scrappa.co/api/google/search/videos?q=tutorial')
request = Net::HTTP::Get.new(uri)
request['x-api-key'] = 'YOUR_API_KEY_HERE'

response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
  http.request(request)
end

puts JSON.parse(response.body)
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
)

func main() {
    client := &http.Client{}
    req, _ := http.NewRequest("GET", "https://scrappa.co/api/google/search/videos?q=tutorial", nil)
    req.Header.Set("x-api-key", "YOUR_API_KEY_HERE")

    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    body, _ := ioutil.ReadAll(resp.Body)
    fmt.Println(string(body))
}
curl -X GET 'https://scrappa.co/api/google/search/videos?q=tutorial' \
  -H 'x-api-key: YOUR_API_KEY_HERE'

Response Schema

JSON Response 200 OK
{
    "search_information": {
        "video_results_state": "Results for exact spelling",
        "query_displayed": "coffee"
    },
    "video_results": [
        {
            "position": 1,
            "title": "Coffee Brewing Tutorial",
            "link": "https://www.youtube.com/watch?v=example",
            "displayed_link": "www.youtube.com > watch",
            "thumbnail": "https://i.ytimg.com/vi/example/hqdefault.jpg",
            "snippet": "Learn how to brew coffee step by step.",
            "duration": "12:34",
            "date": "3 days ago",
            "video_link": "https://www.google.com/url?q=https://www.youtube.com/watch?v=example",
            "rich_snippet": {
                "top": {
                    "extensions": [
                        "YouTube",
                        "Epicurious",
                        "2 weeks ago"
                    ],
                    "detected_extensions": {
                        "weeks_ago": 2
                    }
                }
            },
            "key_moments": [
                {
                    "time": "00:00",
                    "title": "Intro",
                    "link": "https://www.youtube.com/watch?v=example&t=0s"
                },
                {
                    "time": "02:30",
                    "title": "Equipment Setup",
                    "link": "https://www.youtube.com/watch?v=example&t=150s"
                }
            ]
        }
    ],
    "search_parameters": {
        "engine": "google_videos",
        "q": "coffee",
        "google_domain": "google.com",
        "hl": "en",
        "gl": "us",
        "safe": "off"
    },
    "pagination": {
        "current": 1
    },
    "scrappa_pagination": {
        "current": 1
    },
    "related_searches": []
}

Try It Live

Test this endpoint in our interactive playground with real data.

Open in Playground