{
  "name": "AgntBase",
  "description": "AgntBase is a read-only A2A discovery and trust endpoint for canonical machine-readable business profiles, AI-readiness diagnostics, website file packages and agent-readable registry signals.",
  "url": "https://agntbase.com/",
  "version": "0.2.0",
  "documentationUrl": "https://agntbase.com/docs/a2a-overview/",
  "x-agntbase": {
    "signature_scaffold_url": "https://agntbase.com/.well-known/agent-card-signature-scaffold.json",
    "signing_policy_url": "https://agntbase.com/.well-known/agent-card-signing-policy.json",
    "signing_keys_url": "https://agntbase.com/.well-known/agent-card-signing-keys.json",
    "signed_agent_card_url": "https://agntbase.com/.well-known/agent-card.signed.json",
    "detached_jws_url": "https://agntbase.com/.well-known/agent-card.jws",
    "signature_status": "publish_ready_scaffold_not_active",
    "signed_agent_card_planned": true,
    "docs_url": "https://agntbase.com/docs/signed-agent-card/",
    "status_document_url": "https://agntbase.com/docs/AGNTBASE_SIGNED_AGENT_CARD_PUBLISH_READY_STATUS_RU_2026-04-23.md"
  },
  "provider": {
    "organization": "AgntBase",
    "url": "https://agntbase.com/"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extendedAgentCard": true
  },
  "supportedInterfaces": [
    {
      "protocolBinding": "JSON-RPC",
      "protocolVersion": "2.0",
      "url": "https://agntbase.com/a2a/jsonrpc",
      "preferred": true
    }
  ],
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "agent.signature_status",
      "name": "Agent Signature Status",
      "description": "Return the current Signed Agent Card scaffold status, planned verification routes and signature rollout state.",
      "tags": ["signatures", "trust", "provenance"]
    },
    {
      "id": "get_purchase_options",
      "name": "Get Purchase Options",
      "description": "Return the official pricing route, connect route, public plan options and commercial handoff guidance without triggering payment.",
      "tags": ["pricing", "checkout", "handoff"]
    },
    {
      "id": "profiles.search",
      "name": "Search Canonical Profiles",
      "description": "Search public canonical business profiles in the AgntBase registry by company, website, category or service intent.",
      "tags": ["registry", "canonical-profile", "search"]
    },
    {
      "id": "profiles.get",
      "name": "Get Canonical Profile",
      "description": "Return a public canonical profile with source links, services, trust signals, machine-readable layers and permissions reference.",
      "tags": ["profile", "source-of-truth", "trust"]
    },
    {
      "id": "profiles.compare",
      "name": "Compare Companies",
      "description": "Compare two to five public profiles using confirmed profile data, service clarity, contact signals and quality status.",
      "tags": ["comparison", "shortlist", "decision-layer"]
    },
    {
      "id": "site.check",
      "name": "AI Readiness Check",
      "description": "Check a public website for machine readability, crawler access, structured data, citation surface, A2A readiness and agent entrypoints.",
      "tags": ["ai-readiness", "website", "diagnostics", "a2a"]
    },
    {
      "id": "trust.explain",
      "name": "Explain Trust Layer",
      "description": "Explain what is known, what is verified, what is missing and which provenance signals support a public profile.",
      "tags": ["trust", "provenance", "verification"]
    },
    {
      "id": "get_checkout_instructions",
      "name": "Get Checkout Instructions",
      "description": "Return the public plans, prices, checkout links, deliverables and merchant-owned next step without taking payment automatically.",
      "tags": ["checkout", "pricing", "sales", "human-confirmation"]
    },
    {
      "id": "explain_plan_difference",
      "name": "Explain Plan Difference",
      "description": "Explain the difference between standard setup and expert enhancement in plain commercial terms without overselling.",
      "tags": ["pricing", "comparison", "commercial"]
    },
    {
      "id": "get_registry_summary",
      "name": "Get Registry Summary",
      "description": "Return a compact summary of the public registry size, top categories and contact signal coverage.",
      "tags": ["registry", "summary", "analytics"]
    },
    {
      "id": "packages.get",
      "name": "Read Install Package Manifest",
      "description": "Return public package manifest data for website installation files such as company-profile.json, llms.txt, JSON-LD and Agent Card template.",
      "tags": ["package", "installation", "machine-readable-files"]
    },
    {
      "id": "verify_site_placement",
      "name": "Verify Site Placement",
      "description": "Check whether company-profile.json, llms.txt and agenthub.json are publicly reachable on a client website.",
      "tags": ["verification", "placement", "package"]
    },
    {
      "id": "message/send",
      "name": "Read-only Natural Language Entry",
      "description": "Accept a simple text request and route it to profile search or website readiness check without taking autonomous actions.",
      "tags": ["message", "read-only", "routing"]
    },
    {
      "id": "request_profile_update",
      "name": "Request Profile Update",
      "description": "Return a guarded handoff for future authenticated profile update flow. Public endpoint stays read-only.",
      "tags": ["update", "handoff", "guardrail"]
    }
  ],
  "securitySchemes": {
    "publicReadOnly": {
      "type": "none",
      "description": "Public read-only methods are rate-limited and cannot mutate data, send emails, trigger payments or create orders."
    },
    "partnerApiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "x-api-key",
      "description": "Optional partner key for higher read limits and extended Agent Card metadata."
    }
  },
  "securityRequirements": [],
  "security": [],
  "guardrails": [
    "Public endpoint is read-only.",
    "Unknown or unverified facts are not invented.",
    "No autonomous payments, outreach, ordering or profile mutation.",
    "Actions that affect a business require a human-controlled flow outside this endpoint."
  ]
}
