Sikayetvar Turkey Consumer Complaint Registry Scraper avatar

Sikayetvar Turkey Consumer Complaint Registry Scraper

Pricing

from $2.40 / 1,000 record scrapeds

Go to Apify Store
Sikayetvar Turkey Consumer Complaint Registry Scraper

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

BowTiedRaccoon

Maintained by Community

Actor 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

FieldTypeDescription
modeSelectcomplaints (default) — full complaint text + brand row. brands — brand census only, no pagination. reviewers — reviewer profiles + cross-brand edge list.
brandSlugsArraySpecific 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.
reviewerHandlesArraySpecific /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.
maxPagesPerBrandIntegerComplaint-listing pages to walk per brand (24 complaints/page; some brands run to 200+ pages). Default 10.
fetchComplaintDetailsBooleanWhen 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).
maxItemsIntegerMaximum 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.