Crawl a site, ask ChatGPT, Gemini and Perplexity about it, and read back every answer with the sources each engine cited and the competitors it named instead of you.
Klepha uses passwordless sign-in. There are no API keys; requests carry the session cookie set at sign-in.
POST /api/auth/email with {"email": "you@example.com"} emails a six-digit code, valid for ten minutes.POST /api/auth/verify with the email and code sets the ksess cookie. Send it on every subsequent request.GET /api/me returns your account, credit balance, plan and which engines are live. It works signed out too, so it doubles as a capability probe.The core loop is four calls.
POST /api/sites with {"domain": "example.com"} registers it and starts a crawl of public pages only.GET or PUT /api/sites/{id}/prompts. Scans run this list verbatim, so it is worth curating.POST /api/sites/{id}/scans sends every prompt to all three engines.GET /api/scans/{id} until status is done, then GET /api/sites/{id}/summary for the score.Every score traces back to a stored answer, so nothing has to be taken on trust.
Engine calls cost real money, so metered operations draw down a credit balance where one credit is one US cent of engine spend.
402 with a JSON error. Check the balance any time with GET /api/usage.Machine-readable entry points, linked from the Link header on every page.
Accept: text/markdown to any page on this site to get it as markdown instead of HTML.Create an account and the same endpoints the dashboard uses are yours.