{
 "categories": [
  "marketing"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-14",
   "fact": "homepage",
   "note": "Bitly presents a commercial URL shortener and QR code product with click and scan analytics.",
   "source": "https://bitly.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "license",
   "note": "The homepage says sign up for free and lists a free plan with 5 short links a month, 3 custom back-halves a month, and unlimited link clicks.",
   "source": "https://bitly.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.exists",
   "note": "The Bitly API reference documents v4 resources on https://api-ssl.bitly.com, including POST /v4/shorten.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.kinds[0]",
   "note": "Shorten, bitlink, QR, site, campaign, group, organization, and webhook operations are HTTP methods that accept and return JSON.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.auth[0]",
   "note": "A generic access token is sent as Authorization: Bearer {token}. The page says this covers most point-to-point integrations.",
   "source": "https://dev.bitly.com/docs/getting-started/authentication/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.auth[1]",
   "note": "OAuth 2.0 web flow redirects to https://bitly.com/oauth/authorize and exchanges the code at POST /oauth/access_token on api-ssl.bitly.com.",
   "source": "https://dev.bitly.com/docs/getting-started/authentication/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.coverage",
   "note": "The opened reference covers bitlinks, QR codes, sites, campaigns, domains, groups, organizations, users, and webhooks. Plan link limits still apply, so coverage is partial rather than unbounded.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.api.docs",
   "note": "https://dev.bitly.com/api-reference/ is the public v4 API reference.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.mcp.first_party",
   "note": "Bitly documents its own hosted MCP server at https://api-ssl.bitly.com/v4/mcp and says it provides the functionality of the Bitly API, website, Chrome extension, and mobile app.",
   "source": "https://dev.bitly.com/bitly-mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.mcp.verdict",
   "note": "The quickstart is on dev.bitly.com. Recommended auth is OAuth 2.1 with dynamic client registration. An API token from https://bitly.com/settings/api is the alternative, sent as Authorization: Bearer.",
   "source": "https://dev.bitly.com/bitly-mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.extensibility.webhooks",
   "note": "The reference documents listing, creating, reading, updating, deleting, and verifying organization webhooks under /v4/webhooks.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.data_access.export[0]",
   "note": "Bitlink, QR, and metrics endpoints return JSON.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.data_access.export[1]",
   "note": "A synchronous CSV export endpoint returns link-engagement, link-list, or QR-code-list rows, with documented row caps.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "modalities.data_access.import[0]",
   "note": "POST /v4/shorten and POST /v4/bitlinks accept JSON bodies to create links.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "verdict.scores.api",
   "note": "v4 documents create and read paths for links, QR codes, sites, campaigns, and webhooks, with bearer and OAuth authentication. Free-plan link quotas are a material limit, so this is broad production coverage rather than a 9\u201310 surface.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "verdict.scores.mcp",
   "note": "The hosted server is first-party and authenticated with OAuth 2.1 or an API token. The opened quickstart does not enumerate tools, so the score stays below the API even though Bitly says the server matches the product interface.",
   "source": "https://dev.bitly.com/bitly-mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Bitly MCP quickstart, including the hosted URL and both authentication options.",
   "source": "https://dev.bitly.com/bitly-mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "freshness.watch[1].url",
   "note": "Opened the v4 API reference, including shorten, QR, webhook, and CSV export sections.",
   "source": "https://dev.bitly.com/api-reference/",
   "tier": "declared"
  },
  {
   "date": "2026-10-14",
   "fact": "freshness.watch[2].url",
   "note": "Opened the authentication guide for generic access tokens and the OAuth 2.0 web flow.",
   "source": "https://dev.bitly.com/docs/getting-started/authentication/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-14",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://dev.bitly.com/bitly-mcp/"
   },
   {
    "type": "docs",
    "url": "https://dev.bitly.com/api-reference/"
   },
   {
    "type": "docs",
    "url": "https://dev.bitly.com/docs/getting-started/authentication/"
   }
  ]
 },
 "homepage": "https://bitly.com/",
 "id": "bitly",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "bearer-token",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://dev.bitly.com/api-reference/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json",
    "csv"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "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. Link, QR, and webhook work is documented on the v4 API and the hosted MCP server.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Bitly",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Bitly",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Bitly is automatable today through the v4 REST API. This record is Bitly link and QR management. Calls go to https://api-ssl.bitly.com. A generic access token is sent as Authorization: Bearer. Acting for another Bitly user uses the OAuth 2.0 authorization-code flow: register an app, redirect to https://bitly.com/oauth/authorize, and exchange the code at POST https://api-ssl.bitly.com/oauth/access_token. The opened reference documents bitlinks, QR codes, Bitly Sites, campaigns, groups, organizations, custom domains, and webhooks. POST /v4/shorten creates a bitlink. Webhook configuration is under /v4/webhooks, and a synchronous CSV export endpoint returns link or QR metadata. The same developer site hosts an MCP server at https://api-ssl.bitly.com/v4/mcp. Bitly says that server exposes the functionality of the API, the website, the Chrome extension, and the mobile app. Recommended MCP auth is OAuth 2.1 with dynamic client registration. Clients without OAuth can send the API token as Authorization: Bearer. The free plan on the homepage includes 5 short links a month. No official SDK or CLI was established on the pages opened. iPaaS catalogs were not opened. Computer-use viability is unassessed. The API scores 8 and is the best path. The MCP scores 7 because the hosted server is official, while the opened quickstart does not list individual tools.\n"
 }
}