PissedConsumer Reviews Scraper — complaints & new reviews avatar

PissedConsumer Reviews Scraper — complaints & new reviews

Pricing

from $0.40 / 1,000 reviews

Go to Apify Store
PissedConsumer Reviews Scraper — complaints & new reviews

PissedConsumer Reviews Scraper — complaints & new reviews

Reviews and complaints about any company on PissedConsumer: title, full text, stars, date, location, preferred solution, plus the company rating. Many companies in one run, and only the new reviews since the last run for monitoring. No login.

Pricing

from $0.40 / 1,000 reviews

Rating

0.0

(0)

Developer

Northbell

Northbell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Read the reviews and complaints about any company on PissedConsumer: title, full text, stars, date, the reviewer's city and state, the solution they asked for and their recommendation, plus the company's average rating and number of reviews. Many companies in one run. $0.50 per 1,000 reviews, no login, no API key.

Built for watching complaints: switch on Only new reviews since the last run and every run returns just the reviews you have not seen yet, for your own company or your competitors. A run that finds nothing new costs only the $0.0005 start fee.

What you get

FieldWhat it is
reviewId, company, companyNamethe review's number on PissedConsumer, the company's PissedConsumer name (comcast) and its display name
title, textthe review's headline and its full text (paragraphs kept)
ratingthe stars, 1 to 5 (empty when the reviewer gave none)
userNamethe reviewer's display name as shown (empty with Leave out people's names)
publishedAtwhen it was posted (UTC)
locationthe reviewer's city and state, when shown (Vancouver, Washington)
preferredSolution, recommendationthe solution the reviewer asked for (Full refund) and their advice to others, when given
isVerifiedReviewerwhether PissedConsumer marks the reviewer as verified
reviewUrl, pageUrlthe review's own page (longer reviews have one) and the list page it was read from
isNewSinceLastRun, firstSeenAtthe change since your previous run for the same company: empty on the first run
observedAtwhen this row was read

Every company also gets one free summary row: name, averageRating, ratedReviews, totalReviewsShown (as the site shows it, 7.2K), website, pagesOnSite, reviewsRead, reviewsReturned, newSinceLastRun, filteredOut, pagesFetched, firstRun and stoppedBecause (limit, end-of-list, reached-last-run, reached-since, time-limit, charge-limit or error). A company that cannot be read gives a free error row.

Shape of a row (shortened):

{
"type": "review", "reviewId": "7503153", "company": "comcast", "companyName": "Comcast",
"title": "Horrible Customer service and resolution of problems",
"text": "Moved 5 months ago, contacted Comcast, and told them I needed to switch my service to my new address …",
"rating": 1, "publishedAt": "2026-09-18T22:08:25.000Z", "location": null,
"preferredSolution": "Full refund", "recommendation": "Do not use this company", "isVerifiedReviewer": true,
"reviewUrl": "https://comcast.pissedconsumer.com/horrible-customer-service-and-resolution-of-problems-202609187503153.html",
"pageUrl": "https://comcast.pissedconsumer.com/review.html",
"isNewSinceLastRun": true, "firstSeenAt": "2026-10-19T06:26:02.631Z", "observedAt": "2026-10-19T06:26:02.631Z"
}

Run it again and again

  • On a schedule: save your input as a task and add a Schedule: every hour or every morning. Send each run to Slack, Discord, Telegram, Google Sheets or email with an integration on the task.
  • Watch for changes: Turn on Only new reviews since the last run.
  • In bulk: Put your company and all your competitors in Companies in one run.

Use it for

  • Customer care and reputation teams: every new complaint about your company the day it is posted, with the solution the customer asks for
  • Competitor research: what customers of your competitors complain about, and how angry they are
  • Product and service teams: recurring problems in the customers' own words, by star rating and date
  • Market research and analysts: complaint volume and ratings across a whole industry

Input

{
"companies": ["Comcast", "AT&T", "https://xfinity.pissedconsumer.com/review.html"],
"maxReviewsPerCompany": 100,
"onlyNew": true,
"since": "2026-09-01",
"maxRating": 2,
"includeUnrated": true
}
  • companies: company names as on PissedConsumer, or the address of the company's reviews page.
  • maxReviewsPerCompany: how many reviews to read per company, 15 per page (default 100, up to 10,000).
  • onlyNew: return only reviews you have not seen in an earlier run for the same company.
  • since: leave out reviews posted before this day.
  • minRating, maxRating — keep only reviews in this star range. includeUnrated — keep reviews without stars (default on).

The memory behind since the last run is kept per company in a named key-value store in your Apify account, so the second run already shows what is new.

Pricing

$0.50 per 1,000 reviews ($0.0005 each), plus $0.0005 per run. Summary rows and error rows are free. With Only new reviews you pay only for the reviews returned, so a daily check of 5 companies that finds 10 new reviews costs about $0.006.

Notes

  • Public data only: what anyone sees on PissedConsumer without signing in. userName is the reviewer's display name as the site shows it; the profile and picture are not returned, and neither are the comments under a review. Turn on Leave out people's names (omitPersonalNames) and userName stays empty: useful for GDPR-minded projects in the EU that should hold no personal data.
  • Speed: one page of 15 reviews every 1.5 seconds. 100 reviews take about 10 seconds; the deepest companies have around 500 pages.
  • Order: PissedConsumer lists reviews roughly newest first, but not strictly (a page can mix reviews from several months). So Only new reviews stops after two pages in a row where every review was already seen, and since stops at the first page where every review is older than your date.
  • Company names: the Actor turns the name into the company's address on PissedConsumer (Comcast → comcast.pissedconsumer.com, Bank of America → bank-of-america, AT&T → att). If that is not the company's page, paste the page's address instead.
  • Text is the full review as shown on the list page; longer reviews also have their own page in reviewUrl.
  • If PissedConsumer refuses the requests the company gets an error row; busy responses (429) and connection errors are retried twice. The Actor does not get around bot checks.

For AI agents

{"companies": ["Comcast"], "maxReviewsPerCompany": 30, "maxRating": 2} returns up to 30 one- and two-star reviews (and reviews without stars) about Comcast, plus one summary row with the company's average rating. Rows have type: review, summary or error. To watch over time, call it again with the same companies and "onlyNew": true: every review row returned is new since the previous call.

**Something broke or looks wrong?** Open an issue on this Actor's Issues tab and I'll look at it. **Found it useful?** A short review on the Store page helps other people find it.