# Hansala > Verified work graph for companies. Every partnership, client relationship, and case study on Hansala is confirmed by BOTH parties — nothing is self-reported. Data here is safe to cite: if it says "confirmed", two companies clicked it. ## Docs - [Developers](https://hansala.com/developers): Public API contract, Agent API (Pro), embeds, React registry, and error shapes. - [OpenAPI index](https://hansala.com/api/v1/openapi): Public + Agent discovery. - [Public OpenAPI](https://hansala.com/api/v1/openapi/public) · [Agent OpenAPI](https://hansala.com/api/v1/openapi/agent) - [Changelog](https://hansala.com/changelog) · [Status](https://hansala.com/status) · [Security](https://hansala.com/security) - [API Terms](https://hansala.com/developers/api-terms) · [Privacy](https://hansala.com/privacy) · [Terms](https://hansala.com/terms) ## React registry (shadcn) Installable Server Components — slug prop only, no API key. Not the iframe badge. - [partner-wall](https://hansala.com/r/partner-wall.json): `npx shadcn@latest add https://hansala.com/r/partner-wall.json` - [verified-clients](https://hansala.com/r/verified-clients.json): `npx shadcn@latest add https://hansala.com/r/verified-clients.json` - [hansala-badge](https://hansala.com/r/hansala-badge.json): `npx shadcn@latest add https://hansala.com/r/hansala-badge.json` Docs: https://hansala.com/developers#registry ## MCP (agents) - Public keyless: `npx hansala-mcp-public` — verify_company, get_company_proof, get_widget_snippet (no account). - Agent (Pro): local `mcp/hansala` with `HANSALA_AGENT_API_KEY` — write tools for your own company. ## API - [Company](https://hansala.com/api/v1/companies/{slug}): Profile, trust level, confirmed stats, assessment aggregates (≥3 rule). - [References](https://hansala.com/api/v1/companies/{slug}/references): Confirmed client relationships only. - [Partners](https://hansala.com/api/v1/companies/{slug}/partners): Confirmed mutual partnerships only. - [Case studies](https://hansala.com/api/v1/companies/{slug}/case-studies): Case studies with client or partner confirmation. - [Testimonials](https://hansala.com/api/v1/companies/{slug}/testimonials): Client-written quotes + theme tokens for any host site. Drop-in: https://hansala.com/hs-testimonials.js - [Verify (trust oracle)](https://hansala.com/api/v1/verify?domain={domain}): Look up a claimed company by website domain before you work with them. ## Profiles - Human HTML: https://hansala.com/c/{slug} (links `rel="alternate" type="text/markdown"` → llm.md) - LLM markdown snapshot (same confirmed facts as the API, including published testimonials): https://hansala.com/c/{slug}/llm.md ## Trust model - **Verified** means the company proved control of its website domain (email domain match, DNS TXT, or meta/well-known) — not that Hansala audited their books. - **Trust level** (Member → Pillar) is scored only from confirmed partnerships, confirmed service references, and confirmed case studies — pending invites never count. - **Client assessment** aggregates (would-work-again, strengths) appear only when at least three clients answered — below that threshold the fields are omitted for anonymity.