Algorithmia API

Algorithmia API as documented publicly: 26 operations. Contract generated from the documentation by API Evangelist (2026-10-05); not the provider's own document.

Operations 26

GET / GET / #
GET /Homebrew/install/HEAD/install.sh GET /Homebrew/install/HEAD/install.sh #
GET /api/info GET /api/info #
GET /api/v1/users/{userId}/clients/{clientId}/grants Okta API calls #
GET /api/v1/users/{userId}/grants/{grantId} Okta API calls #
GET /api/v1/users/me Okta API calls #
PATCH /api/v2/memory/{memoryspaceid}/sessions/{sessionid} PATCH /api/v2/memory/{memorySpaceId}/sessions/{sessionId} #
GET /datarobot-oss/cli/main/install.sh GET /datarobot-oss/cli/main/install.sh #
GET /datarobot-oss/cli/releases/latest/download/{downloadid} GET /datarobot-oss/cli/releases/latest/download/dr-darwin-amd64 #
GET /drives/{driveId} ACL metadata hydration and enforcement #
GET /drives/{driveId}/items/{itemId} ACL metadata hydration and enforcement #
GET /drives/{driveId}/items/{itemId}/permissions ACL metadata hydration and enforcement #
GET /drives/{driveId}/root/delta ACL metadata hydration and enforcement #
GET /install GET /install #
GET /install.sh GET /install.sh #
GET /mcp GET /mcp #
GET /organization ACL metadata hydration and enforcement #
GET /registeredDeployments Dynamic tool registration lets the MCP server discover DataRobot deployments and expose them as MCP tools automatically. #
DELETE /registeredDeployments/{deploymentId} Dynamic tool registration lets the MCP server discover DataRobot deployments and expose them as MCP tools automatically. #
PUT /registeredDeployments/{deploymentId} Dynamic tool registration lets the MCP server discover DataRobot deployments and expose them as MCP tools automatically. #
GET /sites ACL metadata hydration and enforcement #
GET /sites/{siteId} ACL metadata hydration and enforcement #
GET /sites/{siteId}/drives ACL metadata hydration and enforcement #
GET /users/{id} ACL metadata hydration and enforcement #
GET /users/{id}/memberOf ACL metadata hydration and enforcement #
GET /uv/install.sh GET /uv/install.sh #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/algorithmia:algorithmia-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

algorithmia-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Algorithmia API
  version: '2026-10-05'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-05: 26 operation(s) read from 13 public documentation page(s) (each
    operation names its page in x-source). This is not the provider''s published contract; Algorithmia has published no machine-readable contract
    that the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 13
    documentation: 13
    pages-with-code: 11
    pages-read: 13
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-10-05'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-tools-mcp.html
  - https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-get-started.html
  - https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-memory-service.html
  - https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-mcp-dynamic-tool-registration.html
  - https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-mcp-clients.html
  - https://docs.datarobot.com/en/docs/agentic-ai/cli/overview.html
  - https://docs.datarobot.com/en/docs/agentic-ai/cli/getting-started.html
  - https://docs.datarobot.com/en/docs/agentic-ai/cli/quick-reference.html
  - https://docs.datarobot.com/en/docs/agentic-ai/cli/development/setup.html
  - https://docs.datarobot.com/en/docs/agentic-ai/cli/shell-completions.html
  - https://docs.datarobot.com/en/docs/agentic-ai/cli/local-experimentation/index.html
  - https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/dc-snowflake.html
  - https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
servers:
- url: https://cli.datarobot.com
paths:
  /:
    get:
      operationId: get
      tags:
      - Api
      summary: GET /
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-get-started.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -fsSL https://get.pulumi.com | sh\nsh -c \" $( curl --location https://taskfile.dev/install.sh ) \" -- -d\nsudo apt-get\
          \ install -y nodejs npm\n Complete Windows prerequisites before you run dr start . \n Windows users can install the prerequisite tools\
          \ with PowerShell: \n irm https :// cli . datarobot . com / winstall | iex \n powershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps"
  /Homebrew/install/HEAD/install.sh:
    get:
      operationId: get_Homebrew_install_HEAD_install_sh
      tags:
      - Homebrew
      summary: GET /Homebrew/install/HEAD/install.sh
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-get-started.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) \" # If homebrew is not already installed \n\
          \ Then, install the prerequisite tools with it: \n brew install datarobot-oss/taps/dr-cli uv pulumi/tap/pulumi go-task node git\n You\
          \ also need the Xcode Command Line Tools to compile some Python packages: \n xcode-select --install\n Linux users can install the prerequisite\
          \ tools us"
  /api/info:
    get:
      operationId: get_api_info
      tags:
      - Api
      summary: GET /api/info
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/cli/quick-reference.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -s http://127.0.0.1:8090/api/info # Verify enabled features \n Setting \n Flag / env \n Default \n Port \n --port / DR_EXPERIMENT_PORT\
          \ \n 8090 \n Entity ID \n --entity-id / DR_EXPERIMENT_ENTITY_ID \n DATAROBOT_USE_CASE_ID in pulumi_config.json \n Evaluation tab \n\
          \ --enable-evaluation / DR_EXPERIMENT_ENABLE_EVALUATION=true \n Off \n See DataRobot experimentation plugin , Local tracing , and Batch\
          \ agent eva"
  /api/v1/users/{userId}/clients/{clientId}/grants:
    get:
      operationId: get_api_v1_users_userId_clients_clientId_grants
      tags:
      - Api
      summary: Okta API calls
      description: Get the user's grants
      x-source: https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/dc-snowflake.html
      parameters:
      - name: userId
        in: path
        required: true
        schema:
          type: string
      - name: clientId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/users/{userId}/grants/{grantId}:
    get:
      operationId: get_api_v1_users_userId_grants_grantId
      tags:
      - Api
      summary: Okta API calls
      description: Revoke grant/consent
      x-source: https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/dc-snowflake.html
      parameters:
      - name: userId
        in: path
        required: true
        schema:
          type: string
      - name: grantId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/users/me:
    get:
      operationId: get_api_v1_users_me
      tags:
      - Api
      summary: Okta API calls
      description: Get current user
      x-source: https://docs.datarobot.com/en/docs/reference/data-ref/connectivity/data-sources/dc-snowflake.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v2/memory/{memoryspaceid}/sessions/{sessionid}:
    patch:
      operationId: patch_api_v2_memory_memoryspaceid_sessions_sessionid
      tags:
      - Api
      summary: PATCH /api/v2/memory/{memorySpaceId}/sessions/{sessionId}
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-memory-service.html
      parameters:
      - name: memoryspaceid
        in: path
        required: true
        schema:
          type: string
      - name: sessionid
        in: path
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchApiV2MemoryMemoryspaceidSessionsSessionidRequest'
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -X PATCH \"https://app.datarobot.com/api/v2/memory/MEMORY_SPACE_ID/sessions/SESSION_ID/\"  -H \"Authorization: Bearer <YOUR_DATAROBOT_API_TOKEN>\"\
          \  -H \"Content-Type: application/json\"  -d '{\"lifecycleStrategies\": [{\"type\": \"soft_delete\", \"trigger\": {\"never\": true}}]}'\
          \ \n The strategies you pass replace the whole list , so send every strategy the session should keep, not just the one you are changi"
  /datarobot-oss/cli/main/install.sh:
    get:
      operationId: get_datarobot_oss_cli_main_install_sh
      tags:
      - Datarobot Oss
      summary: GET /datarobot-oss/cli/main/install.sh
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/cli/shell-completions.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl -fsSL https://raw.githubusercontent.com/datarobot-oss/cli/main/install.sh | sh\n Interactive command : Recommended for\
          \ managing completions. \n This command detects your shell and installs completions to the appropriate location. \n dr self completion\
          \ install\n Manual installation : Recommended for advanced users. Follow the shell-specific instructions below. \n Interactive commands\
          \ ¶ \n The CLI pr"
  /datarobot-oss/cli/releases/latest/download/{downloadid}:
    get:
      operationId: get_datarobot_oss_cli_releases_latest_download_downloadid
      tags:
      - Datarobot Oss
      summary: GET /datarobot-oss/cli/releases/latest/download/dr-darwin-amd64
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/cli/getting-started.html
      parameters:
      - name: downloadid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -LO https://github.com/datarobot-oss/cli/releases/latest/download/dr-darwin-amd64

          chmod +x dr-darwin-amd64

          sudo mv dr-darwin-amd64 /usr/local/bin/dr'
        collapsed_from: 4 example path(s) differing only at downloadId
  /drives/{driveId}:
    get:
      operationId: get_drives_driveId
      tags:
      - Drives
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      parameters:
      - name: driveId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /drives/{driveId}/items/{itemId}:
    get:
      operationId: get_drives_driveId_items_itemId
      tags:
      - Drives
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      parameters:
      - name: driveId
        in: path
        required: true
        schema:
          type: string
      - name: itemId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /drives/{driveId}/items/{itemId}/permissions:
    get:
      operationId: get_drives_driveId_items_itemId_permissions
      tags:
      - Drives
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      parameters:
      - name: driveId
        in: path
        required: true
        schema:
          type: string
      - name: itemId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /drives/{driveId}/root/delta:
    get:
      operationId: get_drives_driveId_root_delta
      tags:
      - Drives
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      parameters:
      - name: driveId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /install:
    get:
      operationId: get_install
      tags:
      - Install
      summary: GET /install
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-get-started.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl https://cli.datarobot.com/install | sh

          sudo apt-get update

          sudo apt-get install -y python3 python3-pip python3-venv

          sudo apt-get install -y build-essential

          sudo apt-get install -y git'
  /install.sh:
    get:
      operationId: get_install_sh
      tags:
      - Install
      summary: GET /install.sh
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/cli/development/setup.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl --location https://taskfile.dev/install.sh ) \" -- -d -b /usr/local/bin\n Windows ¶ \n choco install go-task \n Setting\
          \ up the development environment ¶ \n Clone the repository ¶ \n git clone https://github.com/datarobot-oss/cli.git\n cd cli\n Install\
          \ development tools ¶ \n task dev-init\n This will install all necessary development tools including linters and code formatters. \n\
          \ Build the CLI ¶ \n task "
  /mcp:
    get:
      operationId: get_mcp
      tags:
      - Mcp
      summary: GET /mcp
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-tools-mcp.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: curl -i http://localhost:9000/mcp
  /organization:
    get:
      operationId: get_organization
      tags:
      - Organization
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /registeredDeployments:
    get:
      operationId: get_registeredDeployments
      tags:
      - Registereddeployments
      summary: Dynamic tool registration lets the MCP server discover DataRobot deployments and expose them as MCP tools automatically.
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-mcp-dynamic-tool-registration.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /registeredDeployments/{deploymentId}:
    delete:
      operationId: delete_registeredDeployments_deploymentId
      tags:
      - Registereddeployments
      summary: Dynamic tool registration lets the MCP server discover DataRobot deployments and expose them as MCP tools automatically.
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-mcp-dynamic-tool-registration.html
      parameters:
      - name: deploymentId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_registeredDeployments_deploymentId
      tags:
      - Registereddeployments
      summary: Dynamic tool registration lets the MCP server discover DataRobot deployments and expose them as MCP tools automatically.
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-mcp-dynamic-tool-registration.html
      parameters:
      - name: deploymentId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sites:
    get:
      operationId: get_sites
      tags:
      - Sites
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sites/{siteId}:
    get:
      operationId: get_sites_siteId
      tags:
      - Sites
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      parameters:
      - name: siteId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sites/{siteId}/drives:
    get:
      operationId: get_sites_siteId_drives
      tags:
      - Sites
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      parameters:
      - name: siteId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /users/{id}:
    get:
      operationId: get_users_id
      tags:
      - Users
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /users/{id}/memberOf:
    get:
      operationId: get_users_id_memberOf
      tags:
      - Users
      summary: ACL metadata hydration and enforcement
      x-source: https://docs.datarobot.com/en/docs/reference/gen-ai-ref/acl-hydrate-query.html
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /uv/install.sh:
    get:
      operationId: get_uv_install_sh
      tags:
      - Uv
      summary: GET /uv/install.sh
      x-source: https://docs.datarobot.com/en/docs/agentic-ai/agentic-develop/agentic-get-started.html
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: curl -LsSf https://astral.sh/uv/install.sh | sh
components:
  schemas:
    PatchApiV2MemoryMemoryspaceidSessionsSessionidRequest:
      type: object
      properties:
        lifecycleStrategies:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
              trigger:
                type: object
                properties:
                  never:
                    type: boolean
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
security:
- bearer: []
tags:
- name: Api
- name: Datarobot Oss
- name: Drives
- name: Homebrew
- name: Install
- name: Mcp
- name: Organization
- name: Registereddeployments
- name: Sites
- name: Users
- name: Uv