Sikayetvar Turkey Consumer Complaint Registry Scraper
Pricing
from $2.40 / 1,000 record scrapeds
Sikayetvar Turkey Consumer Complaint Registry Scraper
Scrapes Turkey's national consumer-complaint registry (Şikayetvar) — brand accountability metrics, full complaint text, and the reviewer cross-brand graph.
Pricing
from $2.40 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Şikayetvar — Turkey's national consumer-complaint registry — for full complaint text, brand accountability metrics (response rate, complaint volume), and the reviewer cross-brand graph. Walk the entire A–Z brand index, target specific brands, or trace a specific reviewer's complaint history across every brand they've filed against.
What it does
Şikayetvar is the surface every Turkish consumer lands on when searching <brand> şikayet — a public register of consumer complaints against ~200k+ Turkish and international brands. This actor covers three angles most complaint-registry scrapers skip:
- Full complaint text — the complete complaint body, not a truncated excerpt, plus category tag, view count, and the reviewer who filed it.
- Brand accountability — response rate (% of complaints answered in the last year), aggregate rating, total review count, and sub-brand/product slugs, saved alongside the brand's complaints.
- The reviewer graph — every reviewer profile enumerates the full set of brands that reviewer has complained about, making cross-brand pattern detection possible (repeat complainers, coordinated activity, etc.).
- Complaint velocity — 30-day vs. trailing-90-day complaint counts, sampled from what's crawled in the run, so you can spot a brand's complaint volume trending up or down.
Input
| Field | Type | Description |
|---|---|---|
mode | Select | complaints (default) — full complaint text + brand row. brands — brand census only, no pagination. reviewers — reviewer profiles + cross-brand edge list. |
brandSlugs | Array | Specific brand slugs to crawl (e.g. turkcell, turk-telekom — the last path segment of the brand's Şikayetvar URL). Leave empty to walk the full A–Z brand index. |
reviewerHandles | Array | Specific /uye/ reviewer handles to crawl (e.g. nureliz-17451364). Leave empty to discover handles from the site-wide newest-complaint feed. Used by reviewers mode. |
maxPagesPerBrand | Integer | Complaint-listing pages to walk per brand (24 complaints/page; some brands run to 200+ pages). Default 10. |
fetchComplaintDetails | Boolean | When enabled, also fetches each complaint's own page for complaint_status, the company's reply text/date, and comment_count. Off by default (roughly doubles request volume). |
maxItems | Integer | Maximum number of records to save. |
Output
Three record shapes, distinguished by record_type.
Brand row — one per brand crawled, saved before its complaints:
{"record_type": "brand","brand_slug": "turkcell","brand_name": "Turkcell","brand_url": "https://www.sikayetvar.com/turkcell","brand_telephone": "+902123131000","brand_address_locality": "Maltepe","brand_address_region": "İstanbul","aggregate_rating": 32,"aggregate_review_count": 13095,"response_rate_pct": 87,"subbrand_slugs": "turkcell/faturali-paketler|turkcell/esim","complaints_last_30d": 9,"complaints_last_90d": 24,"complaint_velocity_delta_pct": 12.5}
Complaint row — one per complaint, with the full body text:
{"record_type": "complaint","complaint_id": "turkcell/otomatik-odeme-hatasi-427-tl-fazla-cekildi","complaint_url": "https://www.sikayetvar.com/turkcell/otomatik-odeme-hatasi-427-tl-fazla-cekildi","complaint_headline": "Otomatik Ödeme Hatası 427 TL Fazla Çekildi, İade Bekleniyor","complaint_body": "Turkcell hattımda kullandığım Rahat paketim için otomatik ödeme talimatım bulunuyor...","date_published": "2026-08-21","product_or_service": "rahat-paketler","complaint_category": "Rahat Paketler","reviewer_handle": "muhammed-14121033","reviewer_display_name": "Muhammed","brand_slug": "turkcell"}
Reviewer row — one per reviewer profile, with the cross-brand edge list:
{"record_type": "reviewer","reviewer_handle": "nureliz-17451364","reviewer_display_name": "Nureliz","reviewer_complaint_count": 4,"reviewer_brands_complained_about": "turk-telekom|turkcell"}
complaint_status, company_responded, company_response_text, company_response_date, and comment_count are only populated when fetchComplaintDetails is enabled.
Use cases
- Brand reputation monitoring — track a competitor's or your own complaint volume, response rate, and unresolved complaint text.
- ORM agencies — surface every open complaint a client hasn't responded to yet, ranked by view count.
- Review-fraud / astroturf detection — the reviewer graph exposes accounts complaining across an unusual number of unrelated brands.
- Sales prospecting — find a competitor's angriest customers and the specific issues driving churn.
- Market research — census the brand index for complaint density by category.
Technical notes
- Full complaint text is captured on the listing page — no per-complaint detail fetch needed unless you opt into
fetchComplaintDetails. - Discovery walks the site's own A–Z brand index; there is no sitemap to rely on.
- The run's
resumeCursor(in the output) carries the crawl position forward — pass it back in on your next run to continue a large A–Z walk instead of restarting from the top. - Reaches Turkish content reliably, wherever you run it.