Get Search AI Configuration
curl --request GET \
--url https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setupimport requests
url = "https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup', 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://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup",
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"
)
func main() {
url := "https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"frequency": "Monthly",
"quota": 1200,
"billingType": "CREDIT_SYSTEM",
"themes": [
{
"theme": "dental implants",
"prompts": [
"Find dental clinics near me that specialize in affordable dental implants and offer consultations.",
"Search for providers offering full mouth dental implants or All-on-4 solutions in my area.",
"Locate dental offices that provide transparent pricing for dental implants and flexible financing options."
]
},
{
"theme": "teeth whitening",
"prompts": [
"Find dental clinics near me offering professional teeth whitening services.",
"Who provides the best in-office teeth whitening treatments in my area?",
"Local dentists with advanced teeth whitening options and kits for purchase."
]
},
{
"theme": "dental crowns",
"prompts": [
"Find dental clinics near me that specialize in dental crown procedures.",
"Where can I get affordable zirconia dental crowns from reputable dentists?",
"Locate dental offices offering same-day dental crown services and consultations."
]
},
{
"theme": "tooth extractions",
"prompts": [
"Find dental clinics near me that offer professional tooth extraction services, including same-day tooth extraction and implant placement.",
"Search for dentists specializing in wisdom tooth extraction and post-extraction care in my area.",
"Locate private dental practices offering affordable tooth extraction with transparent pricing and quick appointments."
]
},
{
"theme": "dental bridges",
"prompts": [
"Find dental clinics near me that offer dental bridges and provide detailed pricing information.",
"Looking for experienced dentists specializing in dental bridge procedures and consultations.",
"Best dental practices for dental bridge installation and aftercare services in my area."
]
}
]
}{
"code": 1161,
"message": "Invalid API key"
}{
"code": 89,
"message": "Rate limit exceeded"
}Search AI
Get Search AI Configuration
Retrieves the Search AI configuration for the specified business.
GET
/
v1
/
listing
/
searchAi
/
public
/
account-setup
Get Search AI Configuration
curl --request GET \
--url https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setupimport requests
url = "https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup', 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://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup",
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"
)
func main() {
url := "https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.birdeye.com/resources/v1/listing/searchAi/public/account-setup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"frequency": "Monthly",
"quota": 1200,
"billingType": "CREDIT_SYSTEM",
"themes": [
{
"theme": "dental implants",
"prompts": [
"Find dental clinics near me that specialize in affordable dental implants and offer consultations.",
"Search for providers offering full mouth dental implants or All-on-4 solutions in my area.",
"Locate dental offices that provide transparent pricing for dental implants and flexible financing options."
]
},
{
"theme": "teeth whitening",
"prompts": [
"Find dental clinics near me offering professional teeth whitening services.",
"Who provides the best in-office teeth whitening treatments in my area?",
"Local dentists with advanced teeth whitening options and kits for purchase."
]
},
{
"theme": "dental crowns",
"prompts": [
"Find dental clinics near me that specialize in dental crown procedures.",
"Where can I get affordable zirconia dental crowns from reputable dentists?",
"Locate dental offices offering same-day dental crown services and consultations."
]
},
{
"theme": "tooth extractions",
"prompts": [
"Find dental clinics near me that offer professional tooth extraction services, including same-day tooth extraction and implant placement.",
"Search for dentists specializing in wisdom tooth extraction and post-extraction care in my area.",
"Locate private dental practices offering affordable tooth extraction with transparent pricing and quick appointments."
]
},
{
"theme": "dental bridges",
"prompts": [
"Find dental clinics near me that offer dental bridges and provide detailed pricing information.",
"Looking for experienced dentists specializing in dental bridge procedures and consultations.",
"Best dental practices for dental bridge installation and aftercare services in my area."
]
}
]
}{
"code": 1161,
"message": "Invalid API key"
}{
"code": 89,
"message": "Rate limit exceeded"
}Headers
e.g. application/json
e.g. [Required] Partner specific API key provided by Birdeye for data exchange.
e.g. - Long Business Number
⌘I