Skai (formerly Kenshoo) is an AI-powered commerce media platform that helps brands and agencies centralize retail media, paid search, and paid social data, then plan, activate, optimize, and measure omnichannel marketing campaigns across Amazon, Google, Microsoft, Meta, Walmart, Instacart, Kroger, Target and 120+ other publishers and marketplaces. Skai publishes a real, anonymously readable OpenAPI 3.0.0 contract — 117 paths, 158 operations, 155 schemas — served through a Redoc developer hub at developers.skai.io and callable at services.kenshoo.com, covering reporting (synchronous and asynchronous), bulk entity management, campaigns, ad groups, ads, portfolios, product groups, custom columns, incrementality testing and budget pacing. Alongside the REST API, Skai runs first-party hosted MCP servers at mcp.kenshoo.com — a read-only Reporting MCP and a write-access Operations MCP for bid, budget and status changes with preview and approval — authenticated with OAuth 2.0 or a 90-day personal access token. Products include Celeste AI (a GenAI commerce-media agent), the Skai Data Hub, Retail Media, Search & Social, Omnichannel Planning, and Digital Shelf Optimization.
Skai (Kenshoo) publishes 50 API contracts indexed on the APIs.io network, including Accounts API, Ad Groups API, Add Ons API, and 47 more. Tagged areas include Company, Commerce, Advertising, Marketing, and Retail Media.
The Skai (Kenshoo) catalog on APIs.io includes 1 Spectral governance ruleset.
Skai (Kenshoo)’s developer surface includes documentation, API reference, getting-started guide, pricing, engineering blog, support, authentication, and 29 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/skai-kenshoo/"><img src="https://apis.io/badge/skai-kenshoo/card.svg" alt="Skai (Kenshoo) on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
First-party hosted, remote Model Context Protocol servers exposing the Skai platform to AI assistants. The Reporting MCP is read-only and publishes five tools — fetch_report, re...
Create, update, and retrieve ad groups. > **Scope:** This API covers common ad group attributes — name, bid, status, and targeting basics. > For the full range of ad group setti...
Create, update, and retrieve ads. > **Scope:** This API covers status updates and tag management for ads. > For full ad creation and attribute management use [Bulk Update (One F...
Create, update, and retrieve campaigns. > **Scope:** This API covers common campaign attributes — name, budget, bid, status, dates, and campaign type. > For the full range of ca...
Operations that can take more than a few seconds are defined as **jobs**. Initiating such operations will return a _job_id_, which can then be used to query the status of the jo...
Manage dimension tags on Meta ad groups. > **Scope:** This section covers applying and removing Skai dimension labels on Meta ad groups. Publishers: <span style="color: white; ...
Manage dimension tags on Meta ads. > **Scope:** This section covers applying and removing Skai dimension labels on Meta ads. Publishers: <span style="color: white; padding: 8px...
Manage dimension tags on Meta campaigns. > **Scope:** This section covers applying and removing Skai dimension labels on Meta campaigns. > For Meta campaign creation and full ma...
Create, update, and retrieve product groups for Shopping campaigns. > **Scope:** Covers product group creation and status updates. > For bulk product group management use [Bulk ...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: skai-kenshoo
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: published
onboarding: sales
trial: false
try_now: false
public: false
label: Enterprise
confidence: high
source:
- https://skai.io/pricing/
- https://developers.skai.io/
generated: '2026-08-12'
method: searched
note: List prices are published openly for five tiers, but there is no free tier, no trial and no self-serve signup — every
tier routes to a demo or sales conversation, and API credentials require a Skai platform user with the Standard role or
higher.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/skai-kenshoo.png
name: Skai (Kenshoo)
description: Skai (formerly Kenshoo) is an AI-powered commerce media platform that helps brands and agencies centralize retail
media, paid search, and paid social data, then plan, activate, optimize, and measure omnichannel marketing campaigns across
Amazon, Google, Microsoft, Meta, Walmart, Instacart, Kroger, Target and 120+ other publishers and marketplaces. Skai publishes
a real, anonymously readable OpenAPI 3.0.0 contract — 117 paths, 158 operations, 155 schemas — served through a Redoc developer
hub at developers.skai.io and callable at services.kenshoo.com, covering reporting (synchronous and asynchronous), bulk
entity management, campaigns, ad groups, ads, portfolios, product groups, custom columns, incrementality testing and budget
pacing. Alongside the REST API, Skai runs first-party hosted MCP servers at mcp.kenshoo.com — a read-only Reporting MCP
and a write-access Operations MCP for bid, budget and status changes with preview and approval — authenticated with OAuth
2.0 or a 90-day personal access token. Products include Celeste AI (a GenAI commerce-media agent), the Skai Data Hub, Retail
Media, Search & Social, Omnichannel Planning, and Digital Shelf Optimization.
url: https://raw.githubusercontent.com/api-evangelist/skai-kenshoo/refs/heads/main/apis.yml
x-type: company
x-source: vc-portfolio
x-backed-by:
- bain-capital-ventures
x-tier: profiled
x-tier-reason: published-openapi-and-mcp
x-docs-platform: redocly
x-docs-platform-confidence: medium
x-docs-platform-checked: 2026-10-04
x-enrichment:
date: '2026-08-12'
status: enriched
artifacts_added: 24
pass: local-v1
specificationVersion: '0.23'
created: '2026-07-17'
modified: '2026-08-12'
tags:
- Company
- Commerce
- Advertising
- Marketing
- Retail Media
- Paid Search
- Paid Social
- Marketing Analytics
- AdTech
- Campaign Management
- Commerce Media
- Reporting
- MCP
- Agent-Native
- Omnichannel
tags_raw:
- Company
- Commerce
- Advertising
- Marketing
- Retail Media
- Paid Search
- Paid Social
- Marketing Analytics
- Advertising Technology
- Campaign Management
- Commerce Media
- Reporting
- MCP
- Agent Native
- Omnichannel
- agent-native
apis:
- name: Skai MCP Servers
description: First-party hosted, remote Model Context Protocol servers exposing the Skai platform to AI assistants. The
Reporting MCP is read-only and publishes five tools — fetch_report, relevant_columns, get_today, get_change_log and get_competitive_context
— two of which (get_change_log, get_competitive_context) have no REST equivalent. The Operations MCP carries write access
for bid, budget and status changes at scale, with preview and approval before anything is applied. Authentication is OAuth
2.0 against login.kenshoo.com (authorization_code + PKCE S256, RFC 8414 and RFC 9728 discovery published) or a 90-day
personal access token sent with a ks-name header. Documented clients include Claude Code, Claude Desktop, Claude Web,
ChatGPT, Cursor, VS Code, Windsurf and Google Gemini.
humanURL: https://skai-mcp-guide.vercel.app/
baseURL: https://mcp.kenshoo.com
tags:
- MCP
- Agent-Native
- Reporting
- Campaign Management
tags_raw:
- MCP
- Agent Native
- Reporting
- Campaign Management
- agent-native
properties:
- type: MCPServer
url: mcp/skai-kenshoo-mcp.yml
- type: ToolCrosswalk
url: mcp/skai-kenshoo-tool-crosswalk.yml
- type: Documentation
url: https://skai-mcp-guide.vercel.app/
- type: OAuthScopes
url: scopes/skai-kenshoo-scopes.yml
- aid: skai-kenshoo:skai-kenshoo-accounts-api
name: Skai (Kenshoo) Accounts API
description: The Accounts API from Skai (Kenshoo) — 8 operation(s) for accounts.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Account
tags_raw:
- Accounts
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-accounts-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-ad-groups-api
name: Skai (Kenshoo) Ad Groups API
description: 'Create, update, and retrieve ad groups.
> **Scope:** This API covers common ad group attributes — name, bid, status, and targeting basics.
> For the full range of ad group settings use [Bulk Update (One File)](#tag/Bulk-Update).
<dl>
<span>Publishers:</span>
<span style="color: white; padding: 8px; background-color: #4CAF50;" >Search</span>
<span style="color: white; padding: 8px; background-color: #2196F3;" >Social (excl. Meta)</span>
<span style="color: white; padding: 8px; background-color: #A29A22;" >Retail Media</span>
</dl>'
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Ad Groups
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-ad-groups-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-add-ons-api
name: Skai (Kenshoo) Add Ons API
description: The Add Ons API from Skai (Kenshoo) — 3 operation(s) for add ons.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Addons
tags_raw:
- Add Ons
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-add-ons-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-ads-api
name: Skai (Kenshoo) Ads API
description: 'Create, update, and retrieve ads.
> **Scope:** This API covers status updates and tag management for ads.
> For full ad creation and attribute management use [Bulk Update (One File)](#tag/Bulk-Update).
<dl>
<span>Publishers:</span>
<span style="color: white; padding: 8px; background-color: #4CAF50;" >Search</span>
<span style="color: white; padding: 8px; background-color: #2196F3;" >Social (excl. Meta)</span>
<span style="color: white; padding: 8px; background-color: #A29A22;" >Retail Media</span>
</dl>'
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Ads
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-ads-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-agencies-api
name: Skai (Kenshoo) Agencies API
description: The Agencies API from Skai (Kenshoo) — 5 operation(s) for agencies.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Agencies
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-agencies-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-asynchronous-reports-api
name: Skai (Kenshoo) Asynchronous Reports API
description: The Asynchronous Reports API from Skai (Kenshoo) — 5 operation(s) for asynchronous reports.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Asynchronous Reports
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-asynchronous-reports-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-automated-actions-api
name: Skai (Kenshoo) Automated Actions API
description: The Automated Actions API from Skai (Kenshoo) — 1 operation(s) for automated actions.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Automated Actions
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-automated-actions-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-automatedaction-api
name: Skai (Kenshoo) Automated Action API
description: The AutomatedAction API from Skai (Kenshoo) — 1 operation(s) for automatedaction.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- AutomatedAction
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-automatedaction-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-available-columns-api
name: Skai (Kenshoo) Available Columns API
description: The Available Columns API from Skai (Kenshoo) — 1 operation(s) for available columns.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Available Columns
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-available-columns-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-brands-api
name: Skai (Kenshoo) Brands API
description: The Brands API from Skai (Kenshoo) — 2 operation(s) for brands.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Brands
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-brands-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-budget-oversight-api
name: Skai (Kenshoo) Budget Oversight API
description: The Budget Oversight API from Skai (Kenshoo) — 4 operation(s) for budget oversight.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Budget Oversight
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-budget-oversight-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-bulk-update-api
name: Skai (Kenshoo) Bulk Update API
description: '<dl>
<span>Publishers:</span>
<span style="color: white; padding: 8px; background-color: #4CAF50;" >Search</span>
<span style="color: white; padding: 8px; background-color: #2196F3;" >Social (excl. Meta)</span>
<span style="color: white; padding: 8px; background-color: #A29A22;" >Retail Media</span>
</dl>'
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Bulk Update
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-bulk-update-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-campaign-attribution-window-config-api
name: Skai (Kenshoo) Campaign attribution window config API
description: The Campaign attribution window config API from Skai (Kenshoo) — 1 operation(s) for campaign attribution window
config.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Campaign attribution window config
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-campaign-attribution-window-config-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-campaigns-api
name: Skai (Kenshoo) Campaigns API
description: 'Create, update, and retrieve campaigns.
> **Scope:** This API covers common campaign attributes — name, budget, bid, status, dates, and campaign type.
> For the full range of campaign settings (targeting, extensions, dimension labels, and publisher-specific fields)
> use [Bulk Update (One File)](#tag/Bulk-Update), which handles millions of rows across all non-Meta publishers.
<dl>
<span>Publishers:</span>
<span style="color: white; padding: 8px; background-color: #4CAF50;" >Search</span>
<span style="color: white; padding: 8px; background-color: #2196F3;" >Social (excl. Meta)</span>
<span style="color: white; padding: 8px; background-color: #A29A22;" >Retail Media</span>
</dl>'
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Campaigns
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-campaigns-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-chats-api
name: Skai (Kenshoo) Chats API
description: The Chats API from Skai (Kenshoo) — 5 operation(s) for chats.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Chats
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-chats-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-columns-api
name: Skai (Kenshoo) Columns API
description: The Columns API from Skai (Kenshoo) — 2 operation(s) for columns.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Columns
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-columns-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-configuration-api
name: Skai (Kenshoo) Configuration API
description: The Configuration API from Skai (Kenshoo) — 2 operation(s) for configuration.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Configuration
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-configuration-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-end-test-api
name: Skai (Kenshoo) End Test API
description: The End Test API from Skai (Kenshoo) — 1 operation(s) for end test.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- End Test
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-end-test-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-entities-creator-api
name: Skai (Kenshoo) Entities Creator API
description: The Entities Creator API from Skai (Kenshoo) — 10 operation(s) for entities creator.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Entities Creator
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-entities-creator-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-error-report-api
name: Skai (Kenshoo) Error Report API
description: The Error Report API from Skai (Kenshoo) — 1 operation(s) for error report.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Error Report
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-error-report-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-external-reports-api
name: Skai (Kenshoo) External Reports API
description: The External Reports API from Skai (Kenshoo) — 1 operation(s) for external reports.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- External Reports
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-external-reports-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-functions-api
name: Skai (Kenshoo) Functions API
description: The Functions API from Skai (Kenshoo) — 1 operation(s) for functions.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Functions
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-functions-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-homepage-api
name: Skai (Kenshoo) Homepage API
description: The Homepage API from Skai (Kenshoo) — 2 operation(s) for homepage.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Homepage
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-homepage-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-homepage-auth-api
name: Skai (Kenshoo) Homepage Auth API
description: The Homepage Auth API from Skai (Kenshoo) — 1 operation(s) for homepage auth.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Homepage Auth
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-homepage-auth-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-homepage-context-api
name: Skai (Kenshoo) Homepage Context API
description: The Homepage Context API from Skai (Kenshoo) — 2 operation(s) for homepage context.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Homepage Context
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-homepage-context-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-incrementality-api
name: Skai (Kenshoo) Incrementality API
description: The Incrementality API from Skai (Kenshoo) — 17 operation(s) for incrementality.
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Incrementality
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-incrementality-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-jobs-api
name: Skai (Kenshoo) Jobs API
description: 'Operations that can take more than a few seconds are defined as **jobs**.
Initiating such operations will return a _job_id_, which can then be used to query the status of the job, and once completed
to query the job results.'
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
- Job
tags_raw:
- Jobs
properties:
- type: OpenAPI
url: openapi/skai-kenshoo-jobs-api-openapi.yml
- type: Documentation
url: https://developers.skai.io/
- type: APIReference
url: https://developers.kenshoo.com/
- type: GettingStarted
url: https://developers.skai.io/#section/Authentication
- type: Authentication
url: authentication/skai-kenshoo-authentication.yml
- type: Conventions
url: conventions/skai-kenshoo-conventions.yml
- type: ErrorCatalog
url: errors/skai-kenshoo-problem-types.yml
- type: DataModel
url: data-model/skai-kenshoo-data-model.yml
- type: RateLimits
url: rate-limits/skai-kenshoo-rate-limits.yml
- aid: skai-kenshoo:skai-kenshoo-meta-ad-groups-api
name: Skai (Kenshoo) Meta Ad Groups API
description: 'Manage dimension tags on Meta ad groups.
> **Scope:** This section covers applying and removing Skai dimension labels on Meta ad groups.
<dl>
<span>Publishers:</span>
<span style="color: white; padding: 8px; background-color: #326bc7;" >Meta</span>
</dl>'
humanURL: https://developers.skai.io/
baseURL: https://services.kenshoo.com
tags:
# --- truncated at 32 KB (56 KB total) ---
# Full source: https://artifacts.apis.io/skai-kenshoo/apis.yml
Skai (Kenshoo) API — frequently asked questions
Does Skai (Kenshoo) have an API?
Yes. APIs.io lists 50 APIs from Skai (Kenshoo), including Skai MCP Servers, Skai (Kenshoo) Accounts API and Skai (Kenshoo) Ad Groups API, and 47 more.
Is there an OpenAPI specification for the Skai (Kenshoo) API?
Yes. APIs.io indexes 49 OpenAPI specifications for Skai (Kenshoo), each linked for download from this page.
How do I authenticate with the Skai (Kenshoo) API?
Skai (Kenshoo) documents its authentication (5 schemes). The details are profiled on APIs.io as Skai Kenshoo Authentication.
How much does the Skai (Kenshoo) API cost?
Skai (Kenshoo) publishes its prices; its Standard plan is $114k per year as of 2026-10-28. APIs.io lists 5 pricing plans for Skai (Kenshoo), with each plan's price, limits and inclusions under Pricing on this page.
Does Skai (Kenshoo) have an MCP server?
Yes. APIs.io lists 1 MCP server for Skai (Kenshoo): Remote MCP server at mcp.kenshoo.com.
Is the Skai (Kenshoo) API ready for AI agents?
Skai (Kenshoo) has a Kin Score of 63.5 out of 100 (strong) and an Agent Readiness score of 46.7 (agent-ready), scored by API Evangelist on 2026-11-06.
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.