Optimizely logo

Optimizely

Optimizely is a digital experience platform that provides A/B testing, feature flagging, content management, and commerce solutions for enterprises. Their developer platform offers a comprehensive suite of REST and GraphQL APIs spanning experimentation, content delivery, customer data, campaign management, and e-commerce capabilities.

9 APIs 16 Features
A/B TestingContent ManagementCustomer DataE-CommerceExperimentationFeature FlagsMarketing

APIs

Optimizely Web Experimentation REST API

The Optimizely Web Experimentation REST API provides programmatic access to Optimizely's A/B testing and web experimentation platform. Developers can manage experiments, project...

Optimizely Feature Experimentation REST API

The Optimizely Feature Experimentation REST API enables developers to programmatically manage feature flags, experiments, rollouts, and environments within the Optimizely Featur...

Optimizely Campaign REST API

The Optimizely Campaign REST API provides programmatic access to Optimizely's email and omnichannel campaign management capabilities. Developers can use the API to manage campai...

Optimizely Content Delivery API

The Optimizely Content Delivery API is a flexible REST API for building headless CMS solutions with Optimizely CMS. It provides a pluggable and configurable web API for querying...

Optimizely Content Management API

The Optimizely Content Management API provides REST endpoints for performing content operations within Optimizely CMS. Developers can create, read, update, and delete content it...

Optimizely Graph API

Optimizely Graph is a unified content query and delivery service that provides access to content across Optimizely products through a single GraphQL API. It enables flexible dat...

Optimizely Data Platform REST API

The Optimizely Data Platform (ODP) REST API enables developers to integrate customer data with the Optimizely Data Platform. It provides endpoints for managing customer profiles...

Optimizely CMP Open REST API

The Optimizely Content Marketing Platform (CMP) Open REST API provides programmatic access to Optimizely's content marketing and planning tools. Developers can manage content wo...

Optimizely Commerce Service API

The Optimizely Commerce Service API provides RESTful access to Optimizely's e-commerce platform capabilities. It enables developers to manage product catalogs, orders, customers...

Features

Entry: ~$36K/year for basic Optimizely use
Mid: ~$63,700 per 10M impressions for Web Experimentation
Enterprise: $200K-$400K+/year for full DXP suite
Modular: pick CMS / Commerce / Experimentation independently
Web Experimentation (A/B + multivariate)
Feature Experimentation (server-side flags)
Personalization with audiences and Stats Engine
Content Cloud (CMS)
Commerce Cloud and Configured Commerce
Optimizely AI Copilot
REST API at api.optimizely.com
Default 100 req/min/project
OAuth 2.0 + Personal API tokens
Webhooks for project events
Datafile-based Feature Experimentation SDKs (10+)
Stats Engine with Sequential Testing

Event Specifications

Optimizely CMP Webhooks

The Optimizely Content Marketing Platform (CMP) provides webhook notifications when content events occur, such as when assets are published, tasks are completed or modified, and...

ASYNCAPI

Optimizely Feature Experimentation Webhooks

Optimizely Feature Experimentation provides webhook notifications when configuration changes occur, such as datafile updates. Webhooks notify external servers of changes, elimin...

ASYNCAPI

Semantic Vocabularies

Optimizely Context

0 classes · 12 properties

JSON-LD

JSON Structure

Optimizely Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Developer Portal
Developer Portal
🔗
Website
Website
📰
Blog
Blog
💬
Support
Support
🔗
Login
Login
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService

Sources

Raw ↑
aid: optimizely
name: Optimizely
description: >-
  Optimizely is a digital experience platform that provides A/B testing, feature flagging, content management, and
  commerce solutions for enterprises. Their developer platform offers a comprehensive suite of REST and GraphQL APIs
  spanning experimentation, content delivery, customer data, campaign management, and e-commerce capabilities.
kind: contract
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- A/B Testing
- Content Management
- Customer Data
- E-Commerce
- Experimentation
- Feature Flags
- Marketing
created: '2025-03-04'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: optimizely:web-experimentation
  name: Optimizely Web Experimentation REST API
  description: >-
    The Optimizely Web Experimentation REST API provides programmatic access to Optimizely's A/B testing and web
    experimentation platform. Developers can manage experiments, projects, audiences, and other resources through
    RESTful endpoints defined using the OpenAPI Specification. The API uses OAuth2 Bearer token authentication and
    provides access to data and services like Stats Engine and customer profiles, enabling integration of
    experimentation workflows into custom applications.
  humanURL: https://docs.developers.optimizely.com/web-experimentation/docs/rest-api-introduction
  baseURL: https://api.optimizely.com/v2
  tags:
  - A/B Testing
  - Analytics
  - Experimentation
  - Web Optimization
  properties:
  - type: Documentation
    url: https://docs.developers.optimizely.com/web-experimentation/docs/rest-api-introduction
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-web-experimentation-openapi.yml
- aid: optimizely:feature-experimentation
  name: Optimizely Feature Experimentation REST API
  description: >-
    The Optimizely Feature Experimentation REST API enables developers to programmatically manage feature flags,
    experiments, rollouts, and environments within the Optimizely Feature Experimentation platform. It provides
    endpoints for creating and configuring experiments, managing feature variables, and controlling feature rollouts
    across different environments. The API also includes a flags endpoint at api.optimizely.com/flags/v1 for
    flag-specific operations, and supports Bearer token authentication.
  humanURL: https://docs.developers.optimizely.com/feature-experimentation/reference/feature-experimentation-api-overview
  baseURL: https://api.optimizely.com/flags/v1
  tags:
  - Experimentation
  - Feature Flags
  - Feature Management
  - Rollouts
  properties:
  - type: Documentation
    url: https://docs.developers.optimizely.com/feature-experimentation/reference/feature-experimentation-api-overview
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-feature-experimentation-openapi.yml
  - type: AsyncAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/asyncapi/optimizely-feature-experimentation-asyncapi.yml
- aid: optimizely:campaign
  name: Optimizely Campaign REST API
  description: >-
    The Optimizely Campaign REST API provides programmatic access to Optimizely's email and omnichannel campaign
    management capabilities. Developers can use the API to manage campaigns, recipients, mailing lists, and messaging
    workflows. The API is hosted at api.campaign.episerver.net and supports automation of marketing campaign
    operations, enabling integration with external systems and custom marketing workflows.
  humanURL: https://docs.developers.optimizely.com/optimizely-campaign/docs/rest-api
  baseURL: https://api.campaign.episerver.net
  tags:
  - Campaigns
  - Email Marketing
  - Marketing Automation
  - Messaging
  properties:
  - type: Documentation
    url: https://docs.developers.optimizely.com/optimizely-campaign/docs/rest-api
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-campaign-openapi.yml
- aid: optimizely:content-delivery
  name: Optimizely Content Delivery API
  description: >-
    The Optimizely Content Delivery API is a flexible REST API for building headless CMS solutions with Optimizely
    CMS. It provides a pluggable and configurable web API for querying content, enabling developers to deliver content
    to any frontend framework or channel. The API is distributed as the EPiServer.ContentDeliveryApi.Cms NuGet package
    and supports content retrieval, filtering, and expansion of content references for building decoupled
    architectures.
  humanURL: >-
    https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/docs/content-delivery-api
  tags:
  - Content Delivery
  - Content Management
  - Headless CMS
  - REST
  properties:
  - type: Documentation
    url: >-
      https://docs.developers.optimizely.com/content-management-system/v1.5.0-content-delivery-api/docs/content-delivery-api
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-content-delivery-openapi.yml
- aid: optimizely:content-management
  name: Optimizely Content Management API
  description: >-
    The Optimizely Content Management API provides REST endpoints for performing content operations within Optimizely
    CMS. Developers can create, read, update, and delete content items programmatically, enabling automated content
    workflows and integration with external systems. The API supports managing pages, blocks, media, and other content
    types within the Optimizely CMS ecosystem.
  humanURL: >-
    https://docs.developers.optimizely.com/content-management-system/v1.6.0-content-management-api/docs/getting-started
  tags:
  - CMS
  - Content Management
  - Content Operations
  - REST
  properties:
  - type: Documentation
    url: >-
      https://docs.developers.optimizely.com/content-management-system/v1.6.0-content-management-api/docs/getting-started
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-content-management-openapi.yml
- aid: optimizely:graph
  name: Optimizely Graph API
  description: >-
    Optimizely Graph is a unified content query and delivery service that provides access to content across Optimizely
    products through a single GraphQL API. It enables flexible data retrieval, high-performance search, and dynamic
    content delivery for both Optimizely CMS and custom applications. Developers can explore their content model, run
    GraphQL queries, and power fast content delivery experiences without needing to query individual content
    repositories directly.
  humanURL: https://docs.developers.optimizely.com/platform-optimizely/docs/getting-started-with-graphql-api
  tags:
  - Content Delivery
  - Content Query
  - GraphQL
  - Search
  properties:
  - type: Documentation
    url: https://docs.developers.optimizely.com/platform-optimizely/docs/getting-started-with-graphql-api
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-graph-openapi.yml
  - url: graphql/optimizely-graphql.md
    type: GraphQL
- aid: optimizely:data-platform
  name: Optimizely Data Platform REST API
  description: >-
    The Optimizely Data Platform (ODP) REST API enables developers to integrate customer data with the Optimizely Data
    Platform. It provides endpoints for managing customer profiles, events, segments, and audiences, enabling a
    unified view of customer data across channels. The API supports real-time data ingestion and retrieval, allowing
    developers to build personalized experiences powered by comprehensive customer intelligence.
  humanURL: https://docs.developers.optimizely.com/optimizely-data-platform/reference/introduction
  tags:
  - Analytics
  - CDP
  - Customer Data
  - Data Platform
  properties:
  - type: Documentation
    url: https://docs.developers.optimizely.com/optimizely-data-platform/reference/introduction
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-data-platform-openapi.yml
- aid: optimizely:cmp
  name: Optimizely CMP Open REST API
  description: >-
    The Optimizely Content Marketing Platform (CMP) Open REST API provides programmatic access to Optimizely's content
    marketing and planning tools. Developers can manage content workflows, campaigns, assets, and editorial calendars
    through RESTful endpoints hosted at api.cmp.optimizely.com. The API enables integration of content marketing
    operations with external systems, supporting automated content production and distribution workflows.
  humanURL: https://docs.developers.optimizely.com/content-marketing-platform/docs/open-api-introduction
  baseURL: https://api.cmp.optimizely.com
  tags:
  - Content Marketing
  - Content Planning
  - Marketing
  - Workflows
  properties:
  - type: Documentation
    url: https://docs.developers.optimizely.com/content-marketing-platform/docs/open-api-introduction
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-cmp-openapi.yml
  - type: AsyncAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/asyncapi/optimizely-cmp-asyncapi.yml
- aid: optimizely:commerce-service
  name: Optimizely Commerce Service API
  description: >-
    The Optimizely Commerce Service API provides RESTful access to Optimizely's e-commerce platform capabilities. It
    enables developers to manage product catalogs, orders, customers, and inventory programmatically. The API supports
    integration with external commerce systems and enables building custom storefronts and order management workflows
    on top of the Optimizely Commerce platform.
  humanURL: >-
    https://docs.developers.optimizely.com/commerce-connect/v1.3.0-service-api-developer-guide/docs/optimizely-service-api
  tags:
  - Catalog
  - Commerce
  - E-Commerce
  - Orders
  properties:
  - type: Documentation
    url: >-
      https://docs.developers.optimizely.com/commerce-connect/v1.3.0-service-api-developer-guide/docs/optimizely-service-api
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/optimizely/refs/heads/main/openapi/optimizely-commerce-service-openapi.yml
common:
- type: GitHubOrganization
  url: https://github.com/optimizely
- type: LinkedIn
  url: https://www.linkedin.com/company/optimizely
- type: Developer Portal
  url: https://docs.developers.optimizely.com/
- type: Website
  url: https://www.optimizely.com/
- type: Blog
  url: https://www.optimizely.com/blog/
- type: Support
  url: https://support.optimizely.com/
- type: Login
  url: https://app.optimizely.com/signin
- type: PrivacyPolicy
  url: https://www.optimizely.com/legal/privacy-policy/
- type: TermsOfService
  url: https://www.optimizely.com/legal/terms-of-service/
- type: Features
  data:
  - 'Entry: ~$36K/year for basic Optimizely use'
  - 'Mid: ~$63,700 per 10M impressions for Web Experimentation'
  - 'Enterprise: $200K-$400K+/year for full DXP suite'
  - 'Modular: pick CMS / Commerce / Experimentation independently'
  - Web Experimentation (A/B + multivariate)
  - Feature Experimentation (server-side flags)
  - Personalization with audiences and Stats Engine
  - Content Cloud (CMS)
  - Commerce Cloud and Configured Commerce
  - Optimizely AI Copilot
  - REST API at api.optimizely.com
  - Default 100 req/min/project
  - OAuth 2.0 + Personal API tokens
  - Webhooks for project events
  - Datafile-based Feature Experimentation SDKs (10+)
  - Stats Engine with Sequential Testing
  sources:
  - https://www.optimizely.com/plans/
  updated: '2026-05-04'
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com