Adobe Experience Platform Segmentation Service API

Adobe Experience Platform Segmentation Service provides a user interface and RESTful API that allows you to create audiences through segment definitions or other sources from your Real-Time Customer Profile data. These audiences are centrally configured and maintained on Platform, and are readily ac

GitHub OpenAPI

Operations 39

GET /audiences List audiences #
POST /audiences Create an audience #
GET /audiences/{AUDIENCE_ID} Retrieve an audience #
DELETE /audiences/{AUDIENCE_ID} Delete an audience #
PATCH /audiences/{AUDIENCE_ID} Update one or more attributes of an audience #
PUT /audiences/{AUDIENCE_ID} Update an audience #
POST /audiences/bulk-get Retrieve multiple audiences #
GET /export/jobs List export jobs #
POST /export/jobs Create an export job #
GET /export/jobs/{EXPORT_JOB_ID} Retrieve an export job #
DELETE /export/jobs/{EXPORT_JOB_ID} Cancel or delete an export job #
GET /segment/definitions List segment definitions #
POST /segment/definitions Create a segment definition #
GET /segment/definitions/{SEGMENT_ID} Retrieve a segment definition #
DELETE /segment/definitions/{SEGMENT_ID} Delete a segment definition #
PATCH /segment/definitions/{SEGMENT_ID} Overwrite a segment definition. #
POST /segment/definitions/bulk-get Retrieve multiple segment definitions using multiple segment definition IDs #
POST /segment/conversion Convert a segment definition #
GET /segment/jobs List all segment job requests #
POST /segment/jobs Create a segment job request #
GET /segment/jobs/{SEGMENT_JOB_ID} Retrieve a segment job request #
DELETE /segment/jobs/{SEGMENT_JOB_ID} Cancel a segment job request #
POST /segment/jobs/bulk-get Retrieve multiple segment jobs using multiple job IDs #
POST /preview Create a preview job #
GET /preview/{PREVIEW_ID} Retrieve the results of a preview job #
DELETE /preview/{PREVIEW_ID} Cancel or delete a preview job #
GET /estimate/{ESTIMATE_ID} Retrieve the results of an estimate job #
GET /config/schedules List schedules #
POST /config/schedules Create a schedule #
GET /config/schedules/{SCHEDULE_ID} Retrieve a schedule #
DELETE /config/schedules/{SCHEDULE_ID} Delete a schedule #
PATCH /config/schedules/{SCHEDULE_ID} Update a schedule #
POST /config/schedules/add-audiences Add audiences to a schedule #
POST /config/schedules/remove-audiences Remove audiences from a schedule #
POST /config/schedules/audience-map Get the audience map for schedules #
POST /config/schedules/trigger Trigger a schedule #
GET /search/namespaces List search count results #
GET /search/entities List full-text indexed objects #
GET /search/taxonomy Retrieve a search object's taxonomic information #

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-segmentation-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-segmentation-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Segmentation Service API
  description: "\nAdobe Experience Platform Segmentation Service provides a user interface and RESTful API that allows you to create audiences through segment definitions or other sources from your Real-Time Customer Profile data. These audiences are centrally configured and maintained on Platform, and are readily accessible by any Adobe solution. Use the Segmentation Service API to programmatically integrate the service's various functionalities into your experience application, providing RESTful endpoints for managing audiences, segment definitions, segment jobs, exports, schedules, and more.\n- **Related documentation**:\n    - [Segmentation Service documentation](https://www.adobe.com/go/segmentation-overview-en)\n\n- **Visualize API calls with Postman (a free, third-party software)**:\n    - [Segmentation Service API Postman collection on GitHub](https://github.com/adobe/experience-platform-postman-samples/blob/master/apis/experience-platform/Segmentation%20Service%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- **API paths**: \n  - PLATFORM Gateway URL: https://<span>platform.adobe.io/\n  - Base path for this API: /data/core/ups\n  - Example of a complete path: https://<span>platform.adobe.io/data/core/ups/segment/definitions\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](https://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/core/ups
  variables:
    environment:
      default: platform
      enum:
      - platform
      - platform-stage
tags:
- name: Audiences
  description: Audiences are a set of people, accounts, households, or other entities that share common characteristics and behaviors. This set can be generated either by using Platform or from external sources. More information about using this set of endpoints can be found in the [audiences endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/segmentation/api/audiences.html).
- name: Estimates
  description: Estimates provide statistical information on a segment definition, such as the projected audience size and confidence interval. More information about using this set of endpoints can be found in the [previews and estimates endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/segmentation/api/previews-and-estimates.html).
- name: Export jobs
  description: Export jobs are asynchronous processes that are used to persist audience members to datasets. More information about using this set of endpoints can be found in the [export jobs endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/segmentation/api/export-jobs.html).
- name: Previews
  description: Previews provide paginated lists of qualifying profiles for a segment definition. More information about using this set of endpoints can be found in the [previews and estimates endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/segmentation/api/previews-and-estimates.html)
- name: Schedules
  description: Create a recurring schedule to automatically run export jobs. A schedule can run at most once daily. More information about using this set of endpoints can be found in the [schedules endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/segmentation/api/schedules.html).
- name: Segment definitions
  description: Segment definitions include a Profile Query Language (PQL) statement that defines which profiles will be part of an audience. More information about using this set of endpoints can be found in the [segment definitions endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/segmentation/api/segment-definitions.html).
- name: Segment jobs
  description: Segment jobs process previously established segment definitions to generate an audience. More information about using this set of endpoints can be found in the [segment jobs endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/segmentation/api/segment-jobs.html).


# --- truncated at 32 KB (203 KB total) ---
# Full source: https://artifacts.apis.io/adobe/openapi/adobe-aep-segmentation-openapi.yml