Scale AI · Schema

ResponseObject

Data EngineLabelingRLHFGenAI PlatformDonovanDefense AILiDARSensor FusionREST API

Properties

Name Type Description
id string
object string
created_at number
error object
incomplete_details object
instructions object
metadata object
model object
output array
parallel_tool_calls boolean
temperature number
tool_choice object
tools array
top_p number
background boolean
completed_at number
conversation object
max_output_tokens integer
max_tool_calls integer
previous_response_id string
prompt object
prompt_cache_key string
prompt_cache_retention string
reasoning object
safety_identifier string
service_tier string
status string
text object
top_logprobs integer
truncation string
usage object
user string
View JSON Schema on GitHub

JSON Schema

scale-ai-response-object-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/scale-ai/json-schema/scale-ai-response-object-schema.json",
  "title": "ResponseObject",
  "x-generated": "2026-10-27",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/scale-ai-sgp-v5-openapi.yml#/components/schemas/ResponseObject",
  "properties": {
    "id": {
      "type": "string",
      "title": "Id"
    },
    "object": {
      "type": "string",
      "const": "response",
      "title": "Object",
      "default": "response"
    },
    "created_at": {
      "type": "number",
      "title": "Created At"
    },
    "error": {
      "$ref": "#/$defs/ResponseError"
    },
    "incomplete_details": {
      "$ref": "#/$defs/IncompleteDetails"
    },
    "instructions": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/EasyInputMessage"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__Message"
              },
              {
                "$ref": "#/$defs/ResponseOutputMessage"
              },
              {
                "$ref": "#/$defs/ResponseFileSearchToolCall"
              },
              {
                "$ref": "#/$defs/ResponseComputerToolCall"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__ComputerCallOutput"
              },
              {
                "$ref": "#/$defs/ResponseFunctionWebSearch"
              },
              {
                "$ref": "#/$defs/ResponseFunctionToolCall"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__FunctionCallOutput"
              },
              {
                "$ref": "#/$defs/ResponseReasoningItem"
              },
              {
                "$ref": "#/$defs/ResponseCompactionItemParam"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__ImageGenerationCall"
              },
              {
                "$ref": "#/$defs/ResponseCodeInterpreterToolCall"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__LocalShellCall"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__LocalShellCallOutput"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__ShellCall"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__ShellCallOutput"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__ApplyPatchCall"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__ApplyPatchCallOutput"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__McpListTools"
              },
              {
                "$ref": "#/$defs/McpApprovalRequest"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__McpApprovalResponse"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__McpCall"
              },
              {
                "$ref": "#/$defs/ResponseCustomToolCallOutput"
              },
              {
                "$ref": "#/$defs/ResponseCustomToolCall"
              },
              {
                "$ref": "#/$defs/openai__types__responses__response_input_item__ItemReference"
              }
            ]
          },
          "type": "array"
        }
      ],
      "title": "Instructions"
    },
    "metadata": {
      "title": "Metadata",
      "additionalProperties": {
        "type": "string"
      },
      "type": "object"
    },
    "model": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "string",
          "enum": [
            "gpt-5.2",
            "gpt-5.2-2025-12-11",
            "gpt-5.2-chat-latest",
            "gpt-5.2-pro",
            "gpt-5.2-pro-2025-12-11",
            "gpt-5.1",
            "gpt-5.1-2025-11-13",
            "gpt-5.1-codex",
            "gpt-5.1-mini",
            "gpt-5.1-chat-latest",
            "gpt-5",
            "gpt-5-mini",
            "gpt-5-nano",
            "gpt-5-2025-08-07",
            "gpt-5-mini-2025-08-07",
            "gpt-5-nano-2025-08-07",
            "gpt-5-chat-latest",
            "gpt-4.1",
            "gpt-4.1-mini",
            "gpt-4.1-nano",
            "gpt-4.1-2025-04-14",
            "gpt-4.1-mini-2025-04-14",
            "gpt-4.1-nano-2025-04-14",
            "o4-mini",
            "o4-mini-2025-04-16",
            "o3",
            "o3-2025-04-16",
            "o3-mini",
            "o3-mini-2025-01-31",
            "o1",
            "o1-2024-12-17",
            "o1-preview",
            "o1-preview-2024-09-12",
            "o1-mini",
            "o1-mini-2024-09-12",
            "gpt-4o",
            "gpt-4o-2024-11-20",
            "gpt-4o-2024-08-06",
            "gpt-4o-2024-05-13",
            "gpt-4o-audio-preview",
            "gpt-4o-audio-preview-2024-10-01",
            "gpt-4o-audio-preview-2024-12-17",
            "gpt-4o-audio-preview-2025-06-03",
            "gpt-4o-mini-audio-preview",
            "gpt-4o-mini-audio-preview-2024-12-17",
            "gpt-4o-search-preview",
            "gpt-4o-mini-search-preview",
            "gpt-4o-search-preview-2025-03-11",
            "gpt-4o-mini-search-preview-2025-03-11",
            "chatgpt-4o-latest",
            "codex-mini-latest",
            "gpt-4o-mini",
            "gpt-4o-mini-2024-07-18",
            "gpt-4-turbo",
            "gpt-4-turbo-2024-04-09",
            "gpt-4-0125-preview",
            "gpt-4-turbo-preview",
            "gpt-4-1106-preview",
            "gpt-4-vision-preview",
            "gpt-4",
            "gpt-4-0314",
            "gpt-4-0613",
            "gpt-4-32k",
            "gpt-4-32k-0314",
            "gpt-4-32k-0613",
            "gpt-3.5-turbo",
            "gpt-3.5-turbo-16k",
            "gpt-3.5-turbo-0301",
            "gpt-3.5-turbo-0613",
            "gpt-3.5-turbo-1106",
            "gpt-3.5-turbo-0125",
            "gpt-3.5-turbo-16k-0613"
          ]
        },
        {
          "type": "string",
          "enum": [
            "o1-pro",
            "o1-pro-2025-03-19",
            "o3-pro",
            "o3-pro-2025-06-10",
            "o3-deep-research",
            "o3-deep-research-2025-06-26",
            "o4-mini-deep-research",
            "o4-mini-deep-research-2025-06-26",
            "computer-use-preview",
            "computer-use-preview-2025-03-11",
            "gpt-5-codex",
            "gpt-5-pro",
            "gpt-5-pro-2025-10-06",
            "gpt-5.1-codex-max"
          ]
        }
      ],
      "title": "Model"
    },
    "output": {
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/ResponseOutputMessage"
          },
          {
            "$ref": "#/$defs/ResponseFileSearchToolCall"
          },
          {
            "$ref": "#/$defs/ResponseFunctionToolCall"
          },
          {
            "$ref": "#/$defs/ResponseFunctionWebSearch"
          },
          {
            "$ref": "#/$defs/ResponseComputerToolCall"
          },
          {
            "$ref": "#/$defs/ResponseReasoningItem"
          },
          {
            "$ref": "#/$defs/ResponseCompactionItem"
          },
          {
            "$ref": "#/$defs/openai__types__responses__response_output_item__ImageGenerationCall"
          },
          {
            "$ref": "#/$defs/ResponseCodeInterpreterToolCall"
          },
          {
            "$ref": "#/$defs/openai__types__responses__response_output_item__LocalShellCall"
          },
          {
            "$ref": "#/$defs/ResponseFunctionShellToolCall"
          },
          {
            "$ref": "#/$defs/ResponseFunctionShellToolCallOutput"
          },
          {
            "$ref": "#/$defs/ResponseApplyPatchToolCall"
          },
          {
            "$ref": "#/$defs/ResponseApplyPatchToolCallOutput"
          },
          {
            "$ref": "#/$defs/openai__types__responses__response_output_item__McpCall"
          },
          {
            "$ref": "#/$defs/openai__types__responses__response_output_item__McpListTools"
          },
          {
            "$ref": "#/$defs/McpApprovalRequest"
          },
          {
            "$ref": "#/$defs/ResponseCustomToolCall"
          }
        ]
      },
      "type": "array",
      "title": "Output"
    },
    "parallel_tool_calls": {
      "type": "boolean",
      "title": "Parallel Tool Calls"
    },
    "temperature": {
      "title": "Temperature",
      "type": "number"
    },
    "tool_choice": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "none",
            "auto",
            "required"
          ]
        },
        {
          "$ref": "#/$defs/ToolChoiceAllowed"
        },
        {
          "$ref": "#/$defs/ToolChoiceTypes"
        },
        {
          "$ref": "#/$defs/ToolChoiceFunction"
        },
        {
          "$ref": "#/$defs/ToolChoiceMcp"
        },
        {
          "$ref": "#/$defs/ToolChoiceCustom"
        },
        {
          "$ref": "#/$defs/ToolChoiceApplyPatch"
        },
        {
          "$ref": "#/$defs/ToolChoiceShell"
        }
      ],
      "title": "Tool Choice"
    },
    "tools": {
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/FunctionTool"
          },
          {
            "$ref": "#/$defs/FileSearchTool"
          },
          {
            "$ref": "#/$defs/ComputerTool"
          },
          {
            "$ref": "#/$defs/WebSearchTool"
          },
          {
            "$ref": "#/$defs/Mcp"
          },
          {
            "$ref": "#/$defs/CodeInterpreter"
          },
          {
            "$ref": "#/$defs/ImageGeneration"
          },
          {
            "$ref": "#/$defs/LocalShell"
          },
          {
            "$ref": "#/$defs/FunctionShellTool"
          },
          {
            "$ref": "#/$defs/CustomTool"
          },
          {
            "$ref": "#/$defs/WebSearchPreviewTool"
          },
          {
            "$ref": "#/$defs/ApplyPatchTool"
          }
        ]
      },
      "type": "array",
      "title": "Tools"
    },
    "top_p": {
      "title": "Top P",
      "type": "number"
    },
    "background": {
      "title": "Background",
      "type": "boolean"
    },
    "completed_at": {
      "title": "Completed At",
      "type": "number"
    },
    "conversation": {
      "$ref": "#/$defs/Conversation"
    },
    "max_output_tokens": {
      "title": "Max Output Tokens",
      "type": "integer"
    },
    "max_tool_calls": {
      "title": "Max Tool Calls",
      "type": "integer"
    },
    "previous_response_id": {
      "title": "Previous Response Id",
      "type": "string"
    },
    "prompt": {
      "$ref": "#/$defs/ResponsePrompt"
    },
    "prompt_cache_key": {
      "title": "Prompt Cache Key",
      "type": "string"
    },
    "prompt_cache_retention": {
      "title": "Prompt Cache Retention",
      "type": "string",
      "enum": [
        "in-memory",
        "24h"
      ]
    },
    "reasoning": {
      "$ref": "#/$defs/Reasoning"
    },
    "safety_identifier": {
      "title": "Safety Identifier",
      "type": "string"
    },
    "service_tier": {
      "title": "Service Tier",
      "type": "string",
      "enum": [
        "auto",
        "default",
        "flex",
        "scale",
        "priority"
      ]
    },
    "status": {
      "title": "Status",
      "type": "string",
      "enum": [
        "completed",
        "failed",
        "in_progress",
        "cancelled",
        "queued",
        "incomplete"
      ]
    },
    "text": {
      "$ref": "#/$defs/ResponseTextConfig"
    },
    "top_logprobs": {
      "title": "Top Logprobs",
      "type": "integer"
    },
    "truncation": {
      "title": "Truncation",
      "type": "string",
      "enum": [
        "auto",
        "disabled"
      ]
    },
    "usage": {
      "$ref": "#/$defs/ResponseUsage"
    },
    "user": {
      "title": "User",
      "type": "string"
    }
  },
  "additionalProperties": true,
  "type": "object",
  "required": [
    "id",
    "created_at",
    "model",
    "output",
    "parallel_tool_calls",
    "tool_choice",
    "tools"
  ],
  "$defs": {
    "Action": {
      "properties": {
        "commands": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Commands"
        },
        "max_output_length": {
          "title": "Max Output Length",
          "type": "integer"
        },
        "timeout_ms": {
          "title": "Timeout Ms",
          "type": "integer"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "commands"
      ],
      "title": "Action",
      "description": "The shell commands and limits that describe how to run the tool call."
    },
    "ActionClick": {
      "properties": {
        "button": {
          "type": "string",
          "enum": [
            "left",
            "right",
            "wheel",
            "back",
            "forward"
          ],
          "title": "Button"
        },
        "type": {
          "type": "string",
          "const": "click",
          "title": "Type"
        },
        "x": {
          "type": "integer",
          "title": "X"
        },
        "y": {
          "type": "integer",
          "title": "Y"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "button",
        "type",
        "x",
        "y"
      ],
      "title": "ActionClick",
      "description": "A click action."
    },
    "ActionDoubleClick": {
      "properties": {
        "type": {
          "type": "string",
          "const": "double_click",
          "title": "Type"
        },
        "x": {
          "type": "integer",
          "title": "X"
        },
        "y": {
          "type": "integer",
          "title": "Y"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type",
        "x",
        "y"
      ],
      "title": "ActionDoubleClick",
      "description": "A double click action."
    },
    "ActionDrag": {
      "properties": {
        "path": {
          "items": {
            "$ref": "#/$defs/ActionDragPath"
          },
          "type": "array",
          "title": "Path"
        },
        "type": {
          "type": "string",
          "const": "drag",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "path",
        "type"
      ],
      "title": "ActionDrag",
      "description": "A drag action."
    },
    "ActionDragPath": {
      "properties": {
        "x": {
          "type": "integer",
          "title": "X"
        },
        "y": {
          "type": "integer",
          "title": "Y"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "x",
        "y"
      ],
      "title": "ActionDragPath",
      "description": "An x/y coordinate pair, e.g. `{ x: 100, y: 200 }`."
    },
    "ActionFind": {
      "properties": {
        "pattern": {
          "type": "string",
          "title": "Pattern"
        },
        "type": {
          "type": "string",
          "const": "find_in_page",
          "title": "Type"
        },
        "url": {
          "type": "string",
          "title": "Url"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "pattern",
        "type",
        "url"
      ],
      "title": "ActionFind",
      "description": "Action type \"find_in_page\": Searches for a pattern within a loaded page."
    },
    "ActionKeypress": {
      "properties": {
        "keys": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Keys"
        },
        "type": {
          "type": "string",
          "const": "keypress",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "keys",
        "type"
      ],
      "title": "ActionKeypress",
      "description": "A collection of keypresses the model would like to perform."
    },
    "ActionMove": {
      "properties": {
        "type": {
          "type": "string",
          "const": "move",
          "title": "Type"
        },
        "x": {
          "type": "integer",
          "title": "X"
        },
        "y": {
          "type": "integer",
          "title": "Y"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type",
        "x",
        "y"
      ],
      "title": "ActionMove",
      "description": "A mouse move action."
    },
    "ActionScreenshot": {
      "properties": {
        "type": {
          "type": "string",
          "const": "screenshot",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type"
      ],
      "title": "ActionScreenshot",
      "description": "A screenshot action."
    },
    "ActionScroll": {
      "properties": {
        "scroll_x": {
          "type": "integer",
          "title": "Scroll X"
        },
        "scroll_y": {
          "type": "integer",
          "title": "Scroll Y"
        },
        "type": {
          "type": "string",
          "const": "scroll",
          "title": "Type"
        },
        "x": {
          "type": "integer",
          "title": "X"
        },
        "y": {
          "type": "integer",
          "title": "Y"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "scroll_x",
        "scroll_y",
        "type",
        "x",
        "y"
      ],
      "title": "ActionScroll",
      "description": "A scroll action."
    },
    "ActionSearchSource": {
      "properties": {
        "type": {
          "type": "string",
          "const": "url",
          "title": "Type"
        },
        "url": {
          "type": "string",
          "title": "Url"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type",
        "url"
      ],
      "title": "ActionSearchSource",
      "description": "A source used in the search."
    },
    "ActionType": {
      "properties": {
        "text": {
          "type": "string",
          "title": "Text"
        },
        "type": {
          "type": "string",
          "const": "type",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "text",
        "type"
      ],
      "title": "ActionType",
      "description": "An action to type in text."
    },
    "ActionWait": {
      "properties": {
        "type": {
          "type": "string",
          "const": "wait",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type"
      ],
      "title": "ActionWait",
      "description": "A wait action."
    },
    "AnnotationContainerFileCitation": {
      "properties": {
        "container_id": {
          "type": "string",
          "title": "Container Id"
        },
        "end_index": {
          "type": "integer",
          "title": "End Index"
        },
        "file_id": {
          "type": "string",
          "title": "File Id"
        },
        "filename": {
          "type": "string",
          "title": "Filename"
        },
        "start_index": {
          "type": "integer",
          "title": "Start Index"
        },
        "type": {
          "type": "string",
          "const": "container_file_citation",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "container_id",
        "end_index",
        "file_id",
        "filename",
        "start_index",
        "type"
      ],
      "title": "AnnotationContainerFileCitation",
      "description": "A citation for a container file used to generate a model response."
    },
    "AnnotationFileCitation": {
      "properties": {
        "file_id": {
          "type": "string",
          "title": "File Id"
        },
        "filename": {
          "type": "string",
          "title": "Filename"
        },
        "index": {
          "type": "integer",
          "title": "Index"
        },
        "type": {
          "type": "string",
          "const": "file_citation",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "file_id",
        "filename",
        "index",
        "type"
      ],
      "title": "AnnotationFileCitation",
      "description": "A citation to a file."
    },
    "AnnotationFilePath": {
      "properties": {
        "file_id": {
          "type": "string",
          "title": "File Id"
        },
        "index": {
          "type": "integer",
          "title": "Index"
        },
        "type": {
          "type": "string",
          "const": "file_path",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "file_id",
        "index",
        "type"
      ],
      "title": "AnnotationFilePath",
      "description": "A path to a file."
    },
    "ApplyPatchCallOperationCreateFile": {
      "properties": {
        "diff": {
          "type": "string",
          "title": "Diff"
        },
        "path": {
          "type": "string",
          "title": "Path"
        },
        "type": {
          "type": "string",
          "const": "create_file",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "diff",
        "path",
        "type"
      ],
      "title": "ApplyPatchCallOperationCreateFile",
      "description": "Instruction for creating a new file via the apply_patch tool."
    },
    "ApplyPatchCallOperationDeleteFile": {
      "properties": {
        "path": {
          "type": "string",
          "title": "Path"
        },
        "type": {
          "type": "string",
          "const": "delete_file",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "path",
        "type"
      ],
      "title": "ApplyPatchCallOperationDeleteFile",
      "description": "Instruction for deleting an existing file via the apply_patch tool."
    },
    "ApplyPatchCallOperationUpdateFile": {
      "properties": {
        "diff": {
          "type": "string",
          "title": "Diff"
        },
        "path": {
          "type": "string",
          "title": "Path"
        },
        "type": {
          "type": "string",
          "const": "update_file",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "diff",
        "path",
        "type"
      ],
      "title": "ApplyPatchCallOperationUpdateFile",
      "description": "Instruction for updating an existing file via the apply_patch tool."
    },
    "ApplyPatchTool": {
      "properties": {
        "type": {
          "type": "string",
          "const": "apply_patch",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type"
      ],
      "title": "ApplyPatchTool",
      "description": "Allows the assistant to create, delete, or update files using unified diffs."
    },
    "CodeInterpreter": {
      "properties": {
        "container": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "$ref": "#/$defs/CodeInterpreterContainerCodeInterpreterToolAuto"
            }
          ],
          "title": "Container"
        },
        "type": {
          "type": "string",
          "const": "code_interpreter",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "container",
        "type"
      ],
      "title": "CodeInterpreter",
      "description": "A tool that runs Python code to help generate a response to a prompt."
    },
    "CodeInterpreterContainerCodeInterpreterToolAuto": {
      "properties": {
        "type": {
          "type": "string",
          "const": "auto",
          "title": "Type"
        },
        "file_ids": {
          "title": "File Ids",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "memory_limit": {
          "title": "Memory Limit",
          "type": "string",
          "enum": [
            "1g",
            "4g",
            "16g",
            "64g"
          ]
        },
        "network_policy": {
          "anyOf": [
            {
              "$ref": "#/$defs/ContainerNetworkPolicyDisabled"
            },
            {
              "$ref": "#/$defs/ContainerNetworkPolicyAllowlist"
            }
          ],
          "title": "Network Policy"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type"
      ],
      "title": "CodeInterpreterContainerCodeInterpreterToolAuto",
      "description": "Configuration for a code interpreter container.\n\nOptionally specify the IDs of the files to run the code on."
    },
    "ComparisonFilter": {
      "properties": {
        "key": {
          "type": "string",
          "title": "Key"
        },
        "type": {
          "type": "string",
          "enum": [
            "eq",
            "ne",
            "gt",
            "gte",
            "lt",
            "lte"
          ],
          "title": "Type"
        },
        "value": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "boolean"
            },
            {
              "items": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              "type": "array"
            }
          ],
          "title": "Value"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "key",
        "type",
        "value"
      ],
      "title": "ComparisonFilter",
      "description": "A filter used to compare a specified attribute key to a given value using a defined comparison operation."
    },
    "CompoundFilter": {
      "properties": {
        "filters": {
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/ComparisonFilter"
              },
              {}
            ]
          },
          "type": "array",
          "title": "Filters"
        },
        "type": {
          "type": "string",
          "enum": [
            "and",
            "or"
          ],
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "filters",
        "type"
      ],
      "title": "CompoundFilter",
      "description": "Combine multiple filters using `and` or `or`."
    },
    "ComputerTool": {
      "properties": {
        "display_height": {
          "type": "integer",
          "title": "Display Height"
        },
        "display_width": {
          "type": "integer",
          "title": "Display Width"
        },
        "environment": {
          "type": "string",
          "enum": [
            "windows",
            "mac",
            "linux",
            "ubuntu",
            "browser"
          ],
          "title": "Environment"
        },
        "type": {
          "type": "string",
          "const": "computer_use_preview",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "display_height",
        "display_width",
        "environment",
        "type"
      ],
      "title": "ComputerTool",
      "description": "A tool that controls a virtual computer.\n\nLearn more about the [computer tool](https://platform.openai.com/docs/guides/tools-computer-use)."
    },
    "ContainerAuto": {
      "properties": {
        "type": {
          "type": "string",
          "const": "container_auto",
          "title": "Type"
        },
        "file_ids": {
          "title": "File Ids",
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "memory_limit": {
          "title": "Memory Limit",
          "type": "string",
          "enum": [
            "1g",
            "4g",
            "16g",
            "64g"
          ]
        },
        "network_policy": {
          "anyOf": [
            {
              "$ref": "#/$defs/ContainerNetworkPolicyDisabled"
            },
            {
              "$ref": "#/$defs/ContainerNetworkPolicyAllowlist"
            }
          ],
          "title": "Network Policy"
        },
        "skills": {
          "title": "Skills",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/SkillReference"
              },
              {
                "$ref": "#/$defs/InlineSkill"
              }
            ]
          },
          "type": "array"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type"
      ],
      "title": "ContainerAuto"
    },
    "ContainerNetworkPolicyAllowlist": {
      "properties": {
        "allowed_domains": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "title": "Allowed Domains"
        },
        "type": {
          "type": "string",
          "const": "allowlist",
          "title": "Type"
        },
        "domain_secrets": {
          "title": "Domain Secrets",
          "items": {
            "$ref": "#/$defs/ContainerNetworkPolicyDomainSecret"
          },
          "type": "array"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "allowed_domains",
        "type"
      ],
      "title": "ContainerNetworkPolicyAllowlist"
    },
    "ContainerNetworkPolicyDisabled": {
      "properties": {
        "type": {
          "type": "string",
          "const": "disabled",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "type"
      ],
      "title": "ContainerNetworkPolicyDisabled"
    },
    "ContainerNetworkPolicyDomainSecret": {
      "properties": {
        "domain": {
          "type": "string",
          "title": "Domain"
        },
        "name": {
          "type": "string",
          "title": "Name"
        },
        "value": {
          "type": "string",
          "title": "Value"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "domain",
        "name",
        "value"
      ],
      "title": "ContainerNetworkPolicyDomainSecret"
    },
    "ContainerReference": {
      "properties": {
        "container_id": {
          "type": "string",
          "title": "Container Id"
        },
        "type": {
          "type": "string",
          "const": "container_reference",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type": "object",
      "required": [
        "container_id",
        "type"
      ],
      "title": "ContainerReference"
    },
    "Content": {
      "properties": {
        "text": {
          "type": "string",
          "title": "Text"
        },
        "type": {
          "type": "string",
          "const": "reasoning_text",
          "title": "Type"
        }
      },
      "additionalProperties": true,
      "type"

# --- truncated at 32 KB (126 KB total) ---
# Full source: https://artifacts.apis.io/scale-ai/json-schema/scale-ai-response-object-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/scale-ai-response-object"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.