Black Cat Complaints Scraper - China Consumer Complaints avatar

Black Cat Complaints Scraper - China Consumer Complaints

Pricing

from $12.75 / 1,000 complaint delivereds

Go to Apify Store
Black Cat Complaints Scraper - China Consumer Complaints

Black Cat Complaints Scraper - China Consumer Complaints

Scrape Black Cat (黑猫投诉, tousu.sina.com.cn), China's largest consumer complaint platform, without login: every complaint of a company with title, summary, demands, issues, amount, status and date, plus company totals. English brand names, word filters, only-new mode.

Pricing

from $12.75 / 1,000 complaint delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Black Cat Complaints Scraper

Black Cat Complaints Scraper turns Black Cat (黑猫投诉, tousu.sina.com.cn), China's largest consumer complaint platform run by Sina, into clean JSON, CSV or Excel, without login or cookies. You can use it three ways:

  • Complaints of a company: give a company name, id or link and get each complaint with its title, summary, the consumer's demands, the issues tagged, the amount in CNY, the status and the date.
  • Company search: find every company that matches a keyword, with its complaint, reply and resolution totals, all time and in the last 30 days.
  • Latest feed: the newest complaints across all companies.

US$ 15.00 per 1,000 complaints or company rows. No monthly fee, no start fee. Error rows are free.

What it fixes

  • English brand names work. Black Cat's own company search only knows Chinese names, so Xiaomi, Tesla or Meituan find nothing there. Here about 80 common brands are translated for you (Xiaomi to 小米, Tesla to 特斯拉, Meituan to 美团...), and an unknown English name gives a free row telling you to use the Chinese name, id or link.
  • Filter complaints by words without a login. Black Cat's text search needs an account; includeKeywords and excludeKeywords filter each company's complaints by title, summary, issues and demands, and what is left out is not charged.
  • Daily monitoring without paying twice. onlyNew remembers what each company already returned and delivers only new complaints; a quiet day costs nothing.
  • A real date window. publishedAfter and publishedBefore (or a number of days), and reading stops at the first complaint older than the window.
  • Every complaint when you need it (maxComplaintsPerCompany: 0), and a cap for the whole run (maxItems) that doubles as a spend cap.

At a glance

  • Price per 1,000 complaints: US$ 15.00, no run start fee
  • Company totals: Complaints, replied and resolved, all time and last 30 days
  • Filters: Status (all, replied by the company, resolved), date window, words in the complaint
  • English brand names: Yes, about 80 common brands
  • Only new complaints since the last run (onlyNew): Yes
  • Depth: Every complaint a company received, newest first (Pinduoduo alone has more than 1.8 million)
  • Login or cookies: None
  • Error rows: Free, with an errorCode

Real rows

Run on 2026-09-30 in the Apify cloud.

Company row for 拼多多 (Pinduoduo):

{ "companyName": "拼多多", "companyTotalComplaints": 1885159, "companyTotalReplied": 778852, "companyTotalResolved": 547961, "companyComplaints30d": 20825, "companyResolved30d": 2303 }

One of its complaints (summary shortened):

{
"type": "complaint",
"id": "17401966378",
"url": "https://tousu.sina.com.cn/complaint/view/17401966378/",
"title": "拼多多购买二类呼吸机,商家维修超期,平台偏袒商家拒不退款",
"summary": "一、事件事实经过 本人于7月31日在拼多多平台购买二类医疗器械:可孚C11呼吸机,收货当场即发现储水盒卡合不严的产品瑕疵...",
"createdAt": "2026-09-30T15:54:35Z",
"appeal": ["退货退款"],
"issues": ["退货不退款", "商品破损", "客服态度差", "响应时间长"],
"status": "company replied",
"companyId": "1003609",
"companyName": "拼多多客户服务",
"companyTotalComplaints": 1885159
}

Company search for 航空 (airlines), in the same run: 20 companies came back. The most complained about in the last 30 days were 春秋航空 (Spring Airlines, 309 complaints, 22 resolved), 南方航空 (China Southern, 243, 23 resolved) and 东方航空 (China Eastern, 210, 21 resolved).

What you can do with it

  • Brand and reputation monitoring in China: run daily with publishedAfter: 1 on your brand and your competitors.
  • Compare a whole sector: search 银行 (banks), 保险 (insurance), 外卖 (food delivery) or 航空 (airlines) and rank companies by complaints and resolution rate.
  • Product and service research: what Chinese consumers complain about, what they ask for (refund, apology, compensation) and how much money is involved.
  • Due diligence and investment research: complaint volume and resolution trends of a Chinese company before a deal.
  • Datasets for AI and sentiment analysis: clean Chinese text with issue tags and status.

Input

FieldWhat it does
companiesCompany names as on Black Cat (小米, 拼多多, 京东, 美团), company ids (couid) or company page links
companySearchKeywords; returns matching companies with their totals
latestFeedThe newest complaints across all companies
statuslatest (all, newest first), replied or completed (resolved)
publishedAfter, publishedBeforeYYYY-MM-DD, or a number of days for publishedAfter
includeKeywords, excludeKeywordsKeep or drop complaints that mention these words (退款, 质量, 客服)
onlyNewOnly complaints not delivered in your earlier runs
maxComplaintsPerCompany, maxCompaniesPerSearchLimits per input (0 = every complaint)
maxItemsCap for the whole run, complaints and company rows together
includeCompanyProfileOne company row for each company given by name (default on)
{ "companies": ["Pinduoduo", "京东"], "companySearch": ["外卖"], "status": "latest", "publishedAfter": "30", "maxComplaintsPerCompany": 500 }

Switching from another complaints or brand monitoring actor? Your existing input works

Paste the input you already use. These names and values are read as they are:

You may already sendRead as
companies, startUrls (company links), blackCatCompanyIds, complaintCompanyIdscompanies
brandKeyword, competitorBrands, searchAliasescompanies (each one is looked up)
statusFilter: LATEST, ANSWERED, SOLVED, EVALUATEDstatus: all, replied, resolved
solvedOnly, withReplyOnlystatus: resolved, replied
dateFrom, dateTo, lookbackDayspublishedAfter, publishedBefore
maxMentionsPerPlatformmaxComplaintsPerCompany
maxComplaintsPerCompany: 0every complaint
maxItemscap for the whole run
includeKeywords, excludeKeywordsthe same
incrementalMode, deltaModeonlyNew

Options for other sites or other outputs (platforms, sentimentAnalysis, compact, descriptionFormat, includeInteractions, notification webhooks...) are ignored with a note in the log. A single complaint's page needs a Black Cat login, so a complaint link gives a free INVALID_INPUT row; give its company instead.

Output fields

  • Complaint rows (type: "complaint"): id, url, title, summary, createdAt, appeal (what the consumer asks for), issues (tags), status, statusCode, amountCny, upvotes, comments, shares, companyId, companyName, companyUrl, companyTotalComplaints, companyTotalResolved, source.
  • Company rows (type: "company"): companyId, companyName, companyUrl, companyTotalComplaints, companyTotalReplied, companyTotalResolved, companyComplaints30d, companyReplied30d, companyResolved30d.

The consumer's nickname (generated by the site) and the comment threads are not collected.

Error codes (never charged)

errorCodeMeaning
COMPANY_NOT_FOUNDNo company with this name or keyword on Black Cat
NO_RESULTSNo complaint for this company, status and date filter
INVALID_INPUTA value the Actor does not understand
BLOCKEDBlack Cat did not answer after retries; run again
NOT_REACHED, UNEXPECTEDThe run timeout arrived, or something unforeseen broke; only that input is lost

Pricing

EventPer 1,000
Complaint deliveredUS$ 15.00
Company row deliveredUS$ 15.00

500 complaints of a company cost US$ 7.50. Duplicates, error rows, complaints left out by the word filters and complaints already delivered (onlyNew) are free, and there is no Apify compute bill on top.

Limitations

  • Black Cat's keyword search over complaint text and the full complaint page need a logged-in account, so complaints are read by company (or from the latest feed), the summary is the one Black Cat shows in its lists, and the word filters run on that text.
  • Text is in Chinese, as published.
  • This Actor reads public pages only and respects the site's terms.

FAQ

Do I need a Black Cat (Sina) account or cookies? No. Complaints are read from public company pages and the latest feed, without login or cookies. A single complaint's page needs a login, so a complaint link gives a free INVALID_INPUT row; give its company instead.

What does a run cost? US$ 15.00 per 1,000 complaints or company rows, with no run start fee. 500 complaints of a company cost US$ 7.50. Duplicates, error rows, complaints left out by the word filters and complaints already delivered with onlyNew are free, and there is no Apify compute bill on top.

Can I use English brand names? Yes, for about 80 common brands (Xiaomi, Tesla, Meituan...), which are translated to their Chinese names. An unknown English name gives a free row telling you to use the Chinese name, company id or company page link in companies.

How do I monitor a company every day and get only new complaints? Schedule the Actor and turn on onlyNew. It remembers which complaints each company already returned, in a named key-value store in your account (black-cat-complaints-state), and delivers only complaints not seen before, so a quiet day costs nothing. You can also use publishedAfter with a number of days, for example 1.

How do I filter complaints by words or limit spending? Use includeKeywords and excludeKeywords (matched on title, summary, issues and demands), status for replied or resolved complaints, and publishedAfter / publishedBefore for a date window. maxComplaintsPerCompany limits each company (0 = every complaint) and maxItems caps the whole run, which also works as a spend cap.

Is the full complaint text included? The summary is the one Black Cat shows in its lists, in Chinese as published, because the full complaint page needs a logged-in account. The consumer's nickname and the comment threads are not collected.

Changelog

  • 2026-10-17: FAQ in this page.
  • 2026-10-08: English brand names, word filters, date window with publishedBefore, onlyNew for daily monitoring, maxItems for the whole run, 0 = every complaint, and the input names of other complaints and brand monitoring actors.
  • 2026-09-30, 0.1: first release. Complaints by company with status and date filters, company search with totals, latest feed, free error rows.