How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Opal website screenshot

Opal

Opal is a marketing planning and content calendar platform that gives marketing teams a single visual workspace to plan campaigns, build editorial and content calendars, manage creative workflows and approvals, and connect strategy to execution across channels and markets. It is used by enterprise brands such as Target, Starbucks, GM, and SAP, and pairs a unified planning calendar with a "Gem" AI co-pilot plus prebuilt integrations to Slack, Jira, Asana, Wrike, Workfront, Sprinklr, Khoros, Frame.io, Sprout Social, Formstack and Zapier. Opal does ship a real REST API: three OpenAPI 3.0 definitions — v2, v3 and an internal-facing Asgard BFF service — are served publicly from login.ouropal.com and cover stories, moments, content, boards, board objects, assets, asset references, labels, stamps, workflows, custom fields, presentations, rich-text documents and Gem chats. The v2 and v3 surfaces are JSON:API-compliant and authenticate with OAuth 2.0 authorization code (plus a client-credentials onboarding flow and a deprecated Session-Token header). The documentation is public, but API credentials are gated: Opal states access requires an active account or an NDA plus approval from Opal leadership, and OAuth client registration is a manual process handled by its integrations team.

agent ready

Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.

Kin Score

API Evangelist profiles Opal the way a machine reads it — 88 machine-readable artifacts across 6 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 — Opal scores 47.2/100 (developing), with a separate agent-readiness read of 32/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. Every facet and dimension name is a link: it opens that measurement's page on APIs.io, where the rating runs across the whole catalog — the exact checks that feed it, how every profiled provider distributes on it, and who is at the top of it.

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Composite quality — 47.2/100 · developing
Contract Quality 13.8 / 25
Access Clarity 10.8 / 20
Discoverability 6.9 / 10
Opal Kin Score — API readiness rating by API Evangelist

Put this on your own site. The badge is drawn live from Opal's current Kin Score — paste it once and it updates itself every time the score is recomputed. It follows your visitor's light or dark setting, and it links back here so anyone who sees it can read the full breakdown.

<!-- Kin Score · API Evangelist -->
<a href="https://providers.apievangelist.com/providers/opal/"
   title="Opal on API Evangelist — API profile and Kin Score">
  <img src="https://apis.io/badge/opal.svg"
       alt="Opal Kin Score — API readiness rating by API Evangelist" width="150" height="150" loading="lazy">
</a>

More shapes, themes and sizes → · Score as JSON · How badges work

How we profile Opal

Each block below is one kind of artifact we hold for Opal. 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 79

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.

Opal Accounts API

The Accounts API from Opal — 4 operation(s) for accounts.

Opal Activities API

## Activities Overview In Opal, "activities" encompass both things like someone adding an asset to content and also someone sending a chat message. In the user interface, these ...

Opal Annotations API

The Annotations API from Opal — 4 operation(s) for annotations.

Opal Asset Reference Options API

The Asset Reference Options API from Opal — 1 operation(s) for asset reference options.

Opal Asset Reference Usage Rights Options API

The Asset Reference Usage Rights Options API from Opal — 1 operation(s) for asset reference usage rights options.

Opal Asset References API

## Asset References Overview In Opal, you create `assets` to represent files uploaded to the platform and `asset_references` to surface those assets for use in the Asset Library...

Opal Assets API

## Assets Overview Assets represent images, videos, PDFs, and any other file uploads. Any upload to the Opal platform must start with an `asset`. Some resources like `boards` ca...

Opal Block Connectors API

## Block Connectors Block connectors link blocks to views. A view can contain many blocks via block connectors. A block can also belong to many views via block connectors. In th...

Opal Block Custom Field Values API

The Block Custom Field Values API from Opal — 2 operation(s) for block custom field values.

Opal Block Duplication API

The Block Duplication API from Opal — 2 operation(s) for block duplication.

Opal Blocks API

The Blocks API from Opal — 5 operation(s) for blocks.

Opal Board Collaborators API

## Board Collaborators Overview Board Collaborators allow opal users to add other users as a collaborator on their **private** Boards. This allows the Collaborators to view and ...

Opal Board Columns API

The Board Columns API from Opal — 2 operation(s) for board columns.

Opal Board Duplication API

The Board Duplication API from Opal — 2 operation(s) for board duplication.

Opal Board Objects API

## Overview - **[Board](#tag/Boards/operation/CreateBoardV3)**: A board is the parent container and encapsulates its Board Objects and Board Object Collections - **[Board Object...

Opal Board Standard Columns API

The Board Standard Columns API from Opal — 1 operation(s) for board standard columns.

Opal Board User Settings API

The Board User Settings API from Opal — 1 operation(s) for board user settings.

Opal Boards API

The Boards API from Opal — 5 operation(s) for boards.

Opal Brand Settings API

The Brand Settings API from Opal — 2 operation(s) for brand settings.

Opal Brands API

The Brands API from Opal — 1 operation(s) for brands.

Opal Budgets API

The Budgets API from Opal — 2 operation(s) for budgets.

Opal Bulk Operations API

## Bulk Operations A Bulk Operation represents a number of individual actions to be performed. ### Terms - **``Operation ID``**: A unique string identifier that corresponds to a...

Opal Categories API

## Overview Categories are in a tree: a given category has zero or more ancestors and zero or more descendants. The tree is built by recursively following `parent_category` rela...

Opal Category Types API

The Category Types API from Opal — 2 operation(s) for category types.

Opal Channels API

The Channels API from Opal — 1 operation(s) for channels.

Opal Charts API

The Charts API from Opal — 3 operation(s) for charts.

Opal Checkpoints API

The Checkpoints API from Opal — 1 operation(s) for checkpoints.

Opal Content API

The Content API from Opal — 6 operation(s) for content.

Opal Content Schedules API

The Content Schedules API from Opal — 2 operation(s) for content schedules.

Opal Custom Field Colors API

The Custom Field Colors API from Opal — 1 operation(s) for custom field colors.

Opal Custom Field Options API

The Custom Field Options API from Opal — 1 operation(s) for custom field options.

Opal Custom Field Types API

The Custom Field Types API from Opal — 1 operation(s) for custom field types.

Opal Custom Fields API

## Custom Fields Overview Custom Fields let you create custom inputs, the value of which can then be associated with a Moment, and allow your users to track dimensions based on ...

Opal Delivery Records API

The Delivery Records API from Opal — 1 operation(s) for delivery records.

Opal Experimental API

The Experimental API from Opal — 2 operation(s) for experimental.

Opal Filter Sets API

The Filter Sets API from Opal — 2 operation(s) for filter sets.

Opal Gem Chats API

The Gem Chats API from Opal — 2 operation(s) for gem chats.

Opal Gem Files API

The Gem Files API from Opal — 2 operation(s) for gem files.

Opal In Market API

The In Market API from Opal — 1 operation(s) for in market.

Opal Key Dates API

The Key Dates API from Opal — 2 operation(s) for key dates.

Opal Label Sets API

The Label Sets API from Opal — 1 operation(s) for label sets.

Opal Labels API

## Labels Overview In Opal, Labels are a useful way of categorizing resources to be filtered or grouped. ### Label Inheritance Labels follow StoryFirst inheritance rules. This m...

Opal Messages API

The Messages API from Opal — 2 operation(s) for messages.

Opal Moment Assignees API

The Moment Assignees API from Opal — 2 operation(s) for moment assignees.

Opal Moment Custom Fields API

The Moment Custom Fields API from Opal — 2 operation(s) for moment custom fields.

Opal Moment Duplication API

The Moment Duplication API from Opal — 2 operation(s) for moment duplication.

Opal Moment Schedules API

The Moment Schedules API from Opal — 2 operation(s) for moment schedules.

Opal Moments API

The Moments API from Opal — 6 operation(s) for moments.

Opal Onboarding API

## Onboarding Overview Unlike many other Opal endpoints, the Onboarding endpoints are only accessible via a special OAuth scope that is not currently offered to Opal customers (...

Opal Phase Items API

The Phase Items API from Opal — 2 operation(s) for phase items.

Opal Planning Status API

The Planning Status API from Opal — 1 operation(s) for planning status.

Opal Plans API

The Plans API from Opal — 1 operation(s) for plans.

Opal Post Types API

The Post Types API from Opal — 1 operation(s) for post types.

Opal Presentation Themes API

Workspace brand presentation themes

Opal Privacy API

The Privacy API from Opal — 1 operation(s) for privacy.

Opal Reactions API

The Reactions API from Opal — 3 operation(s) for reactions.

Opal Rich Text Documents API

## Overview ### Client libraries and document formats Rich Text Document endpoints can accept documents in arbitrary formats. The `client_library` attribute identifies the frame...

Opal Rich Texts API

The Rich Texts API from Opal — 2 operation(s) for rich texts.

Opal Search API

The Search API from Opal — 1 operation(s) for search.

Opal Services API

The Services API from Opal — 1 operation(s) for services.

Opal Smart Blocks API

The Smart Blocks API from Opal — 2 operation(s) for smart blocks.

Opal Stamps API

## Stamps Overview In Opal, a Stamp acts as a pre-configured template for creating `moment`s or `content`. The `stamp_type` attribute specifies if the stamp is intended for mome...

Opal Stories API

The Stories API from Opal — 6 operation(s) for stories.

Opal Stories V1 API

The Stories V1 API from Opal — 1 operation(s) for stories v1.

Opal URL Previews API

The URL Previews API from Opal — 1 operation(s) for url previews.

Opal Url Uploads API

The Url Uploads API from Opal — 2 operation(s) for url uploads.

Opal User Domain Views API

The User Domain Views API from Opal — 1 operation(s) for user domain views.

Opal User Groups API

The User Groups API from Opal — 5 operation(s) for user groups.

Opal Users API

The Users API from Opal — 6 operation(s) for users.

Opal View Colors API

The View Colors API from Opal — 1 operation(s) for view colors.

Opal View Columns API

The View Columns API from Opal — 2 operation(s) for view columns.

Opal View Standard Columns API

The View Standard Columns API from Opal — 1 operation(s) for view standard columns.

Opal Views API

The Views API from Opal — 3 operation(s) for views.

Opal Workflow Assignments API

The Workflow Assignments API from Opal — 2 operation(s) for workflow assignments.

Opal Workflow Contexts API

The Workflow Contexts API from Opal — 1 operation(s) for workflow contexts.

Opal Workflow Responses API

The Workflow Responses API from Opal — 2 operation(s) for workflow responses.

Opal Workflow Stages API

The Workflow Stages API from Opal — 2 operation(s) for workflow stages.

Opal Workflows API

## Workflows Overview In Opal, a workflow is an arrangement of tasks and approvals required to progress through the lifecycle of a StoryFirst resource. **Historical Note:** *The...

Opal Workspaces API

The Workspaces API from Opal — 3 operation(s) for workspaces.

Scroll within the panel for all 79 ·

Open Collections 3

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).

Asgard BFF API

OPEN COLLECTION

Opal API

OPEN COLLECTION

Opal API (⚠️ WIP)

OPEN COLLECTION

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 things the Kin Score reads for access clarity — renamed from commercial clarity in rubric 0.12, because a free statutory interface has access terms and no commercial ones.

Published pricing tiers and plan structures.

Opal Plans Pricing

0 plans

PLANS

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.

Opal Rate Limits

0 limits

RATE LIMITS

Security Posture 3

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.

Opal Authentication

apiKey/oauth2 · 4 schemes

SECURITY

Opal Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Opal Trust Center

SOC 2, ISO 27001, GDPR

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.

Opal Scopes

2 scopes · authorizationCode/clientCredentials

2 scopes

SCOPES

Resources

Every other property we hold for Opal — 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 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Company 3

The organization behind the API

Other 4

Properties that don't map to a standard resource type

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

Where this information came from

This is an independent, third-party profile of Opal, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.