Adobe Experience Platform Sensei Machine Learning API

Sensei Machine Learning API provides a mechanism for data scientists to organize and manage ML services from algorithm onboarding through experimentation and to service deployment. Related documentation: * [Data Science Workspace documentation](http://www.adobe.com/go/data-science-overview-en) Visua

GitHub OpenAPI

Operations 41

GET /engines List all engines #
POST /engines Create a new Engine #
GET /engines/dockerRegistry Get Docker registry information #
GET /engines/{engineId} Retrieve an Engine #
PUT /engines/{engineId} Update an Engine #
DELETE /engines/{engineId} Delete an existing Engine #
GET /mlInstances List MLInstances #
POST /mlInstances Add a new MLInstance. #
DELETE /mlInstances Delete MLinstances by engineId #
GET /mlInstances/{mlInstanceId} Retrieve an MLInstance #
PUT /mlInstances/{mlInstanceId} Update a MLInstance by ID. #
DELETE /mlInstances/{mlInstanceId} Delete an MLInstance #
GET /experiments Retrieve an MLInstance's experiments #
POST /experiments Create an experiment #
DELETE /experiments Delete experiments by mlInstanceId #
GET /experiments/{experimentId} Retrieve an experiment #
PUT /experiments/{experimentId} Update an experiment #
DELETE /experiments/{experimentId} Delete an experiment #
GET /experiments/{experimentId}/runs List experiment runs #
POST /experiments/{experimentId}/runs Create an experiment run #
GET /experiments/{experimentId}/runs/{experimentRunId} Retrieve experiment run information #
GET /experiments/{experimentId}/runs/{experimentRunId}/status Retrieve an experiment run status #
GET /models List all Models. #
POST /models Create a Model. #
GET /models/{modelId} Retrieve a Model #
PUT /models/{modelId} Update a Model #
DELETE /models/{modelId} Delete a Model #
GET /models/{modelId}/artifact Retrieve a binary Model artifact #
GET /models/{modelId}/transcodings List a model's transcodings #
POST /models/{modelId}/transcodings Create a new transcoding #
GET /models/{modelId}/transcodings/{modelTranscodingId} Retrieve a Model transcoding #
GET /insights List all insights #
POST /insights Create a new Model insight #
GET /insights/{insightId} Retrieve an insight #
GET /insights/metrics List default metrics for algorithms #
GET /mlServices List all filtered MLServices #
POST /mlServices Create an MLService #
DELETE /mlServices Delete all MLServices #
GET /mlServices/{serviceId} Retrieve an MLService #
PUT /mlServices/{serviceId} Update an MLService #
DELETE /mlServices/{serviceId} Delete an MLService #

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/adobe:adobe-aep-sensei-machine-learning-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

adobe-aep-sensei-machine-learning-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Sensei Machine Learning API
  description: "Sensei Machine Learning API provides a mechanism for data scientists to organize and manage ML services from algorithm onboarding through experimentation and to service deployment.\n\nRelated documentation:\n  * [Data Science Workspace documentation](http://www.adobe.com/go/data-science-overview-en)\n  \nVisualize API calls with Postman (a free, third-party software):\n  * [Sensei Machine Learning API Postman collection on GitHub](https://github.com/adobe/experience-platform-postman-samples/blob/master/apis/experience-platform/Sensei%20Machine%20Learning%20API.postman_collection.json)\n  * [Video guide for creating the Postman environment](https://video.tv.adobe.com/v/28832)\n  * [Steps for importing environments and collections in Postman](https://learning.getpostman.com/docs/postman/collection_runs/using_environments_in_collection_runs/)\n\n\n**API paths**: \n  * PLATFORM Gateway URL: https://<span>platform.adobe.io/ \n  * Base path for this API: /data/sensei\n  * Example of a complete path: https://<span>platform.adobe.io/data/sensei/engines\n\n**Required headers**:\n  * All calls require the headers `Authorization`, `x-gw-ims-org-id`, and `x-api-key`. For more information on how to obtain these values, see the [authentication tutorial](http://www.adobe.com/go/platform-api-authentication-en).\n  * All resources in Experience Platform are isolated to specific virtual sandboxes. All requests to Platform APIs require the header `x-sandbox-name` whose value is the all-lowercase name of the sandbox the operation will take place in (for example, \"prod\"). See the [sandboxes overview](https://adobe.com/go/sandbox-overview-en) for more information.\n  * All requests with a payload in the request body (such as POST, PUT, and PATCH calls) must include the header `Content-Type` with a value of `application/json`. \n  \n**API error handling**: \n  - Refer to the Experience Platform API troubleshooting guide for [FAQs](https://experienceleague.adobe.com/docs/experience-platform/landing/troubleshooting.html#faq), [API status codes](https://experienceleague.adobe.com/docs/experience-platform/landing/troubleshooting.html#api-status-codes), and [request header errors](https://experienceleague.adobe.com/docs/experience-platform/landing/troubleshooting.html#request-header-errors)."
  version: '1.0'
servers:
- url: //{environment}.adobe.io/data/sensei
  variables:
    environment:
      default: platform
      enum:
      - platform
      - platform-stage
tags:
- name: Engines
  description: Engines act as an umbrella entity holding all machine learning instances. This is tied to a Docker image, Java archive, or EGG file which contains machine  learning logic to train and score a Model.
- name: MLInstances
  description: MLInstances represent the combination of a specific Engine with particular set of configurations. An instance is often use-case specific for a customer or client.
- name: MLServices
  description: An MLService is a published trained model that provides your organization with the ability to access and reuse previously developed models. A key feature of MLServices is the ability to automate training and scoring on a scheduled basis.
- name: Experiments
  description: A data scientist conducts multiple experiments to arrive at a high-performing Model while training. This can include changing datasets, features, learning parameters, and hardware.
- name: Models
  description: Allows machine learning Model management and registration (Model artifact that is created by the training process).


# --- truncated at 32 KB (208 KB total) ---
# Full source: https://artifacts.apis.io/adobe/openapi/adobe-aep-sensei-machine-learning-openapi.yml