Documentation
First verified answer in under a minute.
Three ways in: REST, the MCP server, or the TypeScript SDK. Same data, same provenance contract everywhere.
# no key needed for coverage
$ curl https://api.binding.law/v1/law/coverage
# with a key: point-in-time statute text
$ curl "https://api.binding.law/v1/law/lookup?jurisdiction=fl&citation=768.28&asOf=2019-03-01" \
-H "Authorization: Bearer lf_live_..."
REST API
Quickstart
Auth, pagination, the provenance envelope, and the explicit-miss contract. Everything is JSON over HTTPS.
API reference →
MCP server
For agents
https://mcp.binding.law — streamable HTTP with an Authorization: Bearer header. Narrow tools, structured misses, citations your agent can hand to a human.
MCP quickstart →
TypeScript SDK
Typed end to end
npm i @jubal/binding-sdk — typed responses including the provenance envelope and miss discriminated union.
SDK guide →