Sitejabber Reviews Scraper - No Login, $1/1k Reviews
Pricing
from $1.00 / 1,000 review scrapeds
Sitejabber Reviews Scraper - No Login, $1/1k Reviews
Scrape company reviews from Sitejabber: rating, headline, full review text, author, date and the company's aggregate rating. $0.001 per review, $0.0001 start fee, no login needed.
Scrape company reviews from Sitejabber by domain or review-page URL: star rating, full review text, author, publish date, and the company's aggregate rating and review count. No login, no CAPTCHA solving, no browser session to maintain.
Why use this scraper
Sitejabber reviews are some of the most detailed consumer complaint and praise text on the web: reviewers write full paragraphs, not just a star rating, which makes the data genuinely useful for sentiment analysis, competitor monitoring, and customer-service research. The catch is that scraping it by hand means paging through review lists, handling the site's bot defenses, and parsing inconsistent HTML across company pages. This Actor does that for any number of companies in one run and hands back clean, structured JSON instead of scraped markup.
Because the underlying request is plain HTTP, there is no browser to crash mid-run and no session cookies to refresh. You give it a list of company domains, and it returns the reviews with pagination handled automatically. That matters most when you are watching several companies at once: a browser-based scraper slows down linearly with every extra company and every extra page of reviews, while a plain HTTP run stays fast enough to check a whole supplier shortlist or competitor set in the time it takes to make coffee.
Overview
Input is a list of companies, identified by their domain (amazon.com) or their full Sitejabber review page URL. Output is one JSON object per review: the reviewer's name and profile URL, star rating, headline, full review body, publish date, a direct link to the review, and the company's own aggregate rating and total review count (so you do not need a second request to get those). Pricing is pay-per-result: $0.001 per review returned plus a $0.0001 one-time start charge, so a 30-review test run costs about three cents.
Supported inputs
- Companies (
companies, required) - a list mixing short domains ("walmart.com") and full Sitejabber URLs ("https://www.sitejabber.com/reviews/amazon.com"). Both formats resolve to the same company. - Max reviews per company (
maxReviewsPerCompany) - caps how many reviews to pull per company, from 1 to 500, with pagination handled automatically behind the scenes. Default is 30.
Use cases
- Customer support and CX teams pulling every recent complaint about their own company to spot a pattern (a shipping policy, a return process) before it shows up in a support ticket queue.
- Competitive research comparing complaint themes across several competitors' Sitejabber pages in one run, instead of reading each page manually.
- Sentiment analysis pipelines that need review text as plain JSON to feed into a classifier or an LLM summarizer.
- Brand monitoring tools tracking a company's aggregate rating and review volume over time by re-running the same company list on a schedule.
- Marketplace sellers checking what buyers say about a supplier or competitor before doing business with them.
- Procurement and vendor-risk teams screening a shortlist of suppliers by pulling every public review for each candidate domain in a single batch run, instead of opening each company page by hand.
How it works
The Actor requests each company's review page directly over HTTP and reads the review listing out of the page's own structured data and markup, following Sitejabber's pagination until maxReviewsPerCompany is reached or the company runs out of reviews. Each review is normalized into the same output shape regardless of which page layout it came from, so downstream code does not need to handle multiple schemas.
Input configuration
Single company, default review count:
{"companies": ["amazon.com"]}
Several companies, more reviews each:
{"companies": ["amazon.com", "walmart.com", "target.com"],"maxReviewsPerCompany": 100}
Using a full Sitejabber URL instead of a bare domain:
{"companies": ["https://www.sitejabber.com/reviews/amazon.com"],"maxReviewsPerCompany": 50}
Output sample
{"company": "amazon.com","reviewId": "44232","author": "Dierk R.","authorUrl": "https://www.smartcustomer.com/users/dierkster","rating": 1,"headline": "Amazon Doesn't Care","reviewBody": "Amazon repeatedly delivers the wrong items when I place orders. The last was a $580 mistake! Trying to complain on the Amazon website is not possible...","datePublished": "2026-9-27","url": "https://www.smartcustomer.com/reviews/amazon.com#44232","companyRating": 2.7,"companyReviewCount": 11115}
(This is a real review returned by this Actor's own reference run for amazon.com, trimmed for length here. reviewBody comes back in full in the actual dataset.)
Key output fields
| Field | Type | Description |
|---|---|---|
company | string | The domain you requested |
reviewId | string | Sitejabber's internal review identifier |
author | string | Reviewer's display name |
authorUrl | string | Link to the reviewer's profile |
rating | integer | Star rating for this review, 1 to 5 |
headline | string | Review title as written by the reviewer |
reviewBody | string | Full review text, untruncated |
datePublished | string | Date the review was published |
url | string | Direct link to this specific review |
companyRating | number | The company's current aggregate star rating |
companyReviewCount | integer | Total review count for the company on Sitejabber |
Pricing
Pay-per-event, current rates on this Actor:
| Event | Price |
|---|---|
| Actor start | $0.0001 (one-time per run) |
| Review scraped | $0.001 per review |
That works out to about $1.00 per 1,000 reviews, with a near-zero fixed cost per run.
What makes this richer than the competition
Two other Sitejabber scrapers on the Apify Store, by other publishers: zadexinho/sitejabber-scraper (2 users in the last 30 days) charges $0.0015 per review on its Free tier, 50% more than this Actor's $0.001. fetch_cat/smartcustomer-reviews-scraper (2 users in the last 30 days) charges a flat $0.005 one-time start fee on top of its per-review charge, so even a 3-review test costs at least half a cent before a single review is counted, versus this Actor's $0.0001 start charge. Both competitors need an exact review count to estimate cost ahead of time; this Actor's combination of the lowest per-review rate and a near-zero start fee makes small test runs and large batch pulls equally cheap to estimate.
Notes & limitations
- Reviews are returned in the order Sitejabber's own pagination presents them; this Actor does not re-sort or filter by star rating.
- A company domain with zero reviews on Sitejabber returns an empty result for that company and is not charged a review-scraped event.
- This Actor reads only the public review pages Sitejabber publishes; it does not access any account-gated data and does not require a Sitejabber login.
- Review text is exactly as written by the reviewer, including any typos or informal language; this Actor does not edit or summarize review content.
- This Actor is not affiliated with, endorsed by, or sponsored by Sitejabber.
- Some companies have very few reviews on Sitejabber compared to larger review platforms; if a domain you expect to have hundreds of reviews returns only a handful, that reflects Sitejabber's own coverage of that company, not a failure of this Actor.
companyRatingandcompanyReviewCountare read fresh on every run, so re-running the same company later will reflect any new reviews posted since your last run.
FAQ
Can I pass a full URL instead of just the domain? Yes, companies accepts either a bare domain like "amazon.com" or a full Sitejabber review page URL; both work the same way.
What happens if a company isn't listed on Sitejabber? The run finishes successfully with zero reviews for that company; other companies in the same run are unaffected.
Is there a limit on how many companies I can scrape in one run? No fixed limit on the list length; each company is billed independently by the reviews it returns, up to maxReviewsPerCompany each.
Does this need a login or API key for Sitejabber? No, all reviews scraped are from Sitejabber's public pages; no login or API key is required.
How fast does it run? Plain HTTP requests, no browser rendering, so a single company with 30 reviews typically finishes in under a minute.
Can I use this for sentiment analysis? Yes, the full reviewBody text is returned untouched, ready to feed into a classifier or LLM.
For AI Agents & LLM Apps
This Actor is callable directly from an MCP client via mcp.apify.com, or from any backend through the Apify API. Example using the synchronous dataset endpoint, which runs the Actor and returns the dataset items in one call:
curl "https://api.apify.com/v2/acts/YOUR_USERNAME~sitejabber-reviews-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-X POST \-H "Content-Type: application/json" \-d '{"companies": ["amazon.com"], "maxReviewsPerCompany": 30}'
The response is a plain JSON array of review objects, ready to hand to an LLM agent for summarization or sentiment scoring.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Sitejabber. "Sitejabber" is a trademark of its respective owner; it is referenced here only to describe the site this Actor reads public review data from.
SEO Keywords
Sitejabber scraper, Sitejabber reviews scraper, Sitejabber API, company reviews scraper, consumer reviews scraper, review sentiment data, Sitejabber ratings scraper, brand monitoring scraper