{
  "$schema": "https://cryptovpshosting.com/.well-known/agent.json",
  "name": "CryptoVpsHosting",
  "description": "Offshore VPS, dedicated servers, and domain registration. No KYC, crypto-only, balance-based. Buy infrastructure programmatically over HTTP without a human in the loop.",
  "site": "https://cryptovpshosting.com",
  "agents_page": "https://cryptovpshosting.com/agents",
  "version": "1.0.0",
  "updated": "2026-05-29",
  "languages": ["en", "ru", "zh", "es", "fr", "de", "pt", "ar", "ja", "ko", "hi", "id", "it", "tr"],
  "capabilities": [
    "list_tld_availability",
    "create_account",
    "create_topup_invoice",
    "poll_topup_status",
    "cancel_topup",
    "deploy_vps",
    "deploy_dedicated",
    "register_domain",
    "change_password",
    "balance_introspect"
  ],
  "products": [
    {
      "id": "vps",
      "name": "Offshore Linux VPS",
      "from_usd_monthly": 5.0,
      "regions": ["par", "rek", "zrh", "otp"],
      "url": "https://cryptovpshosting.com/vps/"
    },
    {
      "id": "dedi",
      "name": "Bare-metal dedicated server",
      "from_usd_monthly": 89.0,
      "regions": ["par", "rek", "zrh", "otp"],
      "url": "https://cryptovpshosting.com/dedicated/"
    },
    {
      "id": "domain",
      "name": "Domain name registration",
      "from_usd_yearly": 7.99,
      "tlds_count": 26,
      "url": "https://cryptovpshosting.com/domains"
    }
  ],
  "payment": {
    "model": "balance",
    "currency": "USD",
    "min_topup_usd": 30,
    "coins": ["BTC", "XMR", "ETH", "USDTTRC", "USDCETH", "LTC", "SOL", "TRX", "DOGE", "BCH"],
    "bonus_tiers": [
      {"paid": 100,  "bonus": 30,  "ratio_pct": 30},
      {"paid": 250,  "bonus": 100, "ratio_pct": 40},
      {"paid": 500,  "bonus": 300, "ratio_pct": 60},
      {"paid": 1000, "bonus": 700, "ratio_pct": 70}
    ],
    "bonus_interpolation": "linear between anchors; capped at 70% above $1000"
  },
  "x402": {
    "supported": true,
    "mode": "exact",
    "network": "base",
    "asset": "USDC",
    "endpoint": "https://cryptovpshosting.com/agent-api.php?action=topup",
    "note": "Real x402 (scheme 'exact', USDC on Base). POST /agent-api.php?action=account for a Bearer token, then POST /agent-api.php?action=topup with 'Authorization: Bearer <token>' and 'X-Payment-Mode: x402' to receive an HTTP 402 'accepts' block; sign the EIP-3009 USDC authorization and re-send the same request with the 'X-PAYMENT' header. Gasless settle via our facilitator; balance is credited after the swap confirms."
  },
  "authentication": {
    "current": "session-cookie + CSRF (browser) OR Bearer token (agents, via /agent-api.php)",
    "current_flow": [
      "GET  /csrf.php                       (issues PHPSESSID cookie + csrf token)",
      "POST /auth-api.php  action=signup    (creates account)",
      "POST <any-endpoint>  with cookie + _token (or X-CSRF-Token header)"
    ],
    "bearer": "Agents: POST /agent-api.php?action=account -> { account_token }, then send 'Authorization: Bearer <account_token>' (no cookies, no CSRF)."
  },
  "endpoints": {
    "bearer": [
      {"method": "POST", "path": "/agent-api.php?action=account", "auth": "none", "returns": "account_token"},
      {"method": "POST", "path": "/agent-api.php?action=topup", "auth": "bearer", "headers": ["X-Payment-Mode: x402", "X-PAYMENT (on the signed retry)"], "note": "x402 top-up: first call returns HTTP 402 + accepts; signed retry settles"},
      {"method": "GET",  "path": "/agent-api.php?action=status", "auth": "bearer", "query": "ref=<order_ref>"}
    ],
    "public": [
      {"method": "GET",  "path": "/domain-check-api.php", "query": "q=<sld>&tier=1|2|all", "auth": "none"}
    ],
    "session": [
      {"method": "GET",  "path": "/csrf.php"},
      {"method": "POST", "path": "/auth-api.php",       "actions": ["signup", "login", "logout"]},
      {"method": "GET",  "path": "/me.php"},
      {"method": "POST", "path": "/topup-api.php",      "actions": ["create", "cancel"]},
      {"method": "GET",  "path": "/topup-status.php",   "query": "ref=<order_ref>"},
      {"method": "GET",  "path": "/pay/<order_ref>"},
      {"method": "POST", "path": "/deploy-api.php"},
      {"method": "GET",  "path": "/domain-order",       "query": "domain=<sld.tld>"},
      {"method": "POST", "path": "/domain-order",       "query": "domain=<sld.tld>"},
      {"method": "POST", "path": "/domain-pay-api.php", "actions": ["pay_balance"]},
      {"method": "POST", "path": "/account-api.php",    "actions": ["change_password"]}
    ]
  },
  "resources": {
    "openapi":   "https://cryptovpshosting.com/openapi.json",
    "llms":      "https://cryptovpshosting.com/llms.txt",
    "llms_full": "https://cryptovpshosting.com/llms-full.txt",
    "facts":     "https://cryptovpshosting.com/facts",
    "pricing":   "https://cryptovpshosting.com/pricing.txt",
    "agent_ref": "https://cryptovpshosting.com/agents",
    "api_ref":   "https://cryptovpshosting.com/api-reference",
    "docs":      "https://cryptovpshosting.com/docs"
  },
  "policy": {
    "terms":   "https://cryptovpshosting.com/terms-of-service",
    "privacy": "https://cryptovpshosting.com/privacy-notice",
    "aup":     "https://cryptovpshosting.com/acceptable-use",
    "abuse":   "https://cryptovpshosting.com/abuse-policy",
    "kyc":     false,
    "judicial_orders_only": true,
    "warning_before_action": true,
    "zero_tolerance_categories": ["csam"]
  },
  "contact": {
    "operations": "https://cryptovpshosting.com/abuse-policy",
    "registrar":  "Internet.bs (Bahamas)"
  },
  "extensions": {
    "x-mcp-server": null,
    "x-mcp-status": "planned",
    "x-bearer-token-status": "live"
  }
}
