Skip to main content
GET
List your company's projects

Authorizations

Authorization
string
header
required

An aik_… programmatic API key (app.atako.ai → Settings → API keys) or a Supabase session JWT.

Query Parameters

limit
integer
default:50
Required range: 1 <= x <= 200
offset
integer
default:0
Required range: x >= 0
archived
enum<string>
default:exclude

What the list does with archived projects. Deliberately NOT called status: a project already has a status (active/paused/done) and "archived" is not one of its values — it is the presence of archivedAt.

Available options:
exclude,
only,
include
includeArchived
enum<string>
default:false

Deprecated, kept for existing callers — use archived. true means archived=include; archived wins when both are sent. Anything else is a 400, so ?includeArchived=false cannot silently mean the opposite.

Available options:
true,
false
spaceId
string<uuid>

Only projects in this space. Exclusive with space and withoutSpace=true.

space
string

Only projects whose space name equals this value (after trim and whitespace collapsing; case-insensitive). Exclusive with spaceId and withoutSpace=true.

Maximum string length: 60
withoutSpace
enum<string>
default:false

true lists only projects that have no space. Sending it together with space or spaceId is a 400.

Available options:
true,
false

Response

projects
object[]
required
total
integer
required

Total matching projects, ignoring limit/offset.

limit
integer
required
offset
integer
required