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 13 API contracts indexed on the APIs.io network, including Analytics API, Competitors API, Context API, and 10 more. Tagged areas include Product Intelligence, Customer Feedback, Voice of Customer, Product Management, and AI Agents.
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 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 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/closedloop/"><img src="https://apis.io/badge/closedloop/card.svg" alt="ClosedLoop AI 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)
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
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.
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, them...
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/le...
Competitive pressure derived from your customers' own words. Competitors with a **mention trend over time** (not a static total), and a searchable feed of the exact mentions, ea...
**Customer context**, the strategic intelligence behind your customers: churn reasons, competitive mentions, satisfaction, pricing perception and more, surfaced from conversatio...
**Themes**: top-level problem clusters of related insights, RIC-scored. The "what should we build?" surface. Each theme rolls up one or more buildable features.
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.
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
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
- scopes
- rate-limits
- security
generated: '2026-09-02'
method: derived
created: '2026-08-30'
modified: '2026-08-30'
specificationVersion: '0.21'
tags:
- Product Intelligence
- Customer Feedback
- Voice of Customer
- Product Management
- AI Agents
- 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
- Agentic AI
apis:
- 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
- AI Agents
- MCP
- SaaS analytics
tags_raw:
- product intelligence
- customer feedback
- voice-of-customer
- product management
- agentic AI
- MCP
- SaaS analytics
- Agentic AI
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
- AI Agents
- MCP
- SaaS analytics
tags_raw:
- product intelligence
- customer feedback
- voice-of-customer
- product management
- agentic AI
- MCP
- SaaS analytics
- Agentic AI
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
- aid: closedloop:closedloop-analytics-api
name: ClosedLoop AI Analytics API
description: Trends, cohorts and facet counts over the full dataset.
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Analytics
properties:
- type: OpenAPI
url: openapi/closedloop-analytics-api-openapi.yml
- 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
- aid: closedloop:closedloop-competitors-api
name: ClosedLoop AI Competitors API
description: 'Competitive pressure derived from your customers'' own words. Competitors with a
**mention trend over time** (not a static total), and a searchable feed of the exact
mentions, each showing the customer behind it.'
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Competitors
properties:
- type: OpenAPI
url: openapi/closedloop-competitors-api-openapi.yml
- 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
- aid: closedloop:closedloop-context-api
name: ClosedLoop AI Context API
description: '**Customer context**, the strategic intelligence behind your customers: churn
reasons, competitive mentions, satisfaction, pricing perception and more, surfaced
from conversations. This is the `/context` surface in the app. Each record resolves
to a customer (`customer_id`), so it lines up with insights for the same customer.'
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Context
properties:
- type: OpenAPI
url: openapi/closedloop-context-api-openapi.yml
- 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
- aid: closedloop:closedloop-customers-api
name: ClosedLoop AI Customers API
description: The people and accounts who gave feedback, with CRM context.
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Customers
properties:
- type: OpenAPI
url: openapi/closedloop-customers-api-openapi.yml
- 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
- aid: closedloop:closedloop-features-api
name: ClosedLoop AI Features API
description: '**Features**: the buildable, shippable children of a theme. Filter by `theme_id`.
Same theme → features hierarchy you see on the roadmap.'
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Features
properties:
- type: OpenAPI
url: openapi/closedloop-features-api-openapi.yml
- 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
- aid: closedloop:closedloop-insights-api
name: ClosedLoop AI Insights API
description: 'Individual **product insights**: structured, AI-processed feedback items
(pain point, severity, workaround, competitor gap, evidence).'
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Insights
properties:
- type: OpenAPI
url: openapi/closedloop-insights-api-openapi.yml
- 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
- aid: closedloop:closedloop-integrations-api
name: ClosedLoop AI Integrations API
description: Connected data sources for your team.
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Integration
tags_raw:
- Integrations
properties:
- type: OpenAPI
url: openapi/closedloop-integrations-api-openapi.yml
- 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
- aid: closedloop:closedloop-meta-api
name: ClosedLoop AI Meta API
description: Service metadata.
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Meta
properties:
- type: OpenAPI
url: openapi/closedloop-meta-api-openapi.yml
- 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
- aid: closedloop:closedloop-products-api
name: ClosedLoop AI Products API
description: The current product, product-area, and feature-area vocabulary for the team.
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Product
tags_raw:
- Products
properties:
- type: OpenAPI
url: openapi/closedloop-products-api-openapi.yml
- 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
- aid: closedloop:closedloop-themes-api
name: ClosedLoop AI Themes API
description: '**Themes**: top-level problem clusters of related insights, RIC-scored. The
"what should we build?" surface. Each theme rolls up one or more buildable features.'
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Themes
properties:
- type: OpenAPI
url: openapi/closedloop-themes-api-openapi.yml
- 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
- aid: closedloop:closedloop-usage-api
name: ClosedLoop AI Usage API
description: Credit consumption and usage records for billing transparency.
humanURL: https://docs.closedloop.sh/api-reference/introduction
baseURL: https://api.closedloop.sh/v1
tags:
- Usage
properties:
- type: OpenAPI
url: openapi/closedloop-usage-api-openapi.yml
- 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
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: CapabilityMap
url: capabilities/closedloop-capability-edges.yml
name: ClosedLoop AI Business Capability Map
- type: Overlay
url: overlays/closedloop-public-api-overlay.yaml
- type: Website
url: https://www.closedloop.sh/
- 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.
- type: Contact
url: mailto:hello@closedloop.sh
image: https://closedloop.sh/assets/images/og-image.png
x-enrichment:
date: '2026-08-30'
status: enriched
artifacts_added: 36
pass: local-v1
x-a2a:
verified: true
probed: '2026-09-26'
url: https://docs.closedloop.sh/.well-known/agent-card.json
grade: conformant
protocol_version: '0.3'
control: 404
ClosedLoop AI API — frequently asked questions
Does ClosedLoop AI have an API?
Yes. APIs.io lists 13 APIs from ClosedLoop AI, including ClosedLoop AI MCP Server, ClosedLoop AI Claude Code Skills and ClosedLoop AI Analytics API, and 10 more.
Is there an OpenAPI specification for the ClosedLoop AI API?
Yes. APIs.io indexes 11 OpenAPI specifications for ClosedLoop AI, each linked for download from this page.
How do I authenticate with the ClosedLoop AI API?
ClosedLoop AI documents its authentication (apiKey/oauth2 · 3 schemes). The details are profiled on APIs.io as Closedloop Authentication.
How much does the ClosedLoop AI API cost?
APIs.io lists 1 pricing plan for ClosedLoop AI, with each plan's price, limits and inclusions under Pricing Plans on this page.
Does ClosedLoop AI have an MCP server?
Yes. APIs.io lists 2 MCP servers for ClosedLoop AI: 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 retu
Is the ClosedLoop AI API ready for AI agents?
ClosedLoop AI has a Kin Score of 62.3 out of 100 (strong) and an Agent Readiness score of 59.4 (agent-ready), scored by API Evangelist on 2026-10-31.
Discovery needs no key. Ratings and market analysis are Pro.
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.