Skip to main content
Projects are the top-level containers for pipelines, functions, MCP servers, and browser sessions. Every project is addressable by slug or UUID via the /:project/api/... routes.

List projects

GET /api/projects

  • Auth – optional. Responses include extra fields (owner, timestamps) when authenticated.
  • Response

Create a project

PUT /api/projects

  • Auth – signed-in user with a verified email.
  • Body
Slugs must contain only alphanumeric characters, dashes, or underscores. If creation succeeds, Browsary attempts to provision a default browser session ("Default session") for the project. The response body is the new project ID.

Update or delete a project

All project-scoped operations use the slug in the URL: /marketing-research/api. Any other /:project/api/... endpoint documented in the Project Resources section inherits the same slug semantics.