To enable this engine, set the engine=google_autocomplete
parameter.
The Google Autocomplete API is used to scrape real time suggestions from Google, which makes it perfect for (but not limited to) SEO and Marketing projects. Using this engine only requires you to pass the and the q
parameter which specifies your keyword.
Copy https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=<YOUR_API_KEY>&q=freecod
cURL NodeJS Python PHP Go Java .NET Ruby
Copy curl --request GET --url "https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod"
Copy const http = require("https");
const options = {
"method": "GET",
"hostname": "serpapi.webscrapingapi.com",
"port": null,
"path": "/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod",
"headers": {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
Copy import http.client
conn = http.client.HTTPSConnection("serpapi.webscrapingapi.com")
conn.request("GET", "/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Copy <?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Copy package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
Copy HttpResponse<String> response = Unirest.get("https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod")
.asString();
Copy var client = new RestClient("https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Copy require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
Copy https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=<YOUR_API_KEY>&q=<KEYWORD>