Scale AI website screenshot

Scale AI

Scale AI is the data engine for AI. The company turns raw data into training data by combining ML-powered pre-labeling with multi-tier human review, and ships an extensive REST API and SDKs for managing labeling, evaluation, and generative-AI data pipelines. The product portfolio spans the Scale Data Engine (foundational labeling and review), the GenAI Data Engine (data for foundation-model training and tuning), the Scale GenAI Platform (deployment and orchestration for generative AI), the Automotive Data Engine (LiDAR, sensor fusion, customer dashboards, Nucleus), and Donovan (Scale's defense / public-sector AI product). The REST API lives at api.scale.com/v1, supports live and sandbox modes, and is wrapped by official Python (scaleapi) and JavaScript (scaleapi) SDKs. The company serves enterprise, insurance, healthcare, and U.S. and global public-sector verticals.

6 APIs 11 Features
Data EngineLabelingRLHFGenAI PlatformDonovanDefense AILiDARSensor FusionREST API

APIs

Scale REST API

The Scale REST API is the unified programmatic surface for Scale's data engine. It is built on REST principles with resource-oriented URLs, form-encoded request bodies, JSON res...

Scale GenAI Data Engine

The GenAI Data Engine is Scale's product surface for generating, curating, and reviewing data used to train and tune generative-AI foundation models, including RLHF, SFT, evalua...

Scale GenAI Platform

The Scale GenAI Platform is the deployment and orchestration product for generative-AI applications, used by enterprise and public-sector customers to deliver agentic and genera...

Scale Automotive Data Engine

Scale's Automotive Data Engine covers autonomy-grade data needs including LiDAR labeling, sensor fusion, multi-stage annotation, the customer dashboard, data hosting, and Nucleu...

Scale Nucleus

Nucleus is Scale's dataset management product for browsing, querying, and curating ML datasets at scale.

Scale Donovan

Donovan is Scale's AI platform for defense and public-sector use cases, delivering decision-support and analytic capabilities to U.S. and allied government customers.

Collections

GraphQL

Scale AI GraphQL API

Scale AI provides data labeling, RLHF, and AI evaluation services. The API covers task creation for labeling, annotation retrieval, workforce management, evaluation datasets, an...

GRAPHQL

Pricing Plans

Scale Ai Plans Pricing

1 plans

PLANS

Rate Limits

Scale Ai Rate Limits

2 limits

RATE LIMITS

FinOps

Features

REST API at api.scale.com/v1

Resource-oriented REST API with JSON responses, live and sandbox modes, and versioned v1 endpoints.

Tasks API

Create, retrieve, cancel, and tag individual labeling tasks with unique identifiers and metadata.

Batches API

Create, finalize, prioritize, list, and retrieve status for batches of tasks.

Projects API

Create and manage labeling projects, including taxonomy service management.

Specialized Annotation

Image and video, sensor fusion, LiDAR, and multi-stage annotation task types.

GenAI Data Engine

RLHF, SFT, evaluation, and red-team data for generative AI foundation models.

GenAI Platform

Deployment and orchestration product for enterprise and public-sector generative-AI workflows.

Donovan

Scale's defense and public-sector AI product line.

Nucleus

Dataset management for browsing, querying, and curating ML datasets.

Cloud Storage Integration

Integrates with AWS S3, Azure, and Google Cloud Storage for data ingest and delivery.

Callbacks

Asynchronous task completion callbacks and secure result URLs.

Use Cases

Foundation Model Training Data

RLHF, SFT, evaluation, and red-team datasets for frontier model labs.

Autonomous Vehicle Data

LiDAR, camera, and sensor-fusion labeling for AV programs.

Enterprise GenAI Deployment

Build and deploy generative-AI applications on the GenAI Platform.

Public Sector Decision Support

Deliver Donovan-based analytic and decision-support workflows to defense and government customers.

Dataset Curation

Browse, query, and curate ML datasets at scale with Nucleus.

Integrations

AWS S3, Azure Blob, Google Cloud Storage

Cloud storage ingest and delivery for labeling jobs.

Python SDK (scaleapi)

Official Python client published on PyPI.

JavaScript SDK (scaleapi)

Official Node.js client published on npm.

Sandbox Mode

Test integrations safely against a sandbox environment that mirrors live behavior.

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📰
Blog
Blog
📝
Signup
Signup
🌐
Console
Console
💰
Pricing
Pricing
📦
SDKs
SDKs
📦
SDKs
SDKs
💬
Support
Support
🔗
LinkedIn
LinkedIn

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Scale AI REST API
  version: 1.0.0
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Tasks
    type: folder
  items:
  - info:
      name: Create a task
      type: http
    http:
      method: POST
      url: https://api.scale.com/v1/task
      body:
        type: json
        data: '{}'
    docs: Create a task
  - info:
      name: Retrieve a task
      type: http
    http:
      method: GET
      url: https://api.scale.com/v1/task/:task_id
      params:
      - name: task_id
        value: ''
        type: path
    docs: Retrieve a task
  - info:
      name: Retrieve multiple tasks
      type: http
    http:
      method: GET
      url: https://api.scale.com/v1/tasks
      params:
      - name: project
        value: ''
        type: query
      - name: batch
        value: ''
        type: query
      - name: status
        value: ''
        type: query
    docs: Retrieve multiple tasks
  - info:
      name: Cancel a task
      type: http
    http:
      method: POST
      url: https://api.scale.com/v1/task/:task_id/cancel
      params:
      - name: task_id
        value: ''
        type: path
    docs: Cancel a task
  - info:
      name: Set task metadata
      type: http
    http:
      method: POST
      url: https://api.scale.com/v1/task/:task_id/setMetadata
      params:
      - name: task_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Set task metadata
- info:
    name: Batches
    type: folder
  items:
  - info:
      name: List all batches
      type: http
    http:
      method: GET
      url: https://api.scale.com/v1/batches
    docs: List all batches
  - info:
      name: Create a batch
      type: http
    http:
      method: POST
      url: https://api.scale.com/v1/batches
      body:
        type: json
        data: '{}'
    docs: Create a batch
  - info:
      name: Retrieve a batch
      type: http
    http:
      method: GET
      url: https://api.scale.com/v1/batches/:batch_name
      params:
      - name: batch_name
        value: ''
        type: path
    docs: Retrieve a batch
  - info:
      name: Finalize a batch
      type: http
    http:
      method: POST
      url: https://api.scale.com/v1/batches/:batch_name/finalize
      params:
      - name: batch_name
        value: ''
        type: path
    docs: Finalize a batch
  - info:
      name: Batch status
      type: http
    http:
      method: GET
      url: https://api.scale.com/v1/batches/:batch_name/status
      params:
      - name: batch_name
        value: ''
        type: path
    docs: Batch status
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: List all projects
      type: http
    http:
      method: GET
      url: https://api.scale.com/v1/projects
    docs: List all projects
  - info:
      name: Create a project
      type: http
    http:
      method: POST
      url: https://api.scale.com/v1/projects
      body:
        type: json
        data: '{}'
    docs: Create a project
  - info:
      name: Retrieve a project
      type: http
    http:
      method: GET
      url: https://api.scale.com/v1/projects/:project_name
      params:
      - name: project_name
        value: ''
        type: path
    docs: Retrieve a project
  - info:
      name: Update project parameters
      type: http
    http:
      method: POST
      url: https://api.scale.com/v1/projects/:project_name/setParams
      params:
      - name: project_name
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update project parameters
bundled: true