{
 "categories": [
  "payments",
  "fintech",
  "point-of-sale"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-25",
   "fact": "homepage",
   "note": "The SumUp developer API reference is published at https://developer.sumup.com/api.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "license",
   "note": "The API reference describes a merchant dashboard, sandbox, and live checkouts. It does not publish an open-source product license.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "deployment",
   "note": "The REST API is hosted at https://api.sumup.com.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "platforms",
   "note": "API keys are created in the SumUp dashboard, a web control plane.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.exists",
   "note": "SumUp documents a REST API for checkouts, readers, customers, transactions, payouts, receipts, members, and merchants.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.kinds[0]",
   "note": "The reference says the API uses JSON HTTP requests and responses and resource-oriented URLs.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.auth[0]",
   "note": "Requests send Authorization Bearer with an API key created in the dashboard. The example key prefix is sup_sk_.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.coverage",
   "note": "The opened reference covers merchant API resources. It does not establish the full SumUp consumer or hardware product surface.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.api.docs",
   "note": "Opened as the current SumUp API reference. The stated base URL is https://api.sumup.com.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.exists",
   "note": "The API reference says official SDKs reduce the work required to call the REST API.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[0]",
   "note": "The reference shows npm install @sumup/sdk for JavaScript.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[1]",
   "note": "The reference shows go get github.com/sumup/sumup-go.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[2]",
   "note": "The reference shows pip install sumup for Python.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[3]",
   "note": "The reference shows the Java artifact com.sumup:sumup-sdk.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[4]",
   "note": "The reference shows composer require sumup/sumup-php.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[5]",
   "note": "The reference shows cargo add sumup for Rust.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.languages[6]",
   "note": "The reference shows dotnet add package SumUp.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.sdk.official",
   "note": "The SDKs are published from the SumUp API reference under SumUp package names.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.mcp.first_party",
   "note": "The SumUp GitHub organization README documents the hosted MCP server at https://mcp.sumup.com/mcp.",
   "source": "https://github.com/sumup/sumup-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.mcp.verdict",
   "note": "The repository is owned by the SumUp organization and describes SumUp's MCP server, so the verdict is official.",
   "source": "https://github.com/sumup/sumup-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.cli.exists",
   "note": "The API reference documents a CLI with brew install sumup/cli/sumup and SUMUP_API_KEY.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.data_access.export[0]",
   "note": "API responses are JSON.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "modalities.data_access.import[0]",
   "note": "Request bodies are JSON.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "verdict.scores.api",
   "note": "Documented JSON REST API with Bearer API keys, a sandbox, and official SDKs. Score 8.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "verdict.scores.mcp",
   "note": "Official hosted MCP requires an OAuth JWT. The README does not list tool names. Score 6.",
   "source": "https://github.com/sumup/sumup-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "verdict.scores.cli",
   "note": "Official CLI is documented as an install target for the REST API. The opened page does not list the command catalog. Score 6.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "freshness.watch[0].url",
   "note": "Opened as the current SumUp API reference, including authentication and SDK install lines.",
   "source": "https://developer.sumup.com/api",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "freshness.watch[1].url",
   "note": "Opened as the SumUp MCP README. GitHub API reported a push at 2026-09-22T22:55:07Z and license Apache-2.0.",
   "source": "https://github.com/sumup/sumup-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-25",
   "fact": "freshness.watch[2].url",
   "note": "Opened the official registry query. It lists io.github.sumup/mcp, remote https://mcp.sumup.com/mcp, status active, updated 2026-09-22.",
   "source": "https://registry.modelcontextprotocol.io/v0.1/servers?search=sumup&version=latest",
   "tier": "scraped"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-25",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://developer.sumup.com/api"
   },
   {
    "type": "repo",
    "url": "https://github.com/sumup/sumup-mcp"
   },
   {
    "type": "registry",
    "url": "https://registry.modelcontextprotocol.io/v0.1/servers?search=sumup&version=latest"
   }
  ]
 },
 "homepage": "https://developer.sumup.com/",
 "id": "sumup",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "api-key"
   ],
   "coverage": "partial",
   "docs": "https://developer.sumup.com/api",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. SumUp documents a REST API, official SDKs, a CLI, and a hosted MCP server.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "go",
    "python",
    "java",
    "php",
    "rust",
    "dotnet"
   ],
   "official": true
  }
 },
 "name": "SumUp",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "stripe",
   "adyen",
   "square",
   "vipps-mobilepay"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "SumUp",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 6,
   "computer_use": null,
   "integrations": null,
   "mcp": 6,
   "overall": 8,
   "rpa": null
  },
  "summary": "SumUp is automatable today through its REST API. This record is the SumUp merchant API for checkouts, readers, customers, transactions, payouts, and merchant members. It is not Stripe, Adyen, Square, or Vipps MobilePay. The API base is https://api.sumup.com. Requests and responses are JSON over HTTPS. Authentication is a Bearer API key from the SumUp dashboard, shown in examples as a sup_sk_ key. A sandbox merchant account does not process live transactions. The API reference lists official SDKs for JavaScript, Go, Python, Java, PHP, Rust, and .NET, and a CLI installed with brew install sumup/cli/sumup. The CLI example sets SUMUP_API_KEY. The SumUp organization publishes a hosted MCP server at https://mcp.sumup.com/mcp. Bearer tokens must be JWT access tokens from the SumUp authorization server. A sup_sk_ API key is not a valid bearer token for that server. The official MCP registry entry says the tools explore accounts, payments, customers, and payouts. The README does not list individual tool names. Connector catalogs were not opened. Outbound product webhooks were not established on the opened API reference. Computer-use viability is unassessed. API scores 8. CLI scores 6. MCP scores 6. API is the best path because the dashboard API key calls the documented REST resources directly, while the hosted MCP server requires a separate OAuth JWT and does not publish a tool list in the README.\n"
 }
}