Projects are isolated workspaces for your datasets, prompts, traces, and evaluations. With the Admin SDK you can create, update, and delete projects programmatically. This supports project-per-agent, project-per-environment, and project-per-customer organization models.
All methods on this page require an Organization API Key. See the Quickstart to create a client.
You can list every project in your organization.
You can create a new project with just a name, while the description is optional. Creating a project also generates its first project API key, so the call returns both the project and that api_key (whose full secret is only available here).
You can retrieve a single project by its project_id.
You can update a project’s name, description, or both, and only the fields you pass are changed.
You can permanently delete a project from your organization.
Deleting a project permanently removes all of its datasets, prompts, traces, and evaluations. This cannot be undone.
After projects are configured, manage access and keys: