Home
Providers
ClosedLoop AI
ClosedLoop AI
Product-intelligence platform that turns customer conversations and feedback (Gong, Fireflies, Slack, Zendesk, Intercom, Salesforce, HubSpot, surveys, product usage; 40+ integrations) into structured, source-traceable product insights, themes, buildable features, and prioritized roadmap decisions. Exposes a read-only /v1 REST API, a hosted MCP server, an llms.txt index, and published Claude Code skills.
ClosedLoop AI publishes 1 API on the APIs.io network: REST API. Tagged areas include Product Intelligence, Customer Feedback, Voice of Customer, Product Management, and Agentic AI.
The ClosedLoop AI catalog on APIs.io includes 1 event-driven AsyncAPI specification.
ClosedLoop AI’s developer surface includes documentation, API reference, quickstart, pricing, engineering blog, signup flow, support, and 25 more developer resources.
1 APIs
3 MCP Servers
On this page
Kin Score
APIs 3
MCP Servers 3
Pricing Plans 1
Rate Limits 1
Event Specs 1
Security Posture 3
Scopes 1
Resources 32
apis.yml
34 Operational Transparency
Composite quality — 62.1/100 · strong
Contract Quality
15.2 / 25
Developer Ergonomics
14.3 / 20
Operational Transparency
4.4 / 13
Contract Governance
2.2 / 12
Agent readiness — 54/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
0 / 10
Documented Reversibility
0 / 6
MCP Server
12 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
6 / 6
Agent Skills
5 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Delegated User Identity
6 / 6
Protected Resource Metadata
5 / 5
Registration Without a Human
6 / 6
Agentic Commerce Surface
0 / 5
Individual APIs this provider publishes, each with its own machine-readable definition.
Model Context Protocol servers that expose these APIs to AI agents.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Get Started 4
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 6
Pagination, idempotency, versioning, errors, and events
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 5
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
name: ClosedLoop AI
aid: closedloop
description: Product-intelligence platform that turns customer conversations and feedback (Gong, Fireflies, Slack, Zendesk,
Intercom, Salesforce, HubSpot, surveys, product usage; 40+ integrations) into structured, source-traceable product insights,
themes, buildable features, and prioritized roadmap decisions. Exposes a read-only /v1 REST API, a hosted MCP server, an
llms.txt index, and published Claude Code skills.
url: https://raw.githubusercontent.com/api-evangelist/closedloop-ai-api/refs/heads/main/apis.yml
created: '2026-08-30'
modified: '2026-08-30'
specificationVersion: '0.21'
tags:
- Product Intelligence
- Customer Feedback
- Voice of Customer
- Product Management
- Agentic AI
- MCP
- SaaS analytics
- A2A
- SCIM
- Product Discovery
tags_raw:
- product intelligence
- customer feedback
- voice-of-customer
- product management
- agentic AI
- MCP
- SaaS analytics
- A2A
- SCIM
- product discovery
apis:
- name: ClosedLoop AI REST API
description: Read-only /v1 REST API, team- and region-scoped, authenticated via X-API-Key. Exposes insights, products, themes,
features, coverage/evidence, customers, customer context, competitors, trends, facets, integrations, usage/credits, and
a public health check. Feedback is ingested via integrations, not written through this API.
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Product Intelligence
- Customer Feedback
- Voice of Customer
- Product Management
- Agentic AI
- MCP
- SaaS analytics
tags_raw:
- product intelligence
- customer feedback
- voice-of-customer
- product management
- agentic AI
- MCP
- SaaS analytics
properties:
- type: OpenAPI
url: openapi/closedloop-public-api-openapi.yaml
description: 'ClosedLoop AI Public API v1.8.0, OpenAPI 3.0.3, 20 GET operations. Fetched verbatim 2026-08-30 from https://closedloop.sh/docs/api-reference/openapi.yaml
(HTTP 200). Ownership confirmed: info.title "ClosedLoop AI Public API", contact support@closedloop.sh, license "Proprietary
(ClosedLoop Labs LLC)", servers api.closedloop.sh/v1 and eu.api.closedloop.sh/v1.'
- type: OpenAPI
url: https://closedloop.sh/docs/api-reference/openapi.yaml
description: Provider-hosted spec, HTTP 200 verified 2026-08-30.
- type: Overlay
url: overlays/closedloop-public-api-overlay.yaml
description: OpenAPI Overlay 1.0.0 supplying the 11 missing operationIds and reconciling two spec/docs disagreements.
The original spec is never mutated.
- type: Documentation
url: https://closedloop.sh/docs/api-reference/introduction
- type: APIReference
url: https://closedloop.sh/docs/api-reference/introduction
- type: Documentation
url: https://closedloop.sh/docs/api-reference/conventions
- type: Conventions
url: conventions/closedloop-conventions.yml
- type: ErrorCatalog
url: errors/closedloop-problem-types.yml
- type: DataModel
url: data-model/closedloop-data-model.yml
- type: Authentication
url: authentication/closedloop-authentication.yml
- type: RateLimits
url: rate-limits/closedloop-rate-limits.yml
- type: Lifecycle
url: lifecycle/closedloop-lifecycle.yml
- type: LLMsTxt
url: llms/closedloop-llms.txt
- type: LLMsTxt
url: https://closedloop.sh/docs/llms.txt
- name: ClosedLoop AI MCP Server
description: Hosted, first-class MCP server over HTTP with OAuth auth (interactive auto-registration or client_credentials
for M2M). Ships MCP tools (query insights, context, customers, themes, competitors) and a 'prd' prompt/slash command.
Works with Claude Code, Claude Desktop/web/Cowork, Cursor, LiteLLM, or any MCP-compatible client. US endpoint https://mcp.closedloop.sh,
EU endpoint https://eu.mcp.closedloop.sh.
humanURL: https://closedloop.sh/docs/mcp-server/overview
baseURL: https://mcp.closedloop.sh
tags:
- Product Intelligence
- Customer Feedback
- Voice of Customer
- Product Management
- Agentic AI
- MCP
- SaaS analytics
tags_raw:
- product intelligence
- customer feedback
- voice-of-customer
- product management
- agentic AI
- MCP
- SaaS analytics
properties:
- type: MCPServer
url: mcp/closedloop-mcp.yml
description: 'Hosted remote MCP over Streamable HTTP with OAuth 2.1. deployment.mode=remote, endpoint https://mcp.closedloop.sh
(EU: https://eu.mcp.closedloop.sh). Verified by probe 2026-08-30: POST tools/list returns 401 with an RFC 9728 WWW-Authenticate
challenge. 12 tools transcribed from the provider Tools Reference.'
- type: MCPServer
url: https://mcp.closedloop.sh
description: LIVE MCP, OAuth-gated. NOTE the path -- the endpoint is the HOST ROOT; https://mcp.closedloop.sh/mcp returns
404 ROUTE_NOT_FOUND. Verified 2026-08-30.
- type: MCPServer
url: https://eu.mcp.closedloop.sh
description: EU regional MCP endpoint. Verified 2026-08-30, same 401 OAuth challenge.
- type: ToolCrosswalk
url: mcp/closedloop-tool-crosswalk.yml
description: Binds each of the 12 MCP tools to its backing /v1 operation. 10 of 12 tools bind to REST; 10 of 20 REST operations
have no tool.
- type: OAuthScopes
url: scopes/closedloop-scopes.yml
- type: Documentation
url: https://closedloop.sh/docs/mcp-server/overview
- type: Documentation
url: https://closedloop.sh/docs/mcp-server/tools
- type: Documentation
url: https://closedloop.sh/docs/account/mcp-service-clients
- name: ClosedLoop AI Claude Code Skills
description: 'Set of ~25 pre-built Claude Code skills distributed as the ''closedloop-skills'' plugin via the Anthropic
community marketplace, grouped by team (product/eng/sales/marketing/CS/leadership). Examples: Deep Dive, PM Prep, Scope
Guard, Synthetic Customer, Competitor Gap, Bug Blast Radius, Weekly Brief, Ship Notify, Case Study Scout.'
humanURL: https://closedloop.sh/docs/skills/overview
baseURL: https://closedloop.sh/docs/skills/overview
tags:
- Product Intelligence
- Customer Feedback
- Voice of Customer
- Product Management
- Agentic AI
- MCP
- SaaS analytics
tags_raw:
- product intelligence
- customer feedback
- voice-of-customer
- product management
- agentic AI
- MCP
- SaaS analytics
properties:
- type: AgentSkill
url: skills/_index.yml
description: One provider-published Agent Skill saved verbatim from https://closedloop.sh/docs/.well-known/agent-skills/closedloopai/skill.md
(HTTP 200), plus three API Evangelist skills grounded in real operationIds.
- type: AgentSkill
url: https://closedloop.sh/docs/skills/overview
- type: Documentation
url: https://closedloop.sh/docs/skills/overview
maintainers:
- FN: ClosedLoop AI
email: support@closedloop.sh
url: https://closedloop.sh
generated:
by: apis.io/add
model: claude-opus-4-8
confidence: 93
at: '2026-08-30T13:57:07.826Z'
common:
- type: DeveloperPortal
url: https://closedloop.sh/docs
description: HTTP 200 verified 2026-08-30.
- type: Documentation
url: https://closedloop.sh/docs
description: HTTP 200 verified 2026-08-30.
- type: APIReference
url: https://closedloop.sh/docs/api-reference/introduction
description: HTTP 200 verified 2026-08-30.
- type: Quickstart
url: https://closedloop.sh/docs/quickstart
description: HTTP 200 verified 2026-08-30.
- type: Pricing
url: https://closedloop.sh/pricing
description: HTTP 200 verified 2026-08-30.
- type: Blog
url: https://closedloop.sh/blog
description: HTTP 200 verified 2026-08-30.
- type: SignUp
url: https://app.closedloop.sh/signup
description: HTTP 200 verified 2026-08-30.
- type: Login
url: https://app.closedloop.sh/login
description: HTTP 200 verified 2026-08-30.
- type: Support
url: https://closedloop.sh/contact
description: HTTP 200 verified 2026-08-30.
- type: TermsOfService
url: https://closedloop.sh/terms
description: HTTP 200 verified 2026-08-30.
- type: PrivacyPolicy
url: https://closedloop.sh/privacy
description: HTTP 200 verified 2026-08-30.
- type: GitHubOrganization
url: https://github.com/closed-loop-ai
description: 'HTTP 200 verified 2026-08-30. NOTE: github.com/closedloop-ai (no dashes) is a DIFFERENT company, Closedloop.ai
of Austin TX. This account has 5 public repos, none of which is a ClosedLoop AI product.'
- type: AgentCard
url: a2a/closedloop-a2a.yml
description: A2A agent card PROBED at https://docs.closedloop.sh/.well-known/agent-card.json (HTTP 200, application/json).
Graded CONFORMANT against A2A 1.0.0 -- capabilities is an object, protocolVersion present, skills is an array, plus all
three optional transport/mode fields.
- type: WellKnown
url: well-known/closedloop-well-known.yml
description: 'Real hits: RFC 8414 oauth-authorization-server and RFC 9728 oauth-protected-resource served 200 on all four
API/MCP hosts, plus the A2A agent card on the docs host. security.txt, openid-configuration, api-catalog and ai-plugin.json
404 everywhere.'
- type: Packages
url: packages/closedloop-packages.yml
description: Two first-party npm packages under the @closedloop-ai scope, both stale and undocumented. ZERO client SDKs
for the REST API.
- type: CLI
url: cli/closedloop-cli.yml
description: '@closedloop-ai/cli 0.2.4, last published 2025-10-17. First-party (author email team@closedloop.sh) but undocumented;
declared source repo 404s.'
- type: Conventions
url: conventions/closedloop-conventions.yml
description: 'Cross-cutting semantics including the reversibility block: read-only API, reversibility/dry-run/idempotency
all na, no write surface.'
- type: ErrorCatalog
url: errors/closedloop-problem-types.yml
description: 10 documented error codes with a consistent vendor envelope. Not RFC 9457.
- type: DataModel
url: data-model/closedloop-data-model.yml
description: 14 entities, 18 relationships derived from $refs and *_id fields.
- type: Authentication
url: authentication/closedloop-authentication.yml
description: 'Three separate, non-interchangeable credential systems: X-API-Key for REST, OAuth 2.1 for MCP, HMAC signing
secret for inbound webhooks.'
- type: OAuthScopes
url: scopes/closedloop-scopes.yml
description: mcp:tools and mcp:read, read from live OAuth metadata. The REST API has no scope model.
- type: RateLimits
url: rate-limits/closedloop-rate-limits.yml
description: limit_count 0 -- no numeric quota is published by design; the only throttling is a protective safeguard on
semantic search. No rate-limit response headers.
- type: Plans
url: plans/closedloop-plans-pricing.yml
description: 3 published tiers, usage-priced on credits (1 credit = 20 characters processed), 100,000 free credits/month,
no seat charges.
- type: Lifecycle
url: lifecycle/closedloop-lifecycle.yml
description: 'No versioning policy, no deprecation policy, no changelog, no status page. The one real lifecycle primitive
is resource-level: 410 THEME_RETIRED with a final replacement_theme_id.'
- type: Conformance
url: conformance/closedloop-conformance.yml
description: 22 standards assessed. SCIM 2.0 recorded as the domain standard, PROBED via a live urn:ietf:params:scim:api:messages:2.0:Error
response.
- type: Compliance
url: security/closedloop-trust-center.yml
description: SOC 2 Type II published as included on every plan; DPA, subprocessor list, AI Terms and a copy-paste vendor-listing
page all served 200. US/EU data residency carried through every surface.
- type: TrustCenter
url: security/closedloop-trust-center.yml
description: trust.closedloop.sh 200 but renders client-side and is unreadable to a machine; it is also not linked from
anywhere first-party.
- type: DomainSecurity
url: security/closedloop-domain-security.yml
description: Probed TLS 1.3, HSTS on closedloop.sh and docs.closedloop.sh, SPF and DMARC (p=quarantine) present, DNSSEC
and CAA absent.
- type: Webhooks
url: asyncapi/closedloop-webhooks.yml
description: INBOUND ingestion only -- HMAC-SHA256 signed, support-provisioned. No outbound event subscriptions and no AsyncAPI
document.
- type: AgentSkill
url: skills/_index.yml
description: One provider-published skill saved verbatim plus three generated from real operationIds.
- type: LLMsTxt
url: llms/closedloop-llms.txt
description: Saved verbatim from https://closedloop.sh/docs/llms.txt (HTTP 200) -- a 98-line index of the full documentation
set, every entry a .md URL.
- type: LLMsTxt
url: https://closedloop.sh/docs/llms.txt
description: HTTP 200 verified 2026-08-30.
image: https://closedloop.sh/assets/images/og-image.png
x-enrichment:
date: '2026-08-30'
status: enriched
artifacts_added: 36
pass: local-v1
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/closedloop"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/closedloop/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/closedloop/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.