{
 "categories": [
  "marketing",
  "saas-platform"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-06",
   "fact": "homepage",
   "note": "GrowSurf presents hosted referral and affiliate program software and a 14-day trial that does not require a credit card.",
   "source": "https://growsurf.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "vendor",
   "note": "The public homepage identifies the product and vendor as GrowSurf.",
   "source": "https://growsurf.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "deployment",
   "note": "Programs are launched in GrowSurf's hosted service. The homepage does not present a self-host edition.",
   "source": "https://growsurf.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "platforms[0]",
   "note": "The product is used as a browser application. Mobile SDKs in the docs are attribution libraries, not the merchant console.",
   "source": "https://growsurf.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "license",
   "note": "Account creation starts a 14-day Business trial. The same page says referral-program API access requires a paid subscription and affiliate programs require a payment method, so the license is commercial.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.exists",
   "note": "GrowSurf documents a REST API for programs, participants, referrals, rewards, webhooks, and team settings.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.kinds[0]",
   "note": "All documented endpoints start at https://api.growsurf.com/v2. The example is GET /v2/campaign/{id}.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.auth[0]",
   "note": "Requests authenticate with an API key in the Authorization header as Bearer. Keys are created under Settings, API Keys, and can be scoped.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.coverage",
   "note": "The scope table covers team, program, participant, reward, and analytics reads and writes, including reward fulfillment. Paid-plan and payment-method gates, plus draft-until-launch behavior, keep coverage partial.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.api.docs",
   "note": "Opened the REST API guide, including the base URL, bearer authentication, and the scope table.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.sdk.exists",
   "note": "The docs index lists API Libraries as official GrowSurf API libraries for TypeScript, Python, PHP, Ruby, and Java. The REST guide points to those libraries.",
   "source": "https://docs.growsurf.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.sdk.official",
   "note": "The REST guide calls the TypeScript, Python, PHP, Ruby, and Java packages official GrowSurf API libraries.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.sdk.languages[0]",
   "note": "TypeScript is one of the official API library languages named on the REST guide.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.sdk.languages[1]",
   "note": "Python is one of the official API library languages named on the REST guide.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.sdk.languages[2]",
   "note": "PHP is one of the official API library languages named on the REST guide.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.sdk.languages[3]",
   "note": "Ruby is one of the official API library languages named on the REST guide.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.sdk.languages[4]",
   "note": "Java is one of the official API library languages named on the REST guide.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.mcp.first_party",
   "note": "GrowSurf documents its hosted MCP at https://mcp.growsurf.com and https://mcp.growsurf.com/mcp, plus the local package @growsurfteam/growsurf-mcp.",
   "source": "https://docs.growsurf.com/build-with-ai",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.mcp.verdict",
   "note": "The build-with-AI page is GrowSurf documentation and describes GrowSurf sign-in for the hosted server. The verdict is official.",
   "source": "https://docs.growsurf.com/build-with-ai",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.integrations.zapier",
   "note": "The GrowSurf docs index describes Zapier as a way to connect apps to automate rewards or sync GrowSurf data, and it links a Zapier tutorial.",
   "source": "https://docs.growsurf.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.integrations.make",
   "note": "The same index describes Make as a way to connect apps to automate GrowSurf rewards or sync data, and it links Make scenario tutorials.",
   "source": "https://docs.growsurf.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.extensibility.webhooks",
   "note": "The docs index says webhooks send data to a server when referral or affiliate events occur, and it lists a securing-webhooks page and an events reference.",
   "source": "https://docs.growsurf.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "The product console is a hosted web application. No UI probe was run.",
   "source": "https://growsurf.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.rpa.drivability",
   "note": "No repeatable UI probe exists. API and MCP documentation establish non-browser paths, so drivability stays unknown.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.computer_use.viability",
   "note": "No computer-use probe artifact was produced. Viability stays unknown.",
   "source": "https://growsurf.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Build with AI is a first-party agent guide with copy-paste prompts, stop points before launch or payment changes, and MCP connection steps. The llms.txt URL is a documentation index with a generic docs-query footer, not the agent guide itself.",
   "source": "https://docs.growsurf.com/build-with-ai",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "verdict.best_path",
   "note": "API and MCP both score 7. The REST scope table includes reward fulfillment and API-key rotation, which the MCP approval text excludes, so API is the best path.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "verdict.scores.api",
   "note": "Documented v2 REST with scoped bearer keys, official libraries, and webhooks. Paid-plan and payment-method gates keep the score at 7.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "verdict.scores.mcp",
   "note": "Official hosted MCP with OAuth or API-key auth and program, participant, and analytics tools. Excluded fulfillment and key rotation, plus confirmation before money changes, keep the score at 7.",
   "source": "https://docs.growsurf.com/build-with-ai",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Build with AI page, including hosted MCP URLs and the access list.",
   "source": "https://docs.growsurf.com/build-with-ai",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "freshness.watch[1].url",
   "note": "Opened the REST API guide, including the base URL, scopes, and plan gates.",
   "source": "https://docs.growsurf.com/developer-tools/rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-10-06",
   "fact": "freshness.watch[2].url",
   "note": "Opened the docs index, including API libraries, webhooks, Zapier, and Make entries.",
   "source": "https://docs.growsurf.com/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-06",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://docs.growsurf.com/build-with-ai"
   },
   {
    "type": "docs",
    "url": "https://docs.growsurf.com/developer-tools/rest-api"
   },
   {
    "type": "docs",
    "url": "https://docs.growsurf.com/llms.txt"
   }
  ]
 },
 "homepage": "https://growsurf.com/",
 "id": "growsurf",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://docs.growsurf.com/developer-tools/rest-api",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": true,
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": true
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. GrowSurf documents a v2 REST API, official API libraries, and a hosted MCP server for referral and affiliate programs.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "typescript",
    "python",
    "php",
    "ruby",
    "java"
   ],
   "official": true
  }
 },
 "name": "GrowSurf",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "GrowSurf",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 7,
   "rpa": null
  },
  "search": {
   "description": "GrowSurf v2 API and hosted MCP for referral and affiliate programs. Bearer API keys, official libraries, and webhooks are documented. MCP excludes reward fulfillment and key rotation.\n",
   "title": "GrowSurf REST API and hosted MCP"
  },
  "summary": "GrowSurf is automatable today through the REST API at https://api.growsurf.com/v2 and a GrowSurf-hosted MCP server. REST requests send an API key as Authorization Bearer. Scoped keys can read and write programs, participants, rewards, analytics, and webhooks. Referral-program API access requires a paid subscription, and affiliate programs require a payment method on file. New programs start as drafts. Reward fulfillment and API-key rotation are separate scopes. Official API libraries are documented for TypeScript, Python, PHP, Ruby, and Java. The hosted MCP uses https://mcp.growsurf.com for GrowSurf sign-in, or https://mcp.growsurf.com/mcp with a bearer API key. A local server is published as npx @growsurfteam/growsurf-mcp. Approved MCP access can read and update programs and participants and can approve rewards, and the docs say it does not request key rotation, program deletion, or reward fulfillment. GrowSurf documents Zapier and Make for reward and data sync. Power Automate and n8n listings were not opened. Computer-use viability is unassessed. API and MCP both score 7. API is the best path because it includes fulfillment and key rotation, which the MCP scopes exclude, and a server-side key does not need an interactive consent screen.\n"
 }
}