Yankı.

API

One public endpoint for now, the same one this page's demo box calls. It is rate limited and carries a daily budget guard, so treat it as a sample integration, not infrastructure.

MethodPOST
Path/api/reflect
Request{"text": string, "lang": "en"|"tr"} — 8–600 characters
Response{duygu, siddet, yansitma, alinti, adim, disclaimer, provider, model, cache}
Errorsbad_request 400 · too_long 413 · busy 429 · daily_budget 503 · upstream 502
Rate limit6 requests / 60 s per IP
BudgetA daily payment-equivalent cap stops the endpoint before the balance runs out
Crisis wordingHandled by a rule list before the model call; the answer is replaced by helpline text

Three captured answers

Verbatim responses from /api/reflect, not rewritten for the page. The request text is shown above each answer.

“My manager cancelled our review meeting again and I have been smiling about it all day, but my chest is tight.”

Duygu
anxiety 3
Yansıtma
You're relieved the meeting is postponed, yet something in your body is signaling worry underneath that smile.
Alıntı
my chest is tight
Adım
Take three slow, deep breaths and notice what your body needs right now.

anthropic · claude-haiku-4-5-20251001

“I finally finished the thing I kept avoiding and instead of feeling light I just feel flat.”

Duygu
flat 3
Yansıtma
You pushed through the avoidance and completed it, yet the expected lightness didn't arrive—just emptiness instead.
Alıntı
I just feel flat
Adım
Take a short walk outside or call someone you trust.

anthropic · claude-haiku-4-5-20251001