Our Glassdoor Scraper is a cutting-edge tool designed to extract and analyze valuable information from Glassdoor, the leading platform for company reviews and insights. This powerful scraper provides you with a wealth of data, enabling you to make informed decisions about potential employers, competitors, and industry trends.
Category | Information Provided |
---|---|
Company Profile | Size, industry, revenue, headquarters location |
Employee Feedback | Overall ratings, pros and cons, work-life balance assessments |
Compensation | Salary ranges, bonuses, stock options |
Career Opportunities | Growth potential, skill development, promotion trends |
Company Culture | Values, work environment, team dynamics |
Our tool is invaluable for a wide range of sectors, including but not limited to:
The Glassdoor Scraper API allows you to extract detailed company information, reviews, and job listings from Glassdoor.com. This powerful tool enables developers to integrate Glassdoor data into their applications, conduct market research, or monitor trends across various companies and job markets.
To use the Glassdoor Scraper API, you'll need to authenticate your requests using your API key. The API provides several endpoints for retrieving different types of information:
Include your API key in the request headers:
Authorization: Bearer YOUR_API_KEY
The request body should be a JSON object with the following structure:
// For URL-based endpoints
{
"url": "https://www.glassdoor.com/Overview/Working-at-Company-Name-EI_IE12345.11,23.htm"
}
// For keyword-based endpoints
{
"keyword": "search term"
}
Please note that usage is subject to rate limiting. Refer to your plan details for specific limits.
Here's an example of the data you can expect to receive when using the companies endpoint:
[
{
"input": {
"url": "https://www.glassdoor.co.uk/Overview/Working-at-Department-for-International-Trade-EI_IE313977.11,45.htm"
},
"id": "313977",
"company": "Department for International Trade",
"ratings_overall": 3.7,
"details_size": "1001 to 5000 Employees",
"details_founded": 2016,
"details_type": "Government",
"country_code": "United Kingdom",
"company_type": "Government",
"details_headquarters": "London, United Kingdom",
"details_industry": "National Services & Agencies",
"details_revenue": "Unknown / Non-Applicable",
"details_website": "www.civil-service-careers.gov.uk/departments/working-for-the-department-for-international-trade",
"ratings_career_opportunities": 3.4,
"ratings_ceo_approval": 0.2,
"ratings_ceo_approval_count": 48,
"ratings_compensation_benefits": 2.8,
"ratings_cutlure_values": 3.5,
"diversity_inclusion_score": "3.8",
"diversity_inclusion_count": "142",
"ratings_senior_management": 3.2,
"ratings_work_life_balance": 4,
"ratings_business_outlook": 0.47,
"ratings_recommend_to_friend": 0.7,
"ratings_rated_ceo": "Elizabeth Truss",
"salaries_count": 672,
"career_opportunities_distribution": {
"one_star": 34,
"two_star": 32,
"three_star": 55,
"four_star": 73,
"five_star": 35
},
"interview_difficulty": "AVERAGE",
"interviews_count": 63,
"benefits_count": 61,
"jobs_count": 38,
"photos_count": "1",
"reviews_count": 326,
"interviews_experience": [
{
"name": "POSITIVE",
"value": "69%"
},
{
"name": "NEGATIVE",
"value": "15%"
},
{
"name": "NEUTRAL",
"value": "16%"
}
],
"url": "https://www.glassdoor.co.uk/Overview/Working-at-Department-for-International-Trade-EI_IE313977.11,45.htm",
"industry": "National Services & Agencies"
}
]
import requests
import json
# Your API Key
api_key = 'YOUR_API_KEY'
# API Endpoint for company overview
url = 'https://taskagi.net/api/b2b/glassdoor-scraper/companies'
# Headers
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
# Request Body
data = {
'url': 'https://www.glassdoor.co.uk/Overview/Working-at-Department-for-International-Trade-EI_IE313977.11,45.htm'
}
# Send POST request
response = requests.post(url, headers=headers, json=data)
# Check if the request was successful
if response.status_code == 200:
# Parse the JSON response
company_data = response.json()
# Print the company information
print(json.dumps(company_data, indent=2))
else:
print(f"Error: {response.status_code}")
print(response.text)