The Brand Sentiment Analysis API collect reviews from various sources like Trustpilot, Sitejabber, AmbitionBox and more in real-time. It analyzes the sentiment of these reviews, categorizing them as positive, neutral, or negative. Designed for efficient data retrieval, the API helps businesses monitor brand perception, collect customer feedback, and perform competitive analysis on a large scale.
Instantly analyze customer reviews to gauge brand sentiment as positive, neutral, or negative.
Collect reviews from various sources like Trustpilot, Sitejabber, and AmbitionBox in real-time.
Gain valuable insights into competitor sentiment to understand industry trends and performance.
Efficiently scrape large volumes of reviews, making it ideal for big data analysis.
Annual API Volume
Accuracy Rate
Daily API Volume
Time to launch
Hassle-Free,
No Code Platform
Easy to adopt
& integrate
99.99%
API Success Rate
Reliable &
Secure
14 March 2024
The current KYC procedures have been resource-intensive, prone to errors...
22 May 2024
Every business and organization relies on documents and critical files...
6 June 2024
The amount of data handled by organisations worldwide has reached...
Please wait...
Check out the API results using samples provided below
{{dr.label}}
Input
{{selectedRec}}
Please enter your text and click on submit.
{{key|capitalize|clean}} : {{val}}
Source | Sentiment | Review |
---|---|---|
{{r.Source}} | {{r.Sentiment}} | {{r.Review}} |
{{output.error_message}}
curl --location --request POST '{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}' \
--header 'token: < your private token >' \
--header 'content-type: application/json' \
--data-raw '{
"req_id": '< req id string >'
"input_text": '< string >',
"pages": '< number >',
}'
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/javascript");
RequestBody body = RequestBody.create(mediaType, "{ "input_text": '< string >', "pages": '< number >',"req_id": '< req id string >' }");
Request request = new Request.Builder()
.url("{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}")
.method("POST", body)
.addHeader("token", "< your private token >")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
require "uri"
require "net/http"
url = URI("{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["token"] = "< your private token >"
request["content-type"] = "application/json"
request.body = "{"input_text": '< string >', "pages": '< number >',"req_id": '< req id string >' }"
response = https.request(request)
puts response.read_body
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(curl, CURLOPT_URL, "{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "token: < your private token >");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
const char *data = "{"input_text": '< string >', "pages": '< number >',"req_id": '< req id string >' }";
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
var request = require('request');
var options = {
'method': 'POST',
'url': '{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}',
'headers': {
'token': '< your private token >',
'content-type':'application/json'
},
body: '{"input_text": '< string >', "pages": '< number >',"req_id": '< req id string >' }'
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
var client = new RestClient("{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}");
į¹£client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("token", "< your private token >");
request.AddHeader("content-type", "application/json");
var body = @"{" + "" +
@" "req_id": < req id string >" + "" +
@" "input_text": '< string >'," + "" +
@" "pages": '< number >'," + "" +
@" }";
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'token' => '< your private token >',
'content-type' => 'application/json'
));
$request->setBody('{"input_text": '< string >', "pages": '< number >',"req_id": < req id string > }');
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
?>
import requests
url = "{{getEndpoint(url, api_version, pageDetails.ping_endpoint)}}"
payload = {"input_text": '< string >', "pages": '< number >',"req_id": < req id string > }
headers = {
'token': '< your private token >',
'content-type':'application/json'
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
Name | Description |
---|---|
token | String |
Name | Description |
---|---|
body |
{ "req_id" : < string >, "input_text": < string > "pages" : < number >, } |
Name | Description |
---|---|
body |
{ "req_id" : < string >, "success" : < boolean >, "data": < dictonary >, "error_message" : < string >, } |
Fields | Values/Description |
---|---|
req_id | Unique request ID used for processing requests |
pages | Number of pages to scrape (should be between 1 to 5) |
input_text | Brand name for scrapping |
Fields | Values/Description |
---|---|
req_id | Corresponding request id |
success | Success flag |
error_message | Error message if fail |
data | Dictionary of scraped data |
Please enter your text and click on submit.