Browse documentation
API reference: every REST endpoint
Every endpoint on https://api.unlob.com, generated from the API's own description.
These pages are rendered from the OpenAPI document the API serves, so they cannot drift from it. Every one of these endpoints is also an MCP tool taking the same parameters.
Authenticated
Send x-api-key: ulb_… or Authorization: Bearer ulb_…. Each call
costs the credits listed on Pricing — except
/account, which needs a key but costs no credits, so
you can check where you stand without spending any to find out.
/account Your plan and usage this period
/assemble_context A ready-to-read context pack
/authorities Who is central on this topic
/browse Browse without a query
/changes What changed in the evidence since an instant
/corroborate How many independent sources say this?
/doc/{id} Full text of one passage
/dossier One-hop brief on an entity
/ground Evidence with provenance and a coverage receipt
/path Connect two passages
/related Follow the thread
/search Search the index
/similar More like this
/why_not Is this URL in the index?
Operations and discovery
No key, and not billed. An agent has to be able to learn what a service does before deciding whether to sign up for it, so the descriptions of this API are readable by anyone — and the probes an orchestrator needs are open for the same reason.
These share one page: individually they are a health check and a handful of one-line JSON documents, and a page each would be a page each that nobody can use.
| Endpoint | What it answers |
|---|---|
| GET /describe | What this deployment can do |
| GET /guides/{slug} | A long-form guide |
| GET /healthz | Liveness |
| GET /llms.txt | Orientation for an agent |
| POST /mcp | Model Context Protocol endpoint |
| GET /mcp/tools.json | The MCP tool definitions |
| GET /openapi.json | This document |
| GET /readyz | Readiness |
| GET /skill.md | The Agent Skill |