Need to manage API keys, view logs, or check usage?Open the Developer portal →

Quickstart

To make your first API call, you'll need a Circa account and an API key.

Create an account or log in at app.circa.ai, then open the Developer portal from the profile menu in the top-right navbar:

Profile dropdown in the app navbar with 'Developer mode' highlighted.
Profile menu (top-right of app.circa.ai) → Developer mode.

Generate an API key

Go to API keys → Create new key. Pick Live or Test when you create the key — test keys can be revealed at any time in the portal, live keys are shown once and cannot be recovered.

Copy your key (circa_live_…) — it is only shown once.

Find your team ID

Every public API request must include both x-api-key and x-team-id. To get the team id, open the team selector in the top-right navbar and click the settings icon next to the team you want to operate against:

Team selector dropdown with the settings icon next to a team highlighted.
Team selector → click the settings icon next to the team.

That opens Team Settings → General, which shows the team id with a copy button:

Team Settings dialog with the Team ID row and Copy button highlighted.
Team Settings → General → Team ID. Click Copy.

Use that value as x-team-id on every request. To list every team you can pass via x-team-id programmatically, call GET /public/teams.

Make your first request

Once you have your API key and Team ID, you can make your first call.

curl -s 'https://api.circa.ai/public/me' \
  -H 'x-api-key: circa_live_REPLACE_ME' \
  -H 'x-team-id: TEAM_ID_FROM_OVERVIEW' \
  -H 'Circa-Version: 2026-05-11.arrakis'

A successful call returns your profile:

200OK
{
  "id": "u_a13c…",
  "email": "dev@example.com",
  "firstname": "Ada",
  "lastname": "Lovelace",
  "recentTeam": "t_72f3…"
}

What's next