aid: capepartners-fr name: Cape Partners description: 'Cape Partners is an independent M&A advisory firm focused on technology, based in Le Chesnay, France (Cape Partners SAS, SIREN 833 208 960). It operates a deal-flow platform ("Sniffer") that sources and enriches European software companies, matches sellers to strategic and financial buyers with a deterministic-times-semantic fit score, produces preliminary valuations, and lets both sides manage pairings and deal phases in a session-scoped workspace. The platform is agent-first: an OpenAPI 3.1 contract at /openapi.json, a JSON capability index at /api, llms.txt, an AI-plugin discovery manifest, and an A2A 1.0 Agent Card whose SendMessage / GetTask / ListTasks operations are served live at /a2a. External agents take part through an "agent exchange" — publish a six-field manifest with no account or key, then poll for a grounded answer; a workspace UUID is issued only after a human-reviewed handshake, and the Terms of Service are signed by a human principal.' url: https://raw.githubusercontent.com/api-evangelist/capepartners-fr/refs/heads/main/apis.yml x-type: company x-source: harvest:a2a-registry x-tier: enriched x-tier-reason: full local enrichment pass 2026-09-19 (was a harvest stub from the a2a-registry) specificationVersion: '0.20' created: '2026-09-19' modified: '2026-09-19' tags: - Mergers and Acquisitions - Deal Flow - Valuation - Investment - Financial Services - Agents - A2A - France - Technology - Software-as-a-Service tags_raw: - Mergers and Acquisitions - Deal Flow - Valuation - Investment - Financial Services - Agents - A2A - France - Technology - SaaS - Financial-Services apis: - name: Cape Partners Agent Exchange (A2A) description: >- The A2A 1.0 surface of the Cape Partners agent exchange: SendMessage, GetTask and ListTasks on both the JSON-RPC binding (POST /a2a) and the HTTP+JSON binding (POST /a2a/message:send, GET /a2a/tasks, GET /a2a/tasks/{id}). An agent publishes a six-field manifest (identity, wants, offers, interface, delivery_contract, boundary) or any message and receives a Task whose artifact is the receipt or a grounded reply; the msgid issued with the first message is the capability key (X-A2A-Key or Bearer) for reading tasks back. Streaming, push notifications, cancellation and the extended card are declared unsupported. REST twins exist at POST /api/exchange/manifest, GET /api/exchange/answer/{msgid} and POST /api/exchange/reply. humanURL: https://www.capepartners.fr/agent-exchange.html baseURL: https://www.capepartners.fr/a2a tags: - A2A - Agents - Agent Exchange - Mergers and Acquisitions properties: - type: AgentCard url: a2a/capepartners-fr-a2a.yml - type: Documentation url: https://www.capepartners.fr/agent-exchange.html - type: APIReference url: https://www.capepartners.fr/api/exchange/spec - aid: capepartners-fr:capepartners-fr-activity-api name: Cape Partners Activity API description: The Activity API from Cape Partners — 1 operation(s) for activity. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Activity properties: - type: OpenAPI url: openapi/capepartners-fr-activity-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-confidentiality-api name: Cape Partners Confidentiality API description: The Confidentiality API from Cape Partners — 3 operation(s) for confidentiality. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Confidentiality properties: - type: OpenAPI url: openapi/capepartners-fr-confidentiality-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-dataquality-api name: Cape Partners Data Quality API description: The DataQuality API from Cape Partners — 1 operation(s) for dataquality. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Data Quality tags_raw: - DataQuality properties: - type: OpenAPI url: openapi/capepartners-fr-dataquality-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-dealflow-api name: Cape Partners Deal Flow API description: The DealFlow API from Cape Partners — 2 operation(s) for dealflow. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Deal Flow tags_raw: - DealFlow properties: - type: OpenAPI url: openapi/capepartners-fr-dealflow-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-discovery-api name: Cape Partners Discovery API description: The Discovery API from Cape Partners — 7 operation(s) for discovery. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Discovery properties: - type: OpenAPI url: openapi/capepartners-fr-discovery-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-exchange-api name: Cape Partners Exchange API description: The Exchange API from Cape Partners — 11 operation(s) for exchange. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Exchange properties: - type: OpenAPI url: openapi/capepartners-fr-exchange-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-identity-api name: Cape Partners Identity API description: The Identity API from Cape Partners — 3 operation(s) for identity. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Identity properties: - type: OpenAPI url: openapi/capepartners-fr-identity-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-infomemos-api name: Cape Partners Info Memos API description: The InfoMemos API from Cape Partners — 4 operation(s) for infomemos. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - InfoMemos properties: - type: OpenAPI url: openapi/capepartners-fr-infomemos-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-interest-api name: Cape Partners Interest API description: The Interest API from Cape Partners — 2 operation(s) for interest. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Interest properties: - type: OpenAPI url: openapi/capepartners-fr-interest-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-mandate-api name: Cape Partners Mandate API description: The Mandate API from Cape Partners — 3 operation(s) for mandate. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Mandate properties: - type: OpenAPI url: openapi/capepartners-fr-mandate-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-matching-api name: Cape Partners Matching API description: The Matching API from Cape Partners — 3 operation(s) for matching. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Matching properties: - type: OpenAPI url: openapi/capepartners-fr-matching-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-pairings-api name: Cape Partners Pairings API description: The Pairings API from Cape Partners — 4 operation(s) for pairings. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Pairings properties: - type: OpenAPI url: openapi/capepartners-fr-pairings-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-registration-api name: Cape Partners Registration API description: The Registration API from Cape Partners — 1 operation(s) for registration. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Registration properties: - type: OpenAPI url: openapi/capepartners-fr-registration-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-search-api name: Cape Partners Search API description: The Search API from Cape Partners — 1 operation(s) for search. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Search properties: - type: OpenAPI url: openapi/capepartners-fr-search-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml - aid: capepartners-fr:capepartners-fr-valuation-api name: Cape Partners Valuation API description: The Valuation API from Cape Partners — 1 operation(s) for valuation. humanURL: https://www.capepartners.fr/ baseURL: https://sniffer.capepartners.fr tags: - Valuation properties: - type: OpenAPI url: openapi/capepartners-fr-valuation-api-openapi.yml - type: APIReference url: https://www.capepartners.fr/api - type: Documentation url: https://www.capepartners.fr/llms.txt - type: ErrorCatalog url: errors/capepartners-fr-problem-types.yml - type: DataModel url: data-model/capepartners-fr-data-model.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: CapabilityMap url: capabilities/capepartners-fr-capability-edges.yml name: Cape Partners Business Capability Map - type: Overlay url: overlays/capepartners-fr-openapi-overlay.yaml - type: Website url: https://www.capepartners.fr/ - type: Documentation url: https://www.capepartners.fr/llms.txt - type: APIReference url: https://www.capepartners.fr/api - type: TermsOfService url: https://www.capepartners.fr/tos - type: SignUp url: https://www.capepartners.fr/new-workspace.html - type: LinkedIn url: https://www.linkedin.com/company/capepartners/ - type: LLMsTxt url: llms/capepartners-fr-llms.txt - type: WellKnown url: well-known/capepartners-fr-well-known.yml - type: AgentCard url: a2a/capepartners-fr-a2a.yml - type: DomainSecurity url: security/capepartners-fr-domain-security.yml - type: Authentication url: authentication/capepartners-fr-authentication.yml - type: Conventions url: conventions/capepartners-fr-conventions.yml - type: Conformance url: conformance/capepartners-fr-conformance.yml - type: Lifecycle url: lifecycle/capepartners-fr-lifecycle.yml - type: Plans url: plans/capepartners-fr-plans-pricing.yml - type: RateLimits url: rate-limits/capepartners-fr-rate-limits.yml - type: AgentSkill url: skills/_index.yml x-enrichment: date: '2026-09-19' status: enriched artifacts_added: 23 pass: local-v3 x-a2a: verified: true probed: '2026-09-26' url: "https://www.capepartners.fr/.well-known/agent-card.json" grade: "flavored" protocol_version: "1.0" control: 404 x-correction-request: requested: '2026-10-02' source: - https://github.com/api-evangelist/capepartners-fr/issues/1 request: 'Issue #1 (raphaeltinot-sketch, Cape Partners), verified 2026-10-02. The A2A grade ''Flavored / no-protocolVersion'' is OUR grader defect, not a card deviation: https://www.capepartners.fr/.well-known/agent-card.json is a valid A2A 1.0 card - no top-level protocolVersion or url (correct for 1.0), supportedInterfaces[] with two entries (https://www.capepartners.fr/a2a, protocolBinding JSONRPC and HTTP+JSON, protocolVersion ''1.0'' each), name, description, version 1.0.0, provider, documentationUrl, capabilities object (streaming/pushNotifications/extendedAgentCard false), defaultInputModes, defaultOutputModes, securitySchemes, and 2 skills each with id/name/description/tags. The /a2a JSON-RPC endpoint answers GetTask with a proper A2A TASK_NOT_FOUND error. The fixed grader (gradeAgentCard reads supportedInterfaces[].protocolVersion, roadmap#611; network lib_agent_card.py 9ab6c0cb4) deploys after the 2026-10-02 Friday build (this weekend) (PENDING-DEPLOY item 116). Re-profile AFTER that deploy so the card is re-graded with the 1.0 reader; do NOT ask the provider to add a top-level protocolVersion and do not record no-protocolVersion as a deviation.'