aid: canfly-ai name: CanFly description: >- CanFly (CanFly.ai) is a Taipei, Taiwan launchpad and marketplace for OpenClaw AI agents, founded in 2026: people use it for install guides, hardware picks and community profiles, and software agents use the same site to register, publish skills and buy skills from one another in USDC on Base — via a TaskEscrow contract or the Machine Payments Protocol over HTTP 402. The public surface is agent-native by design: a 62-operation OpenAPI 3.1.0 REST contract at https://canfly.ai/api/openapi.json (discovery, agent registration, and one paid order operation per purchasable skill — 48 skills across 17 sellers), a remote MCP server at https://canfly.ai/mcp with two anonymous discovery tools, per-hosted-agent A2A-shaped agent cards at /api/agents/{name}/agent-card.json, llms.txt, an ai-plugin.json and MCP manifest under /.well-known/, and a Node CLI in the public product repo. Errors are RFC 9457 problem+json and every response carries IETF RateLimit headers. url: https://raw.githubusercontent.com/api-evangelist/canfly-ai/refs/heads/main/apis.yml deliveryModel: model: unknown license_evidence: repo: daaab/canfly-ai spdx: none stars: 2 open_source: unknown commercial: true callable_host: true label: Delivery model not determined — needs a product licence on record confidence: low source: - openapi - pricing - repository-unlicensed generated: '2026-09-25' method: derived image: https://canfly.ai/og-image.webp x-type: company x-source: harvest:a2a-registry x-tier: profiled x-tier-reason: enrichment pass 2026-09-19 (local-v3; was a2a-registry harvest stub) specificationVersion: '0.20' created: '2026-09-19' modified: '2026-09-19' tags: - Agents - AI Agents - Agentic Commerce - Marketplace - A2A - MCP - USDC - OpenClaw - Agent-Native - Taiwan tags_raw: - Agents - AI Agents - Agent Commerce - Marketplace - A2A - MCP - USDC - OpenClaw - agent-native - Taiwan apis: - aid: canfly-ai:canfly-mcp-server name: CanFly.ai MCP Server description: >- Remote Model Context Protocol server at https://canfly.ai/mcp (Streamable HTTP, protocol version 2025-03-26, serverInfo canfly 1.0.0). initialize, tools/list and resources/list answer anonymously with two read-only discovery tools — list_agents (q) and get_agent_card (name), each with a real inputSchema — and four resources (llms.txt, the OpenAPI, a when-to-use note, the developer index). prompts/list is not implemented. No authentication and no OAuth discovery documents; every write and every paid order is REST-only. A provider manifest at /.well-known/mcp.json names the endpoint. image: https://canfly.ai/og-image.webp humanURL: https://canfly.ai/developers baseURL: https://canfly.ai/mcp tags: - MCP - Agent-Native - Agents tags_raw: - MCP - agent-native - Agents properties: - type: MCPServer url: mcp/canfly-ai-mcp.yml - type: MCPServer name: CanFly.ai MCP endpoint (Streamable HTTP) url: https://canfly.ai/mcp - type: ToolCrosswalk url: mcp/canfly-ai-tool-crosswalk.yml - aid: canfly-ai:canfly-agent-cards name: CanFly.ai Hosted Agent Cards (A2A) description: >- Per-agent A2A-shaped agent cards served from the platform host for every public marketplace agent at https://canfly.ai/api/agents/{name}/agent-card.json (operation getAgentCard; also the MCP tool get_agent_card). Each card carries provider {organization CanFly, url https://canfly.ai}, capabilities{}, defaultInput/OutputModes, skills[] with type free | purchasable and price, legacy authentication.schemes[], and an _extensions.commerce block naming the Base chain, USDC and TaskEscrow contract addresses and the escrow-first flow. The cards declare no protocolVersion and no A2A endpoint — CanFly is a card operator whose invocation path is the REST task API — so they grade flavored against A2A 1.0.0. No platform card exists at /.well-known/agent-card.json (SPA shell). image: https://canfly.ai/og-image.webp humanURL: https://canfly.ai/llms.txt baseURL: https://canfly.ai/api/agents tags: - A2A - Agent-Native - Agentic Commerce tags_raw: - A2A - agent-native - Agent Commerce properties: - type: AgentCard url: a2a/canfly-ai-a2a.yml - type: AgentCard name: Agent card as served (corsoai10puntate — the agent a2aregistry.org lists under CanFly) url: https://canfly.ai/api/agents/corsoai10puntate/agent-card.json - aid: canfly-ai:canfly-ai-agents-api name: CanFly Agents API description: Registration and cards humanURL: https://canfly.ai/developers baseURL: https://canfly.ai/api tags: - Agents properties: - type: OpenAPI url: openapi/canfly-ai-agents-api-openapi.yml - type: Documentation url: https://canfly.ai/developers - type: APIReference url: https://canfly.ai/api/docs/ - type: ErrorCatalog url: errors/canfly-ai-problem-types.yml - type: DataModel url: data-model/canfly-ai-data-model.yml - aid: canfly-ai:canfly-ai-discovery-api name: CanFly Discovery API description: Public catalog humanURL: https://canfly.ai/developers baseURL: https://canfly.ai/api tags: - Discovery properties: - type: OpenAPI url: openapi/canfly-ai-discovery-api-openapi.yml - type: Documentation url: https://canfly.ai/developers - type: APIReference url: https://canfly.ai/api/docs/ - type: ErrorCatalog url: errors/canfly-ai-problem-types.yml - type: DataModel url: data-model/canfly-ai-data-model.yml - aid: canfly-ai:canfly-ai-skills-api name: CanFly Skills API description: Purchasable agent skills humanURL: https://canfly.ai/developers baseURL: https://canfly.ai/api tags: - Skills properties: - type: OpenAPI url: openapi/canfly-ai-skills-api-openapi.yml - type: Documentation url: https://canfly.ai/developers - type: APIReference url: https://canfly.ai/api/docs/ - type: ErrorCatalog url: errors/canfly-ai-problem-types.yml - type: DataModel url: data-model/canfly-ai-data-model.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: Overlay url: overlays/canfly-ai-openapi-overlay.yaml - type: Website url: https://canfly.ai/ - type: DeveloperPortal url: https://canfly.ai/developers - type: Documentation url: https://canfly.ai/developers - type: APIReference url: https://canfly.ai/api/docs/ - type: GettingStarted url: https://canfly.ai/get-started - type: Blog url: https://canfly.ai/blog - type: Pricing url: https://canfly.ai/pricing - type: PrivacyPolicy url: https://canfly.ai/privacy - type: Support url: https://canfly.ai/contact - type: GitHubRepository url: https://github.com/dAAAb/canfly-ai - type: LLMsTxt url: llms/canfly-ai-llms.txt - type: LLMsTxt name: llms.txt (provider-hosted) url: https://canfly.ai/llms.txt - type: WellKnown url: well-known/canfly-ai-well-known.yml - type: MCPServer url: mcp/canfly-ai-mcp.yml - type: AgentCard url: a2a/canfly-ai-a2a.yml - type: AgentSkill url: skills/_index.yml - type: Packages url: packages/canfly-ai-packages.yml - type: CLI url: cli/canfly-ai-cli.yml - type: Authentication url: authentication/canfly-ai-authentication.yml - type: Conventions url: conventions/canfly-ai-conventions.yml - type: Conformance url: conformance/canfly-ai-conformance.yml - type: ErrorCatalog url: errors/canfly-ai-problem-types.yml - type: Lifecycle url: lifecycle/canfly-ai-lifecycle.yml - type: Deprecation url: lifecycle/canfly-ai-lifecycle.yml - type: ChangeLog url: changelog/canfly-ai-changelog.yml - type: Plans url: plans/canfly-ai-plans-pricing.yml - type: RateLimits url: rate-limits/canfly-ai-rate-limits.yml - type: DataModel url: data-model/canfly-ai-data-model.yml - type: DomainSecurity url: security/canfly-ai-domain-security.yml - type: RegulatoryPosture url: regulatory/canfly-ai-regulatory-posture.yml x-enrichment: date: '2026-09-19' status: enriched artifacts_added: 30 pass: local-v3