Autocomplete
curl --request GET \
--url https://scrapebadger.com/v1/bing/autocomplete \
--header 'X-API-Key: <x-api-key>'import requests
url = "https://scrapebadger.com/v1/bing/autocomplete"
headers = {"X-API-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<x-api-key>'}};
fetch('https://scrapebadger.com/v1/bing/autocomplete', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/bing/autocomplete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <x-api-key>"
],
]);
$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"
)
func main() {
url := "https://scrapebadger.com/v1/bing/autocomplete"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/bing/autocomplete")
.header("X-API-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/bing/autocomplete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"query": "<string>",
"market": "<string>",
"result_count": 123,
"suggestions": [
"<string>"
]
}Search
Autocomplete
Get Bing search-box query suggestions for a partial term.
GET
/
v1
/
bing
/
autocomplete
Autocomplete
curl --request GET \
--url https://scrapebadger.com/v1/bing/autocomplete \
--header 'X-API-Key: <x-api-key>'import requests
url = "https://scrapebadger.com/v1/bing/autocomplete"
headers = {"X-API-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<x-api-key>'}};
fetch('https://scrapebadger.com/v1/bing/autocomplete', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/bing/autocomplete",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <x-api-key>"
],
]);
$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"
)
func main() {
url := "https://scrapebadger.com/v1/bing/autocomplete"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/bing/autocomplete")
.header("X-API-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/bing/autocomplete")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"query": "<string>",
"market": "<string>",
"result_count": 123,
"suggestions": [
"<string>"
]
}Get Bing’s search-box suggestions for a partial term. The cheapest call in
this API — useful for expanding a seed keyword into real Bing queries before
running
/search on each one.
Credits: 1
Authorization
string
required
Your ScrapeBadger API key.
Query Parameters
string
required
Partial search term, e.g.
coff.Response
string
Echo of the requested term.
string
The market the suggestions were fetched for.
integer
Number of suggestions.
string[]
Suggested queries, in Bing’s order.
Example
curl "https://scrapebadger.com/v1/bing/autocomplete?query=coff" \
-H "X-API-Key: YOUR_API_KEY"
const res = await fetch(
"https://scrapebadger.com/v1/bing/autocomplete?" +
new URLSearchParams({ query: "coff" }),
{ headers: { "X-API-Key": process.env.SCRAPEBADGER_API_KEY } },
);
const { suggestions } = await res.json();
import requests
res = requests.get(
"https://scrapebadger.com/v1/bing/autocomplete",
headers={"X-API-Key": "YOUR_API_KEY"},
params={"query": "coff"},
)
suggestions = res.json()["suggestions"]
Response
{
"query": "coff",
"market": "en-US",
"result_count": 8,
"suggestions": [
"coffee",
"coffee maker",
"coffee near me",
"coffee shop",
"coffee table",
"coffee grinder",
"coffee machine",
"coffee beans"
]
}
⌘I

