Skip to main content
New to Corsair? See API access, authentication, and error handling.

Account

get

account.get Check that the key works; the route answers 200 either way, so authenticated reports whether a workspace actually came back Risk: read
Input: empty object Output

Images

upload

images.upload Upload one image to a project by URL or base64; a duplicate is reported as such rather than as a failure Risk: write
Input Output

Infer

infer

infer Run a trained model on an image on the serverless inference host, returning predictions and their count; billed per image Risk: write
Input Output

Models

list

models.list List a project’s trained models with their task, architecture and metrics; each url is the model ID infer takes Risk: read
Input Output: object[]

Project

create

project.create Create a project of a given type in an annotation group, optionally licensed onto Universe Risk: write
Input Output

delete

project.delete Delete a project and its images, versions and models Risk: destructive
Input Output: empty object

get

project.get Read a project with its classes, splits and dataset versions, newest first Risk: read
Input Output

Version

delete

version.delete Delete a dataset version Risk: destructive
Input Output: empty object

get

version.get Read a dataset version with its image count, splits, and the preprocessing and augmentation it applied Risk: read
Input Output

Workspace

get

workspace.get Read a workspace and its projects with image, annotation and version counts Risk: read
Input Output