Scopes

Documentation · start building

Everything you need to ship on Scopes.

Guides, references, and the agent-native API — start with the quickstart below, go deep on concepts, and ship in minutes.

Quickstart

01
Install the SDK

Add the Scopes SDK from npm. Works in Node, Bun, Deno, and the edge.

02
Authenticate

Initialize with your API key — or pass an Agent Capability Token for agent contexts.

03
Create an arc

Every relationship starts as an arc. Give it a name and an initial phase.

04
Append your first beat

Record any event — email, call, note, signal. It's signed, attributed, and permanent.

terminal
$npm install @scopes/sdk
added @scopes/sdk@0.1.0
const scopes = new Scopes({ apiKey: process.env.SCOPES_KEY });
const arc = await scopes.arcs.create({ name: "Acme Corp", phase: "active" });
await scopes.beats.append(arc.id, { kind: "note", body: "Intro call went well." });
beat appended · id: beat_2xK9...

llms.txt · machine-readable

Docs your agents can read.

Scopes ships a structured llms.txt alongside a stable, fully-typed REST surface — so your agents can self-serve the documentation they need without scraping HTML or hallucinating schemas. Every endpoint, every type, every error code: machine-legible from day one.

  • llms.txt at scopes.sh/llms.txt
  • OpenAPI 3.1 schema · versioned + stable
  • TypeScript types shipped with the SDK
  • Changelog machine-readable at /changelog.json
GET /llms.txt

# Scopes API

Agent-native relationship management platform.

> Arcs

POST /v1/arcs — create a new arc

GET /v1/arcs/:id/context — fetch context doc

> Beats

POST /v1/arcs/:id/beats — append a beat

GET /v1/arcs/:id/beats — list beats (cursor)

> Auth

Bearer API key or Agent Capability Token (ACT)

Start building in minutes.

One SDK, one API, one surface — for humans and agents alike.