{
 "categories": [
  "marketing",
  "enterprise"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-05",
   "fact": "homepage",
   "note": "The homepage presents AppsFlyer as a marketing measurement cloud for app, web, CTV, PC, and console.",
   "source": "https://www.appsflyer.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "deployment",
   "note": "The product is presented as a hosted marketing cloud. No installable server edition was on the homepage.",
   "source": "https://www.appsflyer.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "platforms",
   "note": "The measurement product is used as a web service. Mobile and CTV appear as measured channels, not as the control-plane runtime.",
   "source": "https://www.appsflyer.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "license",
   "note": "The pricing page publishes a free Zero plan for owned-media measurement, plus paid Growth and higher plans. Zero is marked unsuitable for paid activities.",
   "source": "https://www.appsflyer.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.exists",
   "note": "The AppsFlyer developer hub publishes an API reference alongside SDK guides.",
   "source": "https://dev.appsflyer.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.kinds[0]",
   "note": "The OneLink API overview calls the interface a REST API for creating, managing, and retrieving short links.",
   "source": "https://dev.appsflyer.com/hc/reference/onelinkapi_v2_overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.auth[0]",
   "note": "The token guide defines an API token as a JWT used to authorize API calls such as Pull API, Cohort API, and ROI API. Only admins manage tokens, with a maximum of two per type.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/360004562377-Managing-AppsFlyer-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.auth[1]",
   "note": "A separate OneLink API token, marked premium, authorizes creation, retrieval, update, and deletion of OneLink short URLs.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/360004562377-Managing-AppsFlyer-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.auth[2]",
   "note": "An S2S token authorizes mobile in-app events and web events server-to-server APIs for advertisers.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/360004562377-Managing-AppsFlyer-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.coverage",
   "note": "OneLink API v2.0 can read any short link, but links created in the UI, by bulk tools, or by the SDK link generator cannot be updated or deleted through v2.0. Create, edit, and delete share a monthly quota.",
   "source": "https://dev.appsflyer.com/hc/reference/onelinkapi_v2_overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.docs",
   "note": "The developer hub is the public entry point for AppsFlyer API reference and SDK guides.",
   "source": "https://dev.appsflyer.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.sdk.exists",
   "note": "The developer hub documents AppsFlyer SDKs, including Android, iOS, Unity, React Native, and Flutter.",
   "source": "https://dev.appsflyer.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.sdk.official",
   "note": "The SDKs are published by AppsFlyer on its own developer hub.",
   "source": "https://dev.appsflyer.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.mcp.first_party",
   "note": "AppsFlyer documents its own beta MCP server at https://mcp.appsflyer.com/auth/mcp. The article was updated September 23, 2026.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/36349070304785--Beta-AppsFlyer-MCP",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.mcp.verdict",
   "note": "The knowledge-base article is AppsFlyer's own documentation of the hosted MCP server, so the server is official. It is marked beta and read and query only.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/36349070304785--Beta-AppsFlyer-MCP",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "verdict.scores.api",
   "note": "Several documented APIs exist, but they use separate admin-issued token types and do not form one write surface. That keeps the path at 6.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/360004562377-Managing-AppsFlyer-tokens",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "verdict.scores.mcp",
   "note": "The official hosted server exposes query tools for performance, apps, OneLink, audiences, and users. Beta status, read-only behavior, and 7-day OAuth sessions keep it at 6.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/36349070304785--Beta-AppsFlyer-MCP",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "verdict.best_path",
   "note": "API and MCP tie at 6. API is the best path because OneLink and S2S writes are outside the read-only MCP server.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/36349070304785--Beta-AppsFlyer-MCP",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "freshness.watch[0].url",
   "note": "Opened the current AppsFlyer MCP article, including the endpoint, both auth methods, the tool table, and the admin disable switch.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/36349070304785--Beta-AppsFlyer-MCP",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "freshness.watch[1].url",
   "note": "Opened the current OneLink API v2.0 overview, including quotas and which links the API can update.",
   "source": "https://dev.appsflyer.com/hc/reference/onelinkapi_v2_overview",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "freshness.watch[2].url",
   "note": "Opened the current token guide, updated September 23, 2026, including API V2, OneLink, S2S, and MCP token types.",
   "source": "https://support.appsflyer.com/hc/en-us/articles/360004562377-Managing-AppsFlyer-tokens",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-05",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://support.appsflyer.com/hc/en-us/articles/36349070304785--Beta-AppsFlyer-MCP"
   },
   {
    "type": "docs",
    "url": "https://dev.appsflyer.com/hc/reference/onelinkapi_v2_overview"
   },
   {
    "type": "docs",
    "url": "https://support.appsflyer.com/hc/en-us/articles/360004562377-Managing-AppsFlyer-tokens"
   }
  ]
 },
 "homepage": "https://www.appsflyer.com/",
 "id": "appsflyer",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "api-v2-token",
    "onelink-token",
    "s2s-token"
   ],
   "coverage": "partial",
   "docs": "https://dev.appsflyer.com/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [],
   "import": []
  },
  "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. The documented APIs and the hosted MCP server are the public automation paths.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [],
   "official": true
  }
 },
 "name": "AppsFlyer",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "adobe-analytics",
   "meta-ads"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "AppsFlyer",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 6,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 6,
   "overall": 6,
   "rpa": null
  },
  "summary": "AppsFlyer is automatable today through its documented APIs. Admins create tokens in Security Center. An API V2 JWT authorizes calls such as Pull API, Cohort, ROI, Master API, and audience import. A separate OneLink token authorizes the OneLink REST API, which creates, reads, updates, and deletes short links. An S2S token authorizes mobile and web server-to-server events. Only admins can manage tokens, and admins can hold at most two tokens of each type. OneLink API v2.0 is the current version. The overview page says v1 will sunset on June 1, 2026. UI, bulk, and SDK-created links cannot be updated or deleted through OneLink API v2.0. AppsFlyer also hosts a beta MCP server at https://mcp.appsflyer.com/auth/mcp. Browser OAuth lasts about 7 days. Automation clients send an MCP token as Authorization Bearer. The server is read and query only. An admin can disable it under Account and Profile, AI capabilities. Official SDKs are documented for Android, iOS, Unity, React Native, Flutter, and other app platforms. Zapier, Make, Power Automate, and n8n were not assessed. No AppsFlyer CLI was opened. Computer-use viability is unassessed. API and MCP each score 6. API is the best path because token-authenticated calls can create links and send events, while the MCP server cannot change AppsFlyer.\n"
 }
}