Track employee reviews, ratings, and employer brand sentiment across review platforms. Understand what employees are saying.
Employee reviews on Glassdoor, Indeed, and other platforms shape how candidates perceive your company. Negative reviews can hurt recruiting, while positive sentiment attracts top talent.
Monitoring reviews manually across platforms is tedious. You need automated collection and analysis to track sentiment over time.
Comprehensive employer brand monitoring
Monitor overall ratings, category scores, and rating trends over time.
AI analysis of pros, cons, and overall review sentiment.
Identify common themes like culture, management, compensation.
Benchmark your employer brand against competitors.
Extract company review data
curl -G "https://api.webscraping.ai/ai/fields" \
--data-urlencode "api_key=YOUR_API_KEY" \
--data-urlencode "url=https://review-site.com/company/tech-corp/reviews" \
--data-urlencode "fields[company_name]=Company name" \
--data-urlencode "fields[overall_rating]=Overall rating out of 5" \
--data-urlencode "fields[total_reviews]=Total number of reviews" \
--data-urlencode "fields[recommend_to_friend]=Percentage who recommend" \
--data-urlencode "fields[ceo_approval]=CEO approval rating" \
--data-urlencode "fields[culture_rating]=Culture & values rating" \
--data-urlencode "fields[worklife_rating]=Work-life balance rating" \
--data-urlencode "fields[compensation_rating]=Compensation & benefits rating" \
--data-urlencode "fields[career_rating]=Career opportunities rating" \
--data-urlencode "fields[management_rating]=Senior management rating"
# Response:
# {
# "company_name": "Tech Corp",
# "overall_rating": 4.2,
# "total_reviews": 1547,
# "recommend_to_friend": "78%",
# "ceo_approval": "85%",
# "culture_rating": 4.3,
# "worklife_rating": 3.8,
# "compensation_rating": 4.1,
# "career_rating": 4.0,
# "management_rating": 3.7
# }
# pip install webscraping_ai
# https://pypi.org/project/webscraping-ai/
from webscraping_ai import Client
client = Client(api_key="YOUR_API_KEY")
result = client.fields(
"https://review-site.com/company/tech-corp/reviews",
fields={
"company_name": "Company name",
"overall_rating": "Overall rating out of 5",
"total_reviews": "Total number of reviews",
"recommend_to_friend": "Percentage who recommend",
"ceo_approval": "CEO approval rating",
"culture_rating": "Culture & values rating",
"worklife_rating": "Work-life balance rating",
"compensation_rating": "Compensation & benefits rating",
"career_rating": "Career opportunities rating",
"management_rating": "Senior management rating",
},
)
print(result)
# Response:
# {
# "company_name": "Tech Corp",
# "overall_rating": 4.2,
# "total_reviews": 1547,
# "recommend_to_friend": "78%",
# "ceo_approval": "85%",
# "culture_rating": 4.3,
# "worklife_rating": 3.8,
# "compensation_rating": 4.1,
# "career_rating": 4.0,
# "management_rating": 3.7
# }
// npm install webscraping-ai
// https://www.npmjs.com/package/webscraping-ai
import { WebScrapingAI } from 'webscraping-ai';
const client = new WebScrapingAI({ apiKey: 'YOUR_API_KEY' });
const result = await client.fields({
url: 'https://review-site.com/company/tech-corp/reviews',
fields: {
company_name: 'Company name',
overall_rating: 'Overall rating out of 5',
total_reviews: 'Total number of reviews',
recommend_to_friend: 'Percentage who recommend',
ceo_approval: 'CEO approval rating',
culture_rating: 'Culture & values rating',
worklife_rating: 'Work-life balance rating',
compensation_rating: 'Compensation & benefits rating',
career_rating: 'Career opportunities rating',
management_rating: 'Senior management rating',
},
});
console.log(result);
// Response:
// {
// "company_name": "Tech Corp",
// "overall_rating": 4.2,
// "total_reviews": 1547,
// "recommend_to_friend": "78%",
// "ceo_approval": "85%",
// "culture_rating": 4.3,
// "worklife_rating": 3.8,
// "compensation_rating": 4.1,
// "career_rating": 4.0,
// "management_rating": 3.7
// }
<?php
// composer require webscraping-ai/webscraping-ai-php
// https://packagist.org/packages/webscraping-ai/webscraping-ai-php
require 'vendor/autoload.php';
use WebScrapingAI\Client;
$client = new Client('YOUR_API_KEY');
$result = $client->fields('https://review-site.com/company/tech-corp/reviews', [
'company_name' => 'Company name',
'overall_rating' => 'Overall rating out of 5',
'total_reviews' => 'Total number of reviews',
'recommend_to_friend' => 'Percentage who recommend',
'ceo_approval' => 'CEO approval rating',
'culture_rating' => 'Culture & values rating',
'worklife_rating' => 'Work-life balance rating',
'compensation_rating' => 'Compensation & benefits rating',
'career_rating' => 'Career opportunities rating',
'management_rating' => 'Senior management rating',
]);
print_r($result);
// Response:
// {
// "company_name": "Tech Corp",
// "overall_rating": 4.2,
// "total_reviews": 1547,
// "recommend_to_friend": "78%",
// "ceo_approval": "85%",
// "culture_rating": 4.3,
// "worklife_rating": 3.8,
// "compensation_rating": 4.1,
// "career_rating": 4.0,
// "management_rating": 3.7
// }
# gem install webscraping_ai
# https://rubygems.org/gems/webscraping_ai
require 'webscraping_ai'
client = WebScrapingAI::Client.new(api_key: 'YOUR_API_KEY')
result = client.fields(
'https://review-site.com/company/tech-corp/reviews',
fields: {
company_name: 'Company name',
overall_rating: 'Overall rating out of 5',
total_reviews: 'Total number of reviews',
recommend_to_friend: 'Percentage who recommend',
ceo_approval: 'CEO approval rating',
culture_rating: 'Culture & values rating',
worklife_rating: 'Work-life balance rating',
compensation_rating: 'Compensation & benefits rating',
career_rating: 'Career opportunities rating',
management_rating: 'Senior management rating',
}
)
puts result.inspect
# Response:
# {
# "company_name": "Tech Corp",
# "overall_rating": 4.2,
# "total_reviews": 1547,
# "recommend_to_friend": "78%",
# "ceo_approval": "85%",
# "culture_rating": 4.3,
# "worklife_rating": 3.8,
# "compensation_rating": 4.1,
# "career_rating": 4.0,
# "management_rating": 3.7
# }
// go get github.com/webscraping-ai/webscraping-ai-go/v4
// https://pkg.go.dev/github.com/webscraping-ai/webscraping-ai-go/v4
package main
import (
"context"
"fmt"
webscrapingai "github.com/webscraping-ai/webscraping-ai-go/v4"
)
func main() {
client, _ := webscrapingai.NewClient(&webscrapingai.Config{APIKey: "YOUR_API_KEY"})
result, _ := client.Fields(context.Background(), &webscrapingai.FieldsOptions{
URL: "https://review-site.com/company/tech-corp/reviews",
Fields: map[string]string{
"company_name": "Company name",
"overall_rating": "Overall rating out of 5",
"total_reviews": "Total number of reviews",
"recommend_to_friend": "Percentage who recommend",
"ceo_approval": "CEO approval rating",
"culture_rating": "Culture & values rating",
"worklife_rating": "Work-life balance rating",
"compensation_rating": "Compensation & benefits rating",
"career_rating": "Career opportunities rating",
"management_rating": "Senior management rating",
},
})
fmt.Println(result.Result)
}
// Response:
// {
// "company_name": "Tech Corp",
// "overall_rating": 4.2,
// "total_reviews": 1547,
// "recommend_to_friend": "78%",
// "ceo_approval": "85%",
// "culture_rating": 4.3,
// "worklife_rating": 3.8,
// "compensation_rating": 4.1,
// "career_rating": 4.0,
// "management_rating": 3.7
// }
// Maven: ai.webscraping:webscraping-ai:4.0.0
// https://central.sonatype.com/artifact/ai.webscraping/webscraping-ai
import ai.webscraping.Client;
import ai.webscraping.Config;
import ai.webscraping.option.FieldsOptions;
import ai.webscraping.result.FieldsResult;
Client client = new Client(Config.builder().apiKey("YOUR_API_KEY").build());
FieldsResult result = client.fields(FieldsOptions.builder()
.url("https://review-site.com/company/tech-corp/reviews")
.addField("company_name", "Company name")
.addField("overall_rating", "Overall rating out of 5")
.addField("total_reviews", "Total number of reviews")
.addField("recommend_to_friend", "Percentage who recommend")
.addField("ceo_approval", "CEO approval rating")
.addField("culture_rating", "Culture & values rating")
.addField("worklife_rating", "Work-life balance rating")
.addField("compensation_rating", "Compensation & benefits rating")
.addField("career_rating", "Career opportunities rating")
.addField("management_rating", "Senior management rating")
.build());
System.out.println(result.getResult());
// Response:
// {
// "company_name": "Tech Corp",
// "overall_rating": 4.2,
// "total_reviews": 1547,
// "recommend_to_friend": "78%",
// "ceo_approval": "85%",
// "culture_rating": 4.3,
// "worklife_rating": 3.8,
// "compensation_rating": 4.1,
// "career_rating": 4.0,
// "management_rating": 3.7
// }
// dotnet add package WebScrapingAI
// https://www.nuget.org/packages/WebScrapingAI
using WebScrapingAI;
var client = new WebScrapingAIClient(new WebScrapingAIClientOptions { ApiKey = "YOUR_API_KEY" });
var result = await client.FieldsAsync(new FieldsRequest {
Url = "https://review-site.com/company/tech-corp/reviews",
Fields = new Dictionary<string, string> {
["company_name"] = "Company name",
["overall_rating"] = "Overall rating out of 5",
["total_reviews"] = "Total number of reviews",
["recommend_to_friend"] = "Percentage who recommend",
["ceo_approval"] = "CEO approval rating",
["culture_rating"] = "Culture & values rating",
["worklife_rating"] = "Work-life balance rating",
["compensation_rating"] = "Compensation & benefits rating",
["career_rating"] = "Career opportunities rating",
["management_rating"] = "Senior management rating",
},
});
Console.WriteLine(result.Result);
// Response:
// {
// "company_name": "Tech Corp",
// "overall_rating": 4.2,
// "total_reviews": 1547,
// "recommend_to_friend": "78%",
// "ceo_approval": "85%",
// "culture_rating": 4.3,
// "worklife_rating": 3.8,
// "compensation_rating": 4.1,
// "career_rating": 4.0,
// "management_rating": 3.7
// }
curl -G "https://api.webscraping.ai/ai/question" \
--data-urlencode "api_key=YOUR_API_KEY" \
--data-urlencode "url=https://review-site.com/company/tech-corp/reviews" \
--data-urlencode "question=What are the most common positive and negative themes in recent reviews? What do employees like most and complain about most?"
# pip install webscraping_ai
# https://pypi.org/project/webscraping-ai/
from webscraping_ai import Client
client = Client(api_key="YOUR_API_KEY")
answer = client.question(
"https://review-site.com/company/tech-corp/reviews",
question="What are the most common positive and negative themes in recent reviews? What do employees like most and complain about most?",
)
print(answer)
// npm install webscraping-ai
// https://www.npmjs.com/package/webscraping-ai
import { WebScrapingAI } from 'webscraping-ai';
const client = new WebScrapingAI({ apiKey: 'YOUR_API_KEY' });
const answer = await client.question({
url: 'https://review-site.com/company/tech-corp/reviews',
question: 'What are the most common positive and negative themes in recent reviews? What do employees like most and complain about most?',
});
console.log(answer);
<?php
// composer require webscraping-ai/webscraping-ai-php
// https://packagist.org/packages/webscraping-ai/webscraping-ai-php
require 'vendor/autoload.php';
use WebScrapingAI\Client;
$client = new Client('YOUR_API_KEY');
$answer = $client->question(
'https://review-site.com/company/tech-corp/reviews',
'What are the most common positive and negative themes in recent reviews? What do employees like most and complain about most?',
);
echo $answer;
# gem install webscraping_ai
# https://rubygems.org/gems/webscraping_ai
require 'webscraping_ai'
client = WebScrapingAI::Client.new(api_key: 'YOUR_API_KEY')
answer = client.question(
'https://review-site.com/company/tech-corp/reviews',
question: 'What are the most common positive and negative themes in recent reviews? What do employees like most and complain about most?'
)
puts answer
// go get github.com/webscraping-ai/webscraping-ai-go/v4
// https://pkg.go.dev/github.com/webscraping-ai/webscraping-ai-go/v4
package main
import (
"context"
"fmt"
webscrapingai "github.com/webscraping-ai/webscraping-ai-go/v4"
)
func main() {
client, _ := webscrapingai.NewClient(&webscrapingai.Config{APIKey: "YOUR_API_KEY"})
answer, _ := client.Question(context.Background(), &webscrapingai.QuestionOptions{
URL: "https://review-site.com/company/tech-corp/reviews",
Question: "What are the most common positive and negative themes in recent reviews? What do employees like most and complain about most?",
})
fmt.Println(answer)
}
// Maven: ai.webscraping:webscraping-ai:4.0.0
// https://central.sonatype.com/artifact/ai.webscraping/webscraping-ai
import ai.webscraping.Client;
import ai.webscraping.Config;
import ai.webscraping.option.QuestionOptions;
Client client = new Client(Config.builder().apiKey("YOUR_API_KEY").build());
String answer = client.question(QuestionOptions.builder()
.url("https://review-site.com/company/tech-corp/reviews")
.question("What are the most common positive and negative themes in recent reviews? What do employees like most and complain about most?")
.build());
System.out.println(answer);
// dotnet add package WebScrapingAI
// https://www.nuget.org/packages/WebScrapingAI
using WebScrapingAI;
var client = new WebScrapingAIClient(new WebScrapingAIClientOptions { ApiKey = "YOUR_API_KEY" });
var answer = await client.QuestionAsync(new QuestionRequest {
Url = "https://review-site.com/company/tech-corp/reviews",
Question = "What are the most common positive and negative themes in recent reviews? What do employees like most and complain about most?",
});
Console.WriteLine(answer);
Track employee sentiment and address issues
Understand candidate perceptions
Assess company culture before investing
Monitor competitor employer brands
More HR and review monitoring solutions
Get started with 1,000 free API credits. No credit card required.