This path gets a new developer from credentials to a citation-backed claim verification.Documentation Index
Fetch the complete documentation index at: https://docs.esheria.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- an Esheria API key
curlandjq- Python 3.11+ for the optional Python example
- Node.js 20.17+ only if you want to preview these Mintlify docs locally
If you are testing the current pilot runtime before DNS/TLS cutover, use the base URL your Esheria contact gave you.
1. Check Liveness
2. List Packs
| Symptom | Likely cause | Fix |
|---|---|---|
401 unauthorized | Missing or invalid x-api-key | Check ESHERIA_API_KEY and rotate exposed keys |
| Request hangs | Wrong base URL or local alias shadowing esheria | Run type -a esheria and test /healthz with curl |
Empty packs | Filter is too narrow | Remove filters and retry with limit=10 |
3. Verify A Claim
Use claim verification as a guardrail for generated or user-supplied legal text.| Symptom | Likely cause | Fix |
|---|---|---|
400 idempotency_key_required | Missing idempotency-key on a POST | Send a unique idempotency key |
unsupported_capability | Pack has no claim evaluator profile | Use obligations/applicability or choose a pack with a verifier |
not_found | Claim is outside the published facts | Show a conservative answer and inspect citations manually |
Next Steps
Authentication
Learn headers, idempotency, trace IDs, and error envelopes.
CLI
Install
esheria, run smoke checks, and export pack data.MCP
Add Esheria tools to an agent host and run the first five tool calls.
Recipes
Copy complete examples for pack discovery, obligations, evidence, and claim checks.