Quickstart
From a fresh key to your first transcript in a few minutes.
1. Create a key
Sign in, open Settings → Developers and create a sandbox key to experiment safely. Swap it for a live key when you are ready to bill real work.
2. Say hello
curl
curl https://aisicario.me/api/public/v1/usage \
-H "Authorization: Bearer $AISICARIO_API_KEY"3. Open a matter and a proceeding
javascript
import { AiSicario } from "@aisicario/sdk";
const client = new AiSicario({ apiKey: process.env.AISICARIO_API_KEY! });
const matter = await client.cases.create({ name: "Rivera v. Northline", client_name: "Rivera" });
const proceeding = await client.proceedings.create({
case_id: matter.id,
title: "Deposition of J. Doe",
witness_name: "J. Doe",
scheduled_at: "2026-04-02T15:00:00Z",
});python
from aisicario import AiSicario
client = AiSicario(api_key=os.environ["AISICARIO_API_KEY"])
matter = client.cases.create(name="Rivera v. Northline", client_name="Rivera")
proceeding = client.proceedings.create(
case_id=matter["id"],
title="Deposition of J. Doe",
witness_name="J. Doe",
scheduled_at="2026-04-02T15:00:00Z",
)4. Read the record
javascript
const { data: lines } = await client.proceedings.transcript(proceeding.id, { limit: 100 });
for (const line of lines) console.log(line.page + ":" + line.line, line.speaker, line.text);5. Get told when work finishes
Register an address in Settings → Developers and we will notify you instead of you polling. See the webhooks page for the signature check.