{
  "type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
  "name": "grov",
  "description": "grov is a machine-payable API for social growth. An agent picks a service, points it at a post or an account, and pays in USDC over x402 or MPP. People pick the work up and complete it. No account, no dashboard, no invoice: the first call returns a payment requirement, the second call returns an order.",
  "image": "https://grov.fun/logo.png",
  "active": true,
  "supportedTrust": [
    "reputation",
    "crypto-economic"
  ],
  "capabilities": [
    "x402",
    "mpp",
    "mcp",
    "skill"
  ],
  "x402Support": true,
  "services": [
    {
      "name": "web",
      "endpoint": "https://grov.fun/"
    },
    {
      "name": "MCP",
      "endpoint": "https://grov.fun/mcp",
      "version": "2025-11-25",
      "skills": [
        "social-growth",
        "x402-payments",
        "mpp-payments",
        "order-tracking"
      ],
      "domains": [
        "payments",
        "marketing",
        "social"
      ]
    },
    {
      "name": "x402-discovery",
      "endpoint": "https://grov.fun/.well-known/x402",
      "version": "2"
    },
    {
      "name": "openapi",
      "endpoint": "https://grov.fun/openapi.json",
      "version": "3.1.0"
    },
    {
      "name": "skill",
      "endpoint": "https://grov.fun/skill.md",
      "version": "agent-skills",
      "skills": [
        "x402",
        "mpp",
        "social-growth"
      ],
      "domains": [
        "payments",
        "tool-discovery"
      ]
    },
    {
      "name": "docs",
      "endpoint": "https://grov.fun/docs"
    }
  ],
  "endpoints": [
    {
      "name": "web",
      "endpoint": "https://grov.fun/"
    },
    {
      "name": "MCP",
      "endpoint": "https://grov.fun/mcp",
      "version": "2025-11-25",
      "skills": [
        "social-growth",
        "x402-payments",
        "mpp-payments",
        "order-tracking"
      ],
      "domains": [
        "payments",
        "marketing",
        "social"
      ]
    },
    {
      "name": "x402-discovery",
      "endpoint": "https://grov.fun/.well-known/x402",
      "version": "2"
    },
    {
      "name": "openapi",
      "endpoint": "https://grov.fun/openapi.json",
      "version": "3.1.0"
    },
    {
      "name": "skill",
      "endpoint": "https://grov.fun/skill.md",
      "version": "agent-skills",
      "skills": [
        "x402",
        "mpp",
        "social-growth"
      ],
      "domains": [
        "payments",
        "tool-discovery"
      ]
    },
    {
      "name": "docs",
      "endpoint": "https://grov.fun/docs"
    },
    {
      "name": "receivingWallet",
      "endpoint": "eip155:8453:0x3Aa94D2269180fd08aC0db1c76d3784e9FBc8a3a",
      "version": "x402 on Base"
    },
    {
      "name": "receivingWallet",
      "endpoint": "solana:mainnet:DxnVaGNqTm1yX4Bm5YqtRzfUytF5ZiZ7N2eVXZpVPPP3",
      "version": "x402 on Solana"
    },
    {
      "name": "receivingWallet",
      "endpoint": "eip155:4217:0x3Aa94D2269180fd08aC0db1c76d3784e9FBc8a3a",
      "version": "MPP on Tempo"
    },
    {
      "name": "receivingWallet",
      "endpoint": "solana:mainnet:DxnVaGNqTm1yX4Bm5YqtRzfUytF5ZiZ7N2eVXZpVPPP3",
      "version": "MPP on Solana"
    }
  ],
  "registrations": [],
  "paymentProtocols": [
    {
      "name": "x402",
      "version": "2",
      "network": "base",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetSymbol": "USDC",
      "paymentHeader": "PAYMENT-SIGNATURE",
      "challengeHeader": "Payment-Required",
      "entrypoint": "https://grov.fun/api/base",
      "discovery": "https://grov.fun/.well-known/x402",
      "openapi": "https://grov.fun/openapi.json"
    },
    {
      "name": "x402",
      "version": "2",
      "network": "solana",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "assetSymbol": "USDC",
      "paymentHeader": "PAYMENT-SIGNATURE",
      "challengeHeader": "Payment-Required",
      "entrypoint": "https://grov.fun/api/solana",
      "discovery": "https://grov.fun/.well-known/x402",
      "openapi": "https://grov.fun/openapi.json"
    },
    {
      "name": "mpp-tempo",
      "version": "1",
      "network": "tempo",
      "asset": "0x20C000000000000000000000b9537d11c60E8b50",
      "assetSymbol": "USDC",
      "paymentHeader": "Authorization: Payment",
      "challengeHeader": "WWW-Authenticate: Payment",
      "entrypoint": "https://grov.fun/api/mpp",
      "discovery": "https://grov.fun/openapi.json",
      "openapi": "https://grov.fun/openapi.json"
    },
    {
      "name": "mpp-solana",
      "version": "1",
      "network": "solana",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "assetSymbol": "USDC",
      "paymentHeader": "Authorization: Payment",
      "challengeHeader": "WWW-Authenticate: Payment",
      "entrypoint": "https://grov.fun/api/mpp-solana",
      "discovery": "https://grov.fun/openapi.json",
      "openapi": "https://grov.fun/openapi.json"
    }
  ],
  "files": [
    {
      "name": "agent-card",
      "endpoint": "https://grov.fun/.well-known/agent-card.json"
    },
    {
      "name": "x402",
      "endpoint": "https://grov.fun/.well-known/x402"
    },
    {
      "name": "openapi",
      "endpoint": "https://grov.fun/openapi.json"
    },
    {
      "name": "skill",
      "endpoint": "https://grov.fun/skill.md"
    },
    {
      "name": "skill-metadata",
      "endpoint": "https://grov.fun/skill.json"
    },
    {
      "name": "best-practices",
      "endpoint": "https://grov.fun/best-practices.md"
    },
    {
      "name": "llms",
      "endpoint": "https://grov.fun/llms.txt"
    },
    {
      "name": "llms-full",
      "endpoint": "https://grov.fun/llms-full.txt"
    },
    {
      "name": "sitemap",
      "endpoint": "https://grov.fun/sitemap.xml"
    }
  ],
  "discovery": {
    "agentCard": "https://grov.fun/.well-known/agent-card.json",
    "openapi": "https://grov.fun/openapi.json",
    "x402": {
      "wellKnown": "https://grov.fun/.well-known/x402",
      "resources": 132
    },
    "mcp": {
      "endpoint": "https://grov.fun/mcp",
      "protocolVersion": "2025-11-25",
      "transport": "streamable-http"
    },
    "skill": {
      "markdown": "https://grov.fun/skill.md",
      "json": "https://grov.fun/skill.json"
    },
    "llms": {
      "standard": "https://grov.fun/llms.txt",
      "full": "https://grov.fun/llms-full.txt"
    },
    "support": {
      "email": "support@grov.fun",
      "page": "https://grov.fun/contact"
    }
  },
  "resourceFamilies": [
    {
      "name": "x",
      "description": "X growth services.",
      "endpoints": [
        "https://grov.fun/api/base/xlikes",
        "https://grov.fun/api/solana/xlikes",
        "https://grov.fun/api/mpp/xlikes",
        "https://grov.fun/api/mpp-solana/xlikes",
        "https://grov.fun/api/base/xreposts",
        "https://grov.fun/api/solana/xreposts",
        "https://grov.fun/api/mpp/xreposts",
        "https://grov.fun/api/mpp-solana/xreposts",
        "https://grov.fun/api/base/xcomments",
        "https://grov.fun/api/solana/xcomments",
        "https://grov.fun/api/mpp/xcomments",
        "https://grov.fun/api/mpp-solana/xcomments",
        "https://grov.fun/api/base/xviews",
        "https://grov.fun/api/solana/xviews",
        "https://grov.fun/api/mpp/xviews",
        "https://grov.fun/api/mpp-solana/xviews",
        "https://grov.fun/api/base/xfollowers",
        "https://grov.fun/api/solana/xfollowers",
        "https://grov.fun/api/mpp/xfollowers",
        "https://grov.fun/api/mpp-solana/xfollowers"
      ]
    },
    {
      "name": "instagram",
      "description": "Instagram growth services.",
      "endpoints": [
        "https://grov.fun/api/base/instalikes",
        "https://grov.fun/api/solana/instalikes",
        "https://grov.fun/api/mpp/instalikes",
        "https://grov.fun/api/mpp-solana/instalikes",
        "https://grov.fun/api/base/instacomments",
        "https://grov.fun/api/solana/instacomments",
        "https://grov.fun/api/mpp/instacomments",
        "https://grov.fun/api/mpp-solana/instacomments",
        "https://grov.fun/api/base/instaviews",
        "https://grov.fun/api/solana/instaviews",
        "https://grov.fun/api/mpp/instaviews",
        "https://grov.fun/api/mpp-solana/instaviews",
        "https://grov.fun/api/base/instareposts",
        "https://grov.fun/api/solana/instareposts",
        "https://grov.fun/api/mpp/instareposts",
        "https://grov.fun/api/mpp-solana/instareposts",
        "https://grov.fun/api/base/instasaves",
        "https://grov.fun/api/solana/instasaves",
        "https://grov.fun/api/mpp/instasaves",
        "https://grov.fun/api/mpp-solana/instasaves",
        "https://grov.fun/api/base/instafollowers",
        "https://grov.fun/api/solana/instafollowers",
        "https://grov.fun/api/mpp/instafollowers",
        "https://grov.fun/api/mpp-solana/instafollowers"
      ]
    },
    {
      "name": "tiktok",
      "description": "TikTok growth services.",
      "endpoints": [
        "https://grov.fun/api/base/tiktoklikes",
        "https://grov.fun/api/solana/tiktoklikes",
        "https://grov.fun/api/mpp/tiktoklikes",
        "https://grov.fun/api/mpp-solana/tiktoklikes",
        "https://grov.fun/api/base/tiktokcomments",
        "https://grov.fun/api/solana/tiktokcomments",
        "https://grov.fun/api/mpp/tiktokcomments",
        "https://grov.fun/api/mpp-solana/tiktokcomments",
        "https://grov.fun/api/base/tiktokviews",
        "https://grov.fun/api/solana/tiktokviews",
        "https://grov.fun/api/mpp/tiktokviews",
        "https://grov.fun/api/mpp-solana/tiktokviews",
        "https://grov.fun/api/base/tiktokshares",
        "https://grov.fun/api/solana/tiktokshares",
        "https://grov.fun/api/mpp/tiktokshares",
        "https://grov.fun/api/mpp-solana/tiktokshares",
        "https://grov.fun/api/base/tiktoksaves",
        "https://grov.fun/api/solana/tiktoksaves",
        "https://grov.fun/api/mpp/tiktoksaves",
        "https://grov.fun/api/mpp-solana/tiktoksaves",
        "https://grov.fun/api/base/tiktokfollowers",
        "https://grov.fun/api/solana/tiktokfollowers",
        "https://grov.fun/api/mpp/tiktokfollowers",
        "https://grov.fun/api/mpp-solana/tiktokfollowers"
      ]
    },
    {
      "name": "youtube",
      "description": "YouTube growth services.",
      "endpoints": [
        "https://grov.fun/api/base/ytlikes",
        "https://grov.fun/api/solana/ytlikes",
        "https://grov.fun/api/mpp/ytlikes",
        "https://grov.fun/api/mpp-solana/ytlikes",
        "https://grov.fun/api/base/ytcomments",
        "https://grov.fun/api/solana/ytcomments",
        "https://grov.fun/api/mpp/ytcomments",
        "https://grov.fun/api/mpp-solana/ytcomments",
        "https://grov.fun/api/base/ytviews",
        "https://grov.fun/api/solana/ytviews",
        "https://grov.fun/api/mpp/ytviews",
        "https://grov.fun/api/mpp-solana/ytviews",
        "https://grov.fun/api/base/ytsubscribers",
        "https://grov.fun/api/solana/ytsubscribers",
        "https://grov.fun/api/mpp/ytsubscribers",
        "https://grov.fun/api/mpp-solana/ytsubscribers"
      ]
    },
    {
      "name": "telegram",
      "description": "Telegram growth services.",
      "endpoints": [
        "https://grov.fun/api/base/tgmembers",
        "https://grov.fun/api/solana/tgmembers",
        "https://grov.fun/api/mpp/tgmembers",
        "https://grov.fun/api/mpp-solana/tgmembers"
      ]
    },
    {
      "name": "spotify",
      "description": "Spotify growth services.",
      "endpoints": [
        "https://grov.fun/api/base/spotifyplays",
        "https://grov.fun/api/solana/spotifyplays",
        "https://grov.fun/api/mpp/spotifyplays",
        "https://grov.fun/api/mpp-solana/spotifyplays",
        "https://grov.fun/api/base/spotifysaves",
        "https://grov.fun/api/solana/spotifysaves",
        "https://grov.fun/api/mpp/spotifysaves",
        "https://grov.fun/api/mpp-solana/spotifysaves",
        "https://grov.fun/api/base/spotifyfollowers",
        "https://grov.fun/api/solana/spotifyfollowers",
        "https://grov.fun/api/mpp/spotifyfollowers",
        "https://grov.fun/api/mpp-solana/spotifyfollowers",
        "https://grov.fun/api/base/spotifylisteners",
        "https://grov.fun/api/solana/spotifylisteners",
        "https://grov.fun/api/mpp/spotifylisteners",
        "https://grov.fun/api/mpp-solana/spotifylisteners"
      ]
    },
    {
      "name": "facebook",
      "description": "Facebook growth services.",
      "endpoints": [
        "https://grov.fun/api/base/fblikes",
        "https://grov.fun/api/solana/fblikes",
        "https://grov.fun/api/mpp/fblikes",
        "https://grov.fun/api/mpp-solana/fblikes",
        "https://grov.fun/api/base/fbcomments",
        "https://grov.fun/api/solana/fbcomments",
        "https://grov.fun/api/mpp/fbcomments",
        "https://grov.fun/api/mpp-solana/fbcomments",
        "https://grov.fun/api/base/fbviews",
        "https://grov.fun/api/solana/fbviews",
        "https://grov.fun/api/mpp/fbviews",
        "https://grov.fun/api/mpp-solana/fbviews",
        "https://grov.fun/api/base/fbshares",
        "https://grov.fun/api/solana/fbshares",
        "https://grov.fun/api/mpp/fbshares",
        "https://grov.fun/api/mpp-solana/fbshares",
        "https://grov.fun/api/base/fbsaves",
        "https://grov.fun/api/solana/fbsaves",
        "https://grov.fun/api/mpp/fbsaves",
        "https://grov.fun/api/mpp-solana/fbsaves",
        "https://grov.fun/api/base/fbfollowers",
        "https://grov.fun/api/solana/fbfollowers",
        "https://grov.fun/api/mpp/fbfollowers",
        "https://grov.fun/api/mpp-solana/fbfollowers",
        "https://grov.fun/api/base/fbgroupmembers",
        "https://grov.fun/api/solana/fbgroupmembers",
        "https://grov.fun/api/mpp/fbgroupmembers",
        "https://grov.fun/api/mpp-solana/fbgroupmembers"
      ]
    }
  ],
  "updatedAt": 1786998872
}