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.
The Optimizely Web Experimentation REST API provides programmatic access to Optimizely's A/B testing and web experimentation platform. Developers can manage experiments, project...
The Optimizely Feature Experimentation REST API enables developers to programmatically manage feature flags, experiments, rollouts, and environments within the Optimizely Featur...
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...
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...
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 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...
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...
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...
The Optimizely Commerce Service API provides RESTful access to Optimizely's e-commerce platform capabilities. It enables developers to manage product catalogs, orders, customers...
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...
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