ClosedLoop AI website screenshot

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 11 APIs on the APIs.io network, including Analytics API, Competitors API, Context API, and 8 more. 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 28 more developer resources.

61.0/100 strong ▬ flat Agent 75/100 agent native Front door AI 5/6 prominent Full breakdown ↓
scored 2026-09-20 · rubric v0.22.0
AccessFreemiumSelf serve⚡ Free to try
1 APIs 3 MCP Servers
Product IntelligenceCustomer FeedbackVoice of CustomerProduct ManagementAgentic AIMCPSaaS analyticsA2ASCIMProduct Discovery

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-20 · rubric v0.22.0
Create-or-Update Ergonomics does not apply to this provider. The published contracts declare no write operations, and a read-only API cannot create-or-update. The facet is excluded from this provider's denominator entirely — not scored zero. A reference or data API is not deficient for being unable to upsert.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/closedloop: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

Standards implemented 1

Interfaces this provider implements that became standards by being copied rather than ratified. Each is profiled by the API Commons, and the evidence column says how the claim was established — not that it was made.

prose — states compatibility; nothing published to check it against
5 core of 24 operations graded · api-commons/identity

APIs 13

Individual APIs this provider publishes, each with its own machine-readable definition.

ClosedLoop AI MCP Server

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

ClosedLoop AI Claude Code Skills

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

ClosedLoop AI Analytics API

Trends, cohorts and facet counts over the full dataset.

ClosedLoop AI Competitors API

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

ClosedLoop AI Context API

**Customer context**, the strategic intelligence behind your customers: churn reasons, competitive mentions, satisfaction, pricing perception and more, surfaced from conversatio...

ClosedLoop AI Customers API

The people and accounts who gave feedback, with CRM context.

ClosedLoop AI Features API

**Features**: the buildable, shippable children of a theme. Filter by `theme_id`. Same theme → features hierarchy you see on the roadmap.

ClosedLoop AI Insights API

Individual **product insights**: structured, AI-processed feedback items (pain point, severity, workaround, competitor gap, evidence).

ClosedLoop AI Integrations API

Connected data sources for your team.

ClosedLoop AI Meta API

Service metadata.

ClosedLoop AI Products API

The current product, product-area, and feature-area vocabulary for the team.

ClosedLoop AI Themes API

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

ClosedLoop AI Usage API

Credit consumption and usage records for billing transparency.

Scroll for all 13

MCP Servers 3

Model Context Protocol servers that expose these APIs to AI agents.

ClosedLoop AI MCP Server

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

MCP SERVER

ClosedLoop AI MCP Server

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.

MCP SERVER

ClosedLoop AI MCP Server

EU regional MCP endpoint. Verified 2026-08-30, same 401 OAuth challenge.

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Closedloop Rate Limits

2 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Closedloop Authentication

apiKey/oauth2 · 3 schemes

SECURITY

Closedloop Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Closedloop Trust Center

SOC 2 Type II, ISO 27001, PCI DSS, HIPAA, FedRAMP

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Closedloop Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Resources

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 3

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
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
- 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 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
- 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: 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

Work with this as data

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

A second provider on the same verified email joins the account you already have.