Google Autocomplete API
Get keywords suggestions from Google in seconds, using our SERP Scraping API.
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 General API Parameters and the q parameter which specifies your keyword.

Google Autocomplete API Integration Examples
We will use following URL as an example for this request:
https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=<YOUR_API_KEY>&q=freecodReady to Use Google Autocomplete Scraping Scripts:
curl --request GET --url "https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod"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();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"))<?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;
}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))
}HttpResponse<String> response = Unirest.get("https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=YOUR_API_KEY&q=freecod")
.asString();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);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_bodyGoogle Autocomplete Parameters
#1: Query Parameter
Parameter
Type
Description
q
Required
string
The keywords that you are searching for on Google (the query).
To access this API, your GET request should be sent to the following address:
https://serpapi.webscrapingapi.com/v1?engine=google_autocomplete&api_key=<YOUR_API_KEY>&q=<KEYWORD>Last updated