Developers
Upload a document, let the AI read and verify it, then collect legally binding signatures. One REST API for signing and understanding.
curl https://api.lorosign.com/v1/documents/doc_8f21/read
-H "Authorization: Bearer loro_sk_live_..."
-H "Content-Type: application/json"Send any file and get a summary, extracted obligations, and risk flags with citations to the exact line.
Collect legally binding signatures and pull a tamper-evident audit trail for every envelope.
Create agents from your playbook and review incoming documents against your own rules.
Subscribe to document.read, signature.completed, and agent.flagged to drive your workflow.
/v1/documentsUpload a document of any length./v1/documents/{id}/readRun AI analysis: summary, clauses, and risk flags./v1/documents/{id}/signRequest and place legally binding signatures./v1/documents/{id}Fetch status, results, and the audit trail./v1/agentsCreate a private reading agent from your playbook./v1/agents/{id}/reviewReview a document against your agent's rules.Response
Every read returns a summary plus typed flags with a clause reference and a risk level, so you can route, block, or escalate in code.
{
"id": "doc_8f21",
"pages": 248,
"summary": "Master services agreement with a 24-month term.",
"flags": [
{ "clause": "12.3", "type": "auto_renewal", "risk": "high" },
{ "clause": "8.1", "type": "liability_cap", "risk": "medium" }
],
"status": "ready"
}Authenticate with a secret key in the Authorization header. Keep live keys server-side and rotate them from your dashboard at any time.
Authorization: Bearer loro_sk_live_3a9f...Generate a secret key in the dashboard under Developers.
POST the file to /v1/documents and keep the returned id.
Call /read for analysis, then /sign to collect signatures.
Create an account to get your test key. No credit card needed.
Get your API key