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 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.
1 APIs
3 MCP Servers
On this page
Kin Score Standards 1
APIs 13
MCP Servers 3
Pricing Plans 1
Rate Limits 1
Event Specs 1
Security Posture 3
Scopes 1
Resources 35
apis.yml
32 Operational Transparency
Composite quality — 61.0/100 · strong
Agent readiness — 75/100 · agent native
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
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 13
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 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)
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
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.