DevelopersYour tokens
Thaw API

Your paper, as JSON

Everything Thaw knows about a family or a business - the documents, what they say, who and what they are about, and what needs doing - behind 42 endpoints at https://api.thawed.app/v1. Every call carries a bearer token and answers as JSON. Every refusal is a sentence a person could read out.

Make a token

In Settings > Developers, tick the scopes it needs, and copy it once. It belongs to you, not to one family or business.

Ask who you are

GET /me says which family or business the token landed in, what it may do there, and every other one it could name in the Thaw-Account header.

Read the Checkup

GET /checkup is everything that needs a person - past due, this month, what is missing - in one list. Then the documents, their facts, and who and what they are about.

Getting started, the whole walk →

Your first call
curl "https://api.thawed.app/v1/me" \
  -H "Authorization: Bearer $THAW_TOKEN"
Response 200
{
  "user": {
    "id": "019958a0-1c4e-7d3a-9b2f-3f0c2a6e8d11",
    "name": "Marisol Alvarez",
    "email": "marisol@example.com"
  },
  "account": {
    "id": "019958a0-2d5f-7e4b-8c30-4a1d3b7f9e22",
    "name": "The Alvarez family",
    "kind": "family",
    "role": "owner",
    "plan": {
      "name": "family",
      "label": "Family"
    }
  },
  "token": {
    "kind": "personal",
    "label": "thaw_pat_…7Kx2",
    "scopes": [
      "read",
      "write",
      "files"
    ]
  },
  "can": {
    "change": true,
    "identifiers": false
  },
  "accounts": [
    {
      "id": "019958a0-2d5f-7e4b-8c30-4a1d3b7f9e22",
      "name": "The Alvarez family",
      "kind": "family",
      "role": "owner",
      "guest": false
    }
  ],
  "header": "Thaw-Account",
  "api": "https://api.thawed.app/v1"
}
Reference

By section

Guides

How it fits together

Two ways in

A personal token is for your own scripts and tools: made in Settings, scoped as you tick, and good for every family or business you belong to.An assistant connection is OAuth, the same one the MCP server issues, bound to one family or business and to the tools an assistant may use. Both come out of the same door and read the same shapes; the guide says which one you want.

What it will never do

Nothing here reaches past the family or business the token is in, or past the role the person holds there. A viewer's token reads what a viewer sees. Account, policy and license numbers stay out of every answer unless the token carries the identifiers scope. Every change is the same call the page makes, made once, and written to the family's audit log as made through the API.