Skip to main content
Every scaleai.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Audits

getFixlessAudits

audits.getFixlessAudits Retrieve fixless audits by task id or audit id Risk: read
Input Output: any

Batches

createBatch

batches.createBatch Create a new batch within a project Risk: write
Input
Output

finalizeBatch

batches.finalizeBatch Finalize a batch so its tasks can be worked on Risk: write
Input Output

getBatch

batches.getBatch Retrieve a batch by name Risk: read
Input Output

getBatchStatus

batches.getBatchStatus Retrieve a batch status with task completion counts Risk: read
Input Output

listBatches

batches.listBatches List batches newest-first with pagination Risk: read
Input Output

Files

getAssets

files.getAssets List file assets filtered by project and metadata (paginated) Risk: read
Input
Output

importFile

files.importFile Import a file into Scale from a remote URL Risk: write
Input
Output

uploadFile

files.uploadFile Upload a local file (base64) to Scale, max 80 MB Risk: write
Input
Output

Projects

getProject

projects.getProject Retrieve a project by name Risk: read
Input Output

listProjects

projects.listProjects List all projects, optionally filtered by archived state Risk: read
Input Output: object[]

setProjectOntology

projects.setProjectOntology Set the ontology (label classes) for a project Risk: write
Input
Output

setProjectParams

projects.setProjectParams Set default task parameters for a project Risk: write
Input Output

Quality

getQualityLabelers

quality.getQualityLabelers Retrieve labeler training attempts by quality task id or email Risk: read
Input Output: any

Studio

addStudioAssignments

studio.addStudioAssignments Assign projects to Studio team members by email Risk: write
Input Output: object

getStudioAssignments

studio.getStudioAssignments Retrieve current Studio project assignments per active user Risk: read
Input: empty object Output: object

getStudioBatches

studio.getStudioBatches List pending Studio batches ordered by priority Risk: read
Input: empty object Output: object[]

removeStudioAssignments

studio.removeStudioAssignments Unassign projects from Studio team members by email Risk: write
Input Output: object

resetBatchPriorities

studio.resetBatchPriorities Reset Studio batch priority order to the default Risk: write
Input: empty object Output: object[]

setBatchPriorities

studio.setBatchPriorities Set the priority order of pending Studio batches Risk: write
Input Output: object[]

Tasks

addTaskTags

tasks.addTaskTags Add tags to a task (duplicates ignored) Risk: write
Input Output

createDocumentTranscriptionTask

tasks.createDocumentTranscriptionTask Create a document transcription / annotation task Risk: write
Input
Output

createImageAnnotationTask

tasks.createImageAnnotationTask Create an image annotation task (boxes, polygons, points, etc.) Risk: write
Input
Output

createLidarAnnotationTask

tasks.createLidarAnnotationTask Create a LiDAR 3D cuboid annotation task Risk: write
Input
Output

createLidarSegmentationTask

tasks.createLidarSegmentationTask Create a LiDAR point cloud semantic segmentation task Risk: write
Input
Output

createNamedEntityRecognitionTask

tasks.createNamedEntityRecognitionTask Create a named entity recognition task over text Risk: write
Input
Output

createSegmentationAnnotationTask

tasks.createSegmentationAnnotationTask Create a semantic segmentation task classifying image pixels Risk: write
Input
Output

createTextCollectionTask

tasks.createTextCollectionTask Create a text collection task gathering structured field data Risk: write
Input
Output

createVideoAnnotationTask

tasks.createVideoAnnotationTask Create a video annotation task across frames or video files Risk: write
Input
Output

createVideoPlaybackAnnotationTask

tasks.createVideoPlaybackAnnotationTask Create a video playback annotation task for object tracking Risk: write
Input
Output

deleteTaskTags

tasks.deleteTaskTags Remove tags from a task Risk: write
Input Output

deleteTaskUniqueId

tasks.deleteTaskUniqueId Remove a task’s unique_id Risk: write
Input Output

getTask

tasks.getTask Retrieve a task by id including status, response and metadata Risk: read
Input Output

getTaskResponseUrl

tasks.getTaskResponseUrl Fetch secure authenticated task response data for a task Risk: read
Input Output: any

listTasks

tasks.listTasks List tasks with filtering and cursor pagination Risk: read
Input Output

sendTaskCallback

tasks.sendTaskCallback Re-send the callback for a completed or errored task Risk: write
Input Output

setTaskMetadata

tasks.setTaskMetadata Set the metadata object on a task (idempotent) Risk: write
Input
Output

updateTaskUniqueId

tasks.updateTaskUniqueId Set or update a task’s unique_id Risk: write
Input Output

Teams

getTeams

teams.getTeams List all team members with roles and notification preferences Risk: read
Input: empty object Output: object[]

inviteTeamMember

teams.inviteTeamMember Invite users by email to the team with a role Risk: write
Input Output: object[]