Korean patients compare clinics on Naver cafés, Gangnam Unni and blog threads that no Western site indexes. We syndicate those reviews, translate them, collapse the duplicates, tie them to a licensed surgeon, and hand you the comparison in English.
Trust score weights verified reviews above volume, penalises undisclosed sponsorship, and decays with review age. A clinic cannot buy its way up this table.
Trust score is our own composite, not a clinical outcome measure. It says how reliable the review record is, not how good a surgeon is for your case.
A receipt or discharge document was matched to the review, with the patient identity stripped before storage.
The operating doctor is resolved to a Korean medical licence number, so a review follows the surgeon when they move clinic.
The same post syndicated across four forums collapses into a single cluster, so a busy poster cannot inflate a clinic five times over.
Korean blog reviews are frequently comped. We detect the disclosure, label it, and cut its weight rather than deleting the post.
Reviews are patient experiences, translated faithfully. Outcomes vary. Consult a licensed surgeon in your own jurisdiction before travelling.
Median quoted price for an English speaking international patient, gathered from clinic consultation quotes. Excludes flights, stay and aftercare.
Counts are translated review clusters, not clinic marketing pages. Korean term shown because that is what you will search in a café thread.
The hard part was never the front end. It is keeping 14,820 messy Korean posts a week honest by the time they reach an English reader.
Fetches each source adapter, strips boilerplate, and emits raw posts with a stable source fingerprint.
harvest.mjs · fetch + adaptersA Claude agent translates and pulls a strict schema: clinic, procedure, months post op, sentiment, sponsorship disclosure.
extract.mjs · claude tool_choiceDeterministic code, not a model. Normalises clinic aliases, hashes shingles, and merges cross posted duplicates into clusters.
resolve.mjs · minhash + alias mapA second agent reviews each cluster against the evidence, assigns verification tier, and only then writes the public JSON.
adjudicate.mjs · publish gateOne email. New verified reviews for the procedures you are researching, price movements, and any clinic whose trust score dropped. Written by an agent, checked by a second one before it sends.