Quickstart
Get your API key and make your first Tholos API request in under 5 minutes.
This guide walks you through creating a Personal Access Token and making your first API call.
Prerequisites
Section titled “Prerequisites”- A Tholos account with at least one organization
- Access to the Tholos Dashboard
-
Create a Personal Access Token
Go to Settings > Account > Advanced in the Tholos Dashboard. Click Create Token, give it a descriptive name, and optionally set an expiration date.
Copy the token immediately — it is only shown once. The token will look like
tholos_pat_abc123... -
Store the token securely
Save your token in an environment variable:
Terminal window export THOLOS_API_TOKEN="tholos_pat_your_token_here" -
Make your first request — verify your token works by fetching your user profile (see examples below).
-
List your vaults — fetch the vaults in your organization (see examples below).
Verify your token
Section titled “Verify your token”curl https://api.tholos.app/user/me \ -H "Authorization: Bearer $THOLOS_API_TOKEN"const response = await fetch("https://api.tholos.app/user/me", { headers: { Authorization: `Bearer ${process.env.THOLOS_API_TOKEN}`, },});const data = await response.json();console.log(data);import httpx
response = httpx.get("https://api.tholos.app/user/me",headers={"Authorization": f"Bearer {os.environ['THOLOS_API_TOKEN']}"},)print(response.json())You should get back your user profile with your id, email, and organizations.
List your vaults
Section titled “List your vaults”curl https://api.tholos.app/organization/{organizationId}/vaults \-H "Authorization: Bearer $THOLOS_API_TOKEN"const response = await fetch( "https://api.tholos.app/organization/123/vaults", { headers: { Authorization: `Bearer ${process.env.THOLOS_API_TOKEN}`, }, },);const data = await response.json();console.log(data);response = httpx.get( "https://api.tholos.app/organization/123/vaults", headers={"Authorization": f"Bearer {os.environ['THOLOS_API_TOKEN']}"},)print(response.json())Next steps
Section titled “Next steps”- Authentication — understand all authentication methods
- Core Concepts — learn about organizations, vaults, and transactions
- Generate an SDK — generate a type-safe client for your language
- API Reference — browse the full API