Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

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.

agent ready

Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.

Kin Score

API Evangelist profiles Optimizely the way a machine reads it — 151 machine-readable artifacts across 34 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Optimizely scores 60.1/100 (strong), with a separate agent-readiness read of 54/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 60.1/100 · strong
Contract Quality 19.5 / 25
Developer Ergonomics 5.2 / 20
Commercial Clarity 16.3 / 20
Operational Transparency 4.8 / 13
Governance 6.3 / 12
Discoverability 8.0 / 10
Agent readiness — 54/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile Optimizely

Each block below is one kind of artifact we hold for Optimizely. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 34

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

Optimizely Assets API

Manage campaign assets such as images and media files.

Optimizely Attributes API

Manage custom attributes used for audience targeting and segmentation.

Optimizely Audiences API

Create and manage audience segments for targeting experiments and rollouts.

Optimizely Campaigns API

Manage content campaigns and editorial calendar entries.

Optimizely Catalog Entries API

Manage catalog entries including products, variants, packages, and bundles.

Optimizely Catalog Entry Relations API

Manage relationships between catalog entries and nodes.

Optimizely Catalog Nodes API

Manage catalog nodes (categories) for organizing entries.

Optimizely Catalogs API

Manage product catalogs that organize commerce content.

Optimizely Content API

Manage content items including articles and other content types within the CMP content repository.

Optimizely Content Types API

Retrieve available content type definitions.

Optimizely Customers API

Manage customer accounts and contact information.

Optimizely Environments API

Manage environments within a project for developing, staging, and deploying flag configurations.

Optimizely Events API

Send customer events to ODP for tracking actions, behaviors, and interactions across channels.

Optimizely Experiments API

Create and manage A/B test experiments on top of feature flags.

Optimizely Extensions API

Manage reusable extensions that encapsulate experiment logic and visual changes.

Optimizely Features API

Manage features with variables used in feature flag configurations.

Optimizely Flags API

Create and manage feature flags with variables and variations for controlled rollouts and experimentation.

Optimizely GraphQL API

Execute GraphQL queries against the Optimizely content graph to retrieve and search content.

Optimizely Labels API

Manage labels used for categorizing and organizing content.

Optimizely Mailing Lists API

Manage mailing lists used for campaign distribution.

Optimizely Objects API

Create, update, and manage objects such as products, orders, and custom entities in ODP.

Optimizely Orders API

Manage purchase orders, cart operations, and order workflows.

Optimizely Pages API

Manage page definitions that specify which URLs or conditions trigger experiments.

Optimizely Profiles API

Create, update, and retrieve customer profiles with unified identity resolution.

Optimizely Projects API

Manage Feature Experimentation projects that serve as containers for flags, experiments, and environments.

Optimizely Recipients API

Manage recipients and recipient lists for email campaigns.

Optimizely Rulesets API

Manage rulesets that define which variation a flag delivers to visitors within a given environment.

Optimizely Schema API

Manage the ODP schema including domain objects and their fields.

Optimizely Segments API

Query customer segments and audience definitions.

Optimizely Sites API

Retrieve site definitions including language settings and configuration.

Optimizely Smart Campaigns API

Manage smart campaigns that automate multi-step marketing workflows.

Optimizely Tasks API

Manage content tasks, assignments, and workflow steps within the content marketing platform.

Optimizely Transactional Mail API

Send transactional emails triggered by recipient actions or events.

Optimizely Unsubscribes API

Manage unsubscribe lists for opt-out recipients.

Scroll within the panel for all 34 ·

Open Collections 9

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Scroll within the panel for all 9 ·

GraphQL 1

Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.

GraphQL schemas published by this provider.

Optimizely GraphQL 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...

GRAPHQL

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Optimizely Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Features 16

The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.

Notable capabilities this provider offers.

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

Scroll within the panel for all 16 ·

Event Specifications 2

Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.

AsyncAPI definitions for this provider's event-driven and streaming APIs.

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 1

JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

JSON-LD contexts and semantic vocabularies used across these APIs.

Optimizely Context

0 classes · 12 properties

JSON-LD

Spectral Rules 2

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Optimizely API Rules

8 rules · 1 errors · 7 warnings

SPECTRAL

Optimizely API Rules

6 rules · 5 warnings

SPECTRAL

JSON Schema 76

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

Asset

6 properties

JSON SCHEMA

AssetInput

3 properties

JSON SCHEMA

Attribute

6 properties

JSON SCHEMA

Audience

7 properties

JSON SCHEMA

AudienceInput

4 properties

JSON SCHEMA

Campaign

8 properties

JSON SCHEMA

CampaignInput

3 properties

JSON SCHEMA

Catalog

6 properties

JSON SCHEMA

CatalogEntry

8 properties

JSON SCHEMA

CatalogEntryInput

5 properties

JSON SCHEMA

CatalogInput

4 properties

JSON SCHEMA

CatalogNode

8 properties

JSON SCHEMA

CatalogNodeInput

5 properties

JSON SCHEMA

CmpCampaign

9 properties

JSON SCHEMA

CmpContent

9 properties

JSON SCHEMA

ContentInput

7 properties

JSON SCHEMA

ContentItem

13 properties

JSON SCHEMA

ContentPatch

3 properties

JSON SCHEMA

ContentType

5 properties

JSON SCHEMA

Optimizely Customer Profile

5 properties

JSON SCHEMA

Customer

5 properties

JSON SCHEMA

Environment

8 properties

JSON SCHEMA

EnvironmentInput

3 properties

JSON SCHEMA

Event

7 properties

JSON SCHEMA

EventInput

4 properties

JSON SCHEMA

Optimizely Experiment

13 properties

JSON SCHEMA

ExperimentInput

4 properties

JSON SCHEMA

ExperimentResults

5 properties

JSON SCHEMA

Extension

6 properties

JSON SCHEMA

Optimizely Feature Flag

9 properties

JSON SCHEMA

Feature

6 properties

JSON SCHEMA

Flag

9 properties

JSON SCHEMA

FlagEnvironment

2 properties

JSON SCHEMA

FlagInput

5 properties

JSON SCHEMA

FlagVariation

3 properties

JSON SCHEMA

FlagVariationInput

3 properties

JSON SCHEMA

GraphQLRequest

3 properties

JSON SCHEMA

GraphQLResponse

3 properties

JSON SCHEMA

Label

3 properties

JSON SCHEMA

MailingList

4 properties

JSON SCHEMA

Metric

5 properties

JSON SCHEMA

NodeRelation

3 properties

JSON SCHEMA

NodeRelationInput

2 properties

JSON SCHEMA

ObjectInput

2 properties

JSON SCHEMA

OdpObject

5 properties

JSON SCHEMA

Order

9 properties

JSON SCHEMA

Page

8 properties

JSON SCHEMA

PageInput

5 properties

JSON SCHEMA

Pagination

3 properties

JSON SCHEMA

Profile

11 properties

JSON SCHEMA

ProfileInput

2 properties

JSON SCHEMA

Project

8 properties

JSON SCHEMA

ProjectInput

2 properties

JSON SCHEMA

Recipient

8 properties

JSON SCHEMA

RecipientInput

4 properties

JSON SCHEMA

Rule

6 properties

JSON SCHEMA

RuleInput

5 properties

JSON SCHEMA

Ruleset

1 properties

JSON SCHEMA

RulesetInput

1 properties

JSON SCHEMA

SchemaField

4 properties

JSON SCHEMA

SchemaFieldInput

4 properties

JSON SCHEMA

SchemaObject

4 properties

JSON SCHEMA

SchemaObjectInput

2 properties

JSON SCHEMA

Segment

3 properties

JSON SCHEMA

Site

4 properties

JSON SCHEMA

SmartCampaign

5 properties

JSON SCHEMA

Task

11 properties

JSON SCHEMA

TaskInput

6 properties

JSON SCHEMA

TransactionalMailInput

3 properties

JSON SCHEMA

TransactionalMailResponse

2 properties

JSON SCHEMA

Unsubscribe

3 properties

JSON SCHEMA

UnsubscribeInput

1 properties

JSON SCHEMA

Variable

3 properties

JSON SCHEMA

VariableInput

3 properties

JSON SCHEMA

Variation

4 properties

JSON SCHEMA

VariationInput

2 properties

JSON SCHEMA

Scroll within the panel for all 76 ·

JSON Structure 1

JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.

JSON Structure definitions describing this provider's data shapes.

Optimizely Structure

0 properties

JSON STRUCTURE

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Optimizely Authentication

apiKey/http/oauth2 · 6 schemes

SECURITY

Optimizely Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Optimizely Vulnerability Disclosure

disclosure policy published

SECURITY

Optimizely Trust Center

SOC 2, ISO 27001, ISO 27017, ISO 27018, PCI DSS, HIPAA

SECURITY

Scopes 1

OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Optimizely Scopes

4 scopes · clientCredentials

4 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Optimizely Agentic Access

135 operations · 65 acting · 1 human-in-the-loop

135 operations · 65 acting

AGENTIC

Resources

Every other property we hold for Optimizely — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 2

Portal, sign-up, and the first successful call

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/optimizely · machine-readable index on apis.io