Storylane is an interactive demo platform that enables sales and marketing teams to build and share self-serve product walkthroughs, embedded demos, and demo galleries without engineering involvement. The platform offers an External REST API for Enterprise customers to programmatically manage published demos, generate secure shareable links with passcodes and expiration dates, and personalize demo experiences via email parameters. Storylane also provides webhooks, cross-frame events, and 30-plus native integrations with CRM, marketing automation, and analytics tools to connect demo engagement data with existing GTM workflows. Its widest programmatic surface is not REST but a first-party hosted Model Context Protocol server at identity.storylane.io/mcp, secured with OAuth 2.0 dynamic client registration and PKCE, exposing 22 documented tools for demo creation from media, AI personalization, publishing, hubs, voices, analytics, leads and accounts to Claude, ChatGPT and other MCP clients.
Storylane is listed with 4 APIs on the APIs.io network, including External API, and 3 more. Tagged areas include Interactive Demos, Product Walkthroughs, Sales Enablement, Marketing, and Demo Analytics.
The Storylane catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 JSON-LD context.
Storylane’s developer surface includes documentation, engineering blog, pricing, authentication, changelog, API reference, getting-started guide, and 33 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 could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% 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/storylane/"><img src="https://apis.io/badge/storylane/card.svg" alt="Storylane 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
Request/Response Examples+7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Protected Resource Metadata+5 pts — a served /.well-known/oauth-protected-resource carrying `resource` (documented), and naming its authorization_servers (verified)
4 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
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.
The Storylane External API allows Enterprise plan customers to programmatically list published demos, retrieve demo details including chapters and steps, manage demo links, crea...
Storylane's first-party hosted Model Context Protocol server, the widest programmatic surface the company operates. It exposes 22 documented tools covering demo analytics, engag...
A public, unauthenticated oEmbed 1.0 provider endpoint that resolves any Storylane demo share URL into a rich embed response containing the demo title, provider metadata, a prev...
Storylane's event surface, in two channels. Outbound HTTPS webhooks deliver completed demo sessions to a customer endpoint, signed with a base64 HMAC-SHA256 of the raw body in a...
Storylane operates a first-party hosted (remote) Model Context Protocol server that exposes the demo library, analytics, lead and link surface to MCP-capable AI clients. The ser...
aid: storylane
name: Storylane
description: 'Storylane is an interactive demo platform that enables sales and marketing teams to build and share self-serve
product walkthroughs, embedded demos, and demo galleries without engineering involvement. The platform offers an External
REST API for Enterprise customers to programmatically manage published demos, generate secure shareable links with passcodes
and expiration dates, and personalize demo experiences via email parameters. Storylane also provides webhooks, cross-frame
events, and 30-plus native integrations with CRM, marketing automation, and analytics tools to connect demo engagement data
with existing GTM workflows. Its widest programmatic surface is not REST but a first-party hosted Model Context Protocol
server at identity.storylane.io/mcp, secured with OAuth 2.0 dynamic client registration and PKCE, exposing 22 documented
tools for demo creation from media, AI personalization, publishing, hubs, voices, analytics, leads and accounts to Claude,
ChatGPT and other MCP clients.
'
type: Index
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: high
probe_state: covered
source:
- plans
- authentication
- scopes
- rate-limits
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/storylane.png
url: https://raw.githubusercontent.com/api-evangelist/storylane/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-08-13'
specificationVersion: '0.23'
x-docs-platform: gitbook
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-10-17
tags:
- Interactive Demos
- Product Walkthroughs
- Sales Enablement
- Marketing
- Demo Analytics
- Demo Automation
- Buyer Hub
- Sales
- MCP
- Agent Tools
- Webhook
- Embed
- oEmbed
- Demo Automation Platform
tags_raw:
- Interactive Demos
- Product Walkthroughs
- Sales Enablement
- Marketing
- Demo Analytics
- Demo Automation
- Buyer Hub
- Sales
- MCP
- Agent Tools
- Webhooks
- Embeds
- oEmbed
- Demo Automation Platform
apis:
- aid: storylane:storylane-external-api
name: Storylane External API
description: 'The Storylane External API allows Enterprise plan customers to programmatically list published demos, retrieve
demo details including chapters and steps, manage demo links, create new shareable links with advanced security options
such as passcodes and expiration dates, and update existing link configurations. Authentication uses a Bearer token paired
with a workspace identifier, and a public Postman collection is provided for testing endpoints.
'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://docs.storylane.io/integrations/integrations-and-data-flow/external-api
baseURL: https://api.storylane.io
tags:
- Demos
- Links
- Personalization
- Enterprise
properties:
- type: Documentation
url: https://docs.storylane.io/integrations/integrations-and-data-flow/external-api
- type: APIReference
url: https://docs.storylane.io/integrations/integrations-and-data-flow/external-api
- type: PostmanCollection
url: https://www.postman.com/team-storylane/storylane-public/collection/2zkg7jc/storylane-connect
- type: Postman
url: https://www.postman.com/team-storylane/storylane-public/collection/2zkg7jc/storylane-connect
- type: Authentication
url: authentication/storylane-authentication.yml
- type: DataModel
url: data-model/storylane-data-model.yml
- type: Conventions
url: conventions/storylane-conventions.yml
- type: ErrorCatalog
url: errors/storylane-problem-types.yml
- type: RateLimits
url: rate-limits/storylane-rate-limits.yml
- aid: storylane:storylane-mcp
name: Storylane MCP Server
description: 'Storylane''s first-party hosted Model Context Protocol server, the widest programmatic surface the company
operates. It exposes 22 documented tools covering demo analytics, engaged accounts and captured leads; the demo library
across workspaces; demo creation from screenshots or screen recordings; AI personalization of demo variants; publishing;
Demo Hubs; share links; and AI narration voices. Authentication is OAuth 2.0 with RFC 8414 authorization server metadata,
RFC 7591 dynamic client registration and PKCE S256, so an MCP client can self-provision with no manual step. Claude, ChatGPT
and Microsoft Copilot are named as supported clients. Seventeen of its tools have no publicly documented REST equivalent.
'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://docs.storylane.io/integrations/integrations-and-data-flow/mcp
baseURL: https://identity.storylane.io/mcp
tags:
- MCP
- Agent Tools
- Demos
- Analytics
- OAuth
- Authentication
tags_raw:
- MCP
- Agent Tools
- Demos
- Analytics
- OAuth
- Authentication
properties:
- type: MCPServer
url: mcp/storylane-mcp.yml
- type: ToolCrosswalk
url: mcp/storylane-tool-crosswalk.yml
- type: Documentation
url: https://docs.storylane.io/integrations/integrations-and-data-flow/mcp
- type: OAuthScopes
url: scopes/storylane-scopes.yml
- type: Authentication
url: authentication/storylane-authentication.yml
- type: WellKnown
url: well-known/storylane-well-known.yml
- type: AgentSkill
url: skills/_index.yml
- aid: storylane:storylane-oembed-api
name: Storylane oEmbed API
description: 'A public, unauthenticated oEmbed 1.0 provider endpoint that resolves any Storylane demo share URL into a rich
embed response containing the demo title, provider metadata, a preview thumbnail, and the ready-to-paste embed HTML with
its iframe and loader script. It is the only Storylane API endpoint callable with no credential of any kind, and the only
one whose exact request path the company publishes. Documented as compatible with iFramely and Embedly.
'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://docs.storylane.io/sharing-demos/embed-on-website-or-product
baseURL: https://api.storylane.io
tags:
- oEmbed
- Embed
- Public
tags_raw:
- oEmbed
- Embeds
- Public
properties:
- type: Documentation
url: https://docs.storylane.io/sharing-demos/embed-on-website-or-product
- type: Components
url: components/storylane-components.yml
- type: Conformance
url: conformance/storylane-conformance.yml
- aid: storylane:storylane-webhooks
name: Storylane Webhooks and Demo Events
description: 'Storylane''s event surface, in two channels. Outbound HTTPS webhooks deliver completed demo sessions to a
customer endpoint, signed with a base64 HMAC-SHA256 of the raw body in an x-storylane-signature header, carrying completion,
dwell time, intent level, location, UTM parameters, captured lead identity and firmographic buyer reveal. In the browser,
an embedded demo iframe emits cross-frame postMessage analytics events (demo_open, step_view, demo_finished, lead_identify,
open_external_url) to its host page, and accepts an inbound cookie-consent message that gates tracking for GDPR. Available
from the Starter plan.
'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://docs.storylane.io/integrations/integrations-and-data-flow/webhooks
baseURL: https://api.storylane.io
tags:
- Webhook
- Event
- Analytics
- Lead Capture
tags_raw:
- Webhooks
- Events
- Analytics
- Lead Capture
properties:
- type: Webhooks
url: asyncapi/storylane-webhooks.yml
- type: Documentation
url: https://docs.storylane.io/integrations/integrations-and-data-flow/webhooks
- type: DataModel
url: data-model/storylane-data-model.yml
- type: AgentSkill
url: skills/storylane-verify-webhook.md
common:
- type: TrustCenter
url: security/storylane-trust-center.yml
- type: DomainSecurity
url: security/storylane-domain-security.yml
- type: Website
url: https://www.storylane.io
- type: Documentation
url: https://docs.storylane.io
- type: Blog
url: https://www.storylane.io/blog
- type: Pricing
url: https://www.storylane.io/pricing
- type: StatusPage
url: https://status.storylane.io
- type: LinkedIn
url: https://www.linkedin.com/company/storylane-io
- type: X
url: https://x.com/storylaneio
- type: GitHubOrg
url: https://github.com/storylane
- type: Plans
url: plans/storylane-plans-pricing.yml
- type: RateLimits
url: rate-limits/storylane-rate-limits.yml
- type: FinOps
url: finops/storylane-finops.yml
- type: MCPServer
url: mcp/storylane-mcp.yml
- type: ToolCrosswalk
url: mcp/storylane-tool-crosswalk.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/storylane-llms.txt
- type: WellKnown
url: well-known/storylane-well-known.yml
- type: OAuthScopes
url: scopes/storylane-scopes.yml
- type: Authentication
url: authentication/storylane-authentication.yml
- type: Conformance
url: conformance/storylane-conformance.yml
- type: Compliance
url: security/storylane-trust-center.yml
- type: Conventions
url: conventions/storylane-conventions.yml
- type: DataModel
url: data-model/storylane-data-model.yml
- type: ErrorCatalog
url: errors/storylane-problem-types.yml
- type: Lifecycle
url: lifecycle/storylane-lifecycle.yml
- type: ChangeLog
url: changelog/storylane-changelog.yml
- type: Webhooks
url: asyncapi/storylane-webhooks.yml
- type: Components
url: components/storylane-components.yml
- type: Packages
url: packages/storylane-packages.yml
- type: APIReference
url: https://docs.storylane.io/integrations/integrations-and-data-flow/external-api
- type: GettingStarted
url: https://docs.storylane.io/welcome-to-storylane
- type: HelpCenter
url: https://docs.storylane.io
- type: Support
url: mailto:support@storylane.io
- type: ChangeLogURL
url: https://docs.storylane.io/changelog
- type: TermsOfService
url: https://www.storylane.io/terms-of-service
- type: PrivacyPolicy
url: https://www.storylane.io/privacy-policy
- type: SignUp
url: https://app.storylane.io/register
- type: Login
url: https://app.storylane.io/login
- type: Integrations
url: https://www.storylane.io/integrations
- type: TrustCenterURL
url: https://trust.storylane.io/
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-enrichment:
date: '2026-08-13'
status: enriched
artifacts_added: 22
pass: local-v1
x-coverage:
state: covered
reason: mcp-and-event-surface-captured
detail: 'Storylane publishes no OpenAPI on any host, but contract discovery found a live first-party remote MCP server at
https://identity.storylane.io/mcp with RFC 8414 OAuth metadata, RFC 7591 dynamic client registration and 22 documented
tools, plus a public oEmbed 1.0 endpoint, a signed webhook surface, an llms.txt and a SOC 2 Type 2 trust center.
'
checked: '2026-08-13'
Storylane API — frequently asked questions
Does Storylane have an API?
Yes. APIs.io lists 4 APIs from Storylane, including Storylane External API, Storylane MCP Server and Storylane oEmbed API, and 1 more.
How do I authenticate with the Storylane API?
Storylane documents its authentication (5 schemes). The details are profiled on APIs.io as Storylane Authentication.
How much does the Storylane API cost?
Storylane publishes its prices; its Free plan is $0 as of 2026-10-28. APIs.io lists 5 pricing plans for Storylane, with each plan's price, limits and inclusions under Pricing on this page.
Does Storylane have an MCP server?
Yes. APIs.io lists 1 MCP server for Storylane: Storylane operates a first-party hosted (remote) Model Context Protocol server that exposes the demo library, analytics, lead and link surface to MCP-capable AI clients. The server is documented publi
Is the Storylane API ready for AI agents?
Storylane has a Kin Score of 65.4 out of 100 (strong) and an Agent Readiness score of 42.1 (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.