Meeting Culture Score Checker avatar
Meeting Culture Score Checker

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Meeting Culture Score Checker

Meeting Culture Score Checker

Research company's culture before accepting job offer. Our Meeting Culture Score Checker analyzes Glassdoor reviews, LinkedIn posts & job listings to calculate a Meeting Culture Score (0-100). Identifies async-first signals, work-life balance indicators & overload warnings. Company culture research

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Categories

Share

Analyze any company's meeting culture based on public signals from Glassdoor reviews, LinkedIn posts, and job listings. Get a meeting culture score before accepting a job offer.

Features

  • Automated data collection
  • Structured output format
  • Error handling
  • Pay-per-event billing

Quick Start

{
"input": "your input here"
}

Demo Mode

Set demoMode: true to test with sample data (no charges). When you're ready for real results, set demoMode: false or omit it.

{
"demoMode": true,
...
}

Input Parameters

ParameterTypeRequiredDescription
See input schema

Output Format

Full Analysis

{
"company": {
"name": "Basecamp",
"domain": "basecamp.com",
"industry": "Software"
},
"meetingCultureScore": {
"overall": 85,
"breakdown": {
"reviewSentiment": 90,
"asyncSignals": 88,
"workLifeBalance": 82,
"jobListingSignals": 80
}
},
"keyFindings": {
"positive": [
"Strong async-first culture mentioned in 67% of reviews",
"No recurring meetings policy mentioned frequently",
"'Deep work' valued in job listings"
],
"negative": [
"Some remote employees mention timezone challenges",
"Occasional all-hands can run long"
],
"neutral": [
"Standard 1:1 meetings with managers"
]
},
"reviewAnalysis": {
"totalReviewed": 50,
"meetingMentions": 23,
"sentimentBreakdown": {
"positive": 18,
"neutral": 3,
"negative": 2
},
"topKeywords": [
{ "keyword": "async", "count": 15, "sentiment": "positive" },
{ "keyword": "no meetings", "count": 8, "sentiment": "positive" },
{ "keyword": "written communication", "count": 6, "sentiment": "positive" }
],
"quotes": [
{
"text": "Love the 'meetings are expensive' philosophy",
"source": "Glassdoor",
"sentiment": "positive"
}
]
},
"comparisonBenchmarks": {
"vsIndustryAverage": "+25",
"vsTopCompanies": "Top 10%",
"similarCompanies": ["GitLab", "Automattic", "Buffer"]
},
"recommendations": {
"forJobSeekers": "This company has an excellent meeting culture. You'll likely enjoy focused work time.",
"forTheCompany": "Continue highlighting async culture in job postings - it's a competitive advantage."
},
"sources": {
"glassdoor": 50,
"linkedin": 15,
"jobListings": 8
},
"cta": {
"message": "Track your own meeting costs",
"url": "https://meeting.localhowl.com"
}
}

Score Only

{
"company": "Basecamp",
"meetingCultureScore": 85,
"grade": "A",
"summary": "Excellent meeting culture with strong async-first practices"
}

Pricing

This actor uses pay-per-event billing:

  • data_point: $0.01 per result

Use Cases

1. Pre-Interview Research

const result = await apifyClient.actor("localhowl/meeting-culture-score-checker").call({
companyName: "Stripe"
});
if (result.meetingCultureScore.overall >= 70) {
console.log("This company has a healthy meeting culture!");
} else {
console.log("Warning: Consider asking about meeting culture in your interview");
}

2. Competitive Analysis

const companies = ["Netflix", "Google", "Meta", "Amazon"];
const results = [];
for (const company of companies) {
const result = await analyze({ companyName: company });
results.push({ company, score: result.meetingCultureScore.overall });
}
// Compare meeting cultures across companies
results.sort((a, b) => b.score - a.score);

3. Employer Branding Research

const result = await analyze({
companyName: "Your Company",
maxReviews: 100
});
console.log("Your public meeting culture score:", result.meetingCultureScore.overall);
console.log("Key concerns:", result.keyFindings.negative);

Common Problems & Solutions

"Invalid API key" error

Cause: Your API key is wrong, expired, or doesn't have the right permissions. Fix: Double-check your API key. Make sure you copied it exactly without extra spaces.

"Rate limit exceeded" error

Cause: You've hit the API's rate limits. Fix: Wait a few minutes, then try again. Consider reducing the number of concurrent requests.

Empty or incomplete results

Cause: The target may have anti-scraping protection or the data doesn't exist. Fix:

  • Check if the URL/search query is correct
  • Try with different parameters
  • Some sites may block automated access

Demo data showing instead of real results

Cause: demoMode is still set to true. Fix: Set demoMode: false and provide your API key(s).


Built by John Rippy | Actor Arsenal