{
 "categories": [
  "developer-tools",
  "platform"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-04",
   "fact": "homepage",
   "note": "Netlify presents a hosted platform to create with AI or code and deploy to a global CDN, with public signup and pricing.",
   "source": "https://www.netlify.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "license",
   "note": "Netlify publishes a Free plan at $0 plus paid Personal, Pro, and Enterprise tiers.",
   "source": "https://www.netlify.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.exists",
   "note": "Netlify documents a public REST API at https://api.netlify.com/api/v1/ for sites, deploys, forms, DNS, and related platform resources.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.kinds[0]",
   "note": "The documented public interface is a versioned HTTPS REST API. OpenAPI documentation is published at https://open-api.netlify.com/.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.auth[0]",
   "note": "Netlify documents personal access tokens generated under Applications > Personal access tokens and sent as Authorization: Bearer for scripts and API calls.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.auth[1]",
   "note": "Netlify documents OAuth 2.0 for public integrations. The authorization endpoint is https://app.netlify.com/authorize. Public integrations must register an application client key and secret.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.coverage",
   "note": "The OpenAPI catalog lists sites, deploys, builds, hooks, forms, functions, DNS, environment variables, accounts, and related resources. Coverage is the platform API, not every UI action.",
   "source": "https://open-api.netlify.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.sdk.exists",
   "note": "The API get-started page names official Go and JS API clients.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.sdk.languages",
   "note": "The official JS client is the netlify package (NetlifyAPI), constructed with an access token and generated from the OpenAPI spec.",
   "source": "https://raw.githubusercontent.com/netlify/js-client/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.sdk.official",
   "note": "Netlify's open-api repository documents an official Go client (porcelain and plumbing) and points at the official JS client in netlify/build.",
   "source": "https://raw.githubusercontent.com/netlify/open-api/master/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.mcp.first_party",
   "note": "Netlify documents a first-party remote MCP at https://netlify-mcp.netlify.app/mcp (npx add-mcp) and a local fallback npx @netlify/mcp. Remote is recommended.",
   "source": "https://docs.netlify.com/welcome/build-with-ai/netlify-mcp-server/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.cli.exists",
   "note": "Netlify documents an official CLI installed as netlify-cli, authenticated with netlify login or a NETLIFY_AUTH_TOKEN personal access token.",
   "source": "https://docs.netlify.com/api-and-cli-guides/cli-guides/get-started-with-cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.extensibility.webhooks",
   "note": "Netlify documents outgoing HTTP POST deploy notifications with JSON bodies and optional X-Webhook-Signature JWS. The REST API also exposes /hooks.",
   "source": "https://docs.netlify.com/deploy/deploy-notifications/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.data_access.export[0]",
   "note": "REST API examples return JSON objects for sites, deploys, and hooks.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.data_access.import[0]",
   "note": "Deploy creation accepts JSON file-digest or ZIP bodies. Hook creation accepts JSON request bodies.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Netlify publishes https://docs.netlify.com/llms.txt as a documentation index covering Functions, Edge, CLI, API, MCP, and agent skills.",
   "source": "https://docs.netlify.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "verdict.scores.api",
   "note": "The REST API is documented, token- and OAuth-authenticated, read/write across sites and deploys, and paired with OpenAPI plus official clients. It is a broad production path rather than unusual completeness of every Netlify surface.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "verdict.scores.mcp",
   "note": "Official remote and local MCP are first-party and documented for project create, deploy, and environment-variable work. Public pages do not publish a tool table, so the path is official and useful rather than unusually complete.",
   "source": "https://docs.netlify.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "verdict.scores.cli",
   "note": "The official CLI deploys with --prod, --allow-anonymous, and --json, and env:list supports --json. NETLIFY_AUTH_TOKEN enables non-interactive CI. That is a broad, maintained production path.",
   "source": "https://cli.netlify.com/commands/deploy",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Netlify's current official MCP page, including the remote URL, local @netlify/mcp fallback, and agent-skills table.",
   "source": "https://docs.netlify.com/welcome/build-with-ai/netlify-mcp-server/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as Netlify's current REST API get-started page, including PAT Bearer auth and OAuth 2.0.",
   "source": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as Netlify's current CLI get-started page, including NETLIFY_AUTH_TOKEN and deploy commands.",
   "source": "https://docs.netlify.com/api-and-cli-guides/cli-guides/get-started-with-cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as Netlify's current OpenAPI catalog of platform resources.",
   "source": "https://open-api.netlify.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as Netlify's current llms.txt documentation index, including MCP install snippets.",
   "source": "https://docs.netlify.com/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-04",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://docs.netlify.com/welcome/build-with-ai/netlify-mcp-server/"
   },
   {
    "type": "docs",
    "url": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/"
   },
   {
    "type": "docs",
    "url": "https://docs.netlify.com/api-and-cli-guides/cli-guides/get-started-with-cli/"
   },
   {
    "type": "docs",
    "url": "https://open-api.netlify.com/"
   },
   {
    "type": "docs",
    "url": "https://docs.netlify.com/llms.txt"
   }
  ]
 },
 "homepage": "https://www.netlify.com/",
 "id": "netlify",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "personal-access-token",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "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. Netlify's REST API, official CLI, remote MCP server, and deploy-notification webhooks cover practical project and deploy automation without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "go"
   ],
   "official": true
  }
 },
 "name": "Netlify",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "vercel",
   "cloudflare"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Netlify",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Netlify is automatable today through a public REST API and an official CLI. This record is Netlify hosting, deploys, Functions, Edge Functions, Blobs, forms, and CLI operations. It is not Vercel or Cloudflare. The REST API lives at https://api.netlify.com/api/v1/ and authenticates with OAuth 2.0. Personal access tokens are sent as Authorization Bearer for scripts and CI. Public integrations must register an OAuth application and use https://app.netlify.com/authorize. OpenAPI documentation is published at https://open-api.netlify.com/. The API creates sites and deploys, manages form submissions, DNS, environment variables, hooks, functions, and related platform resources. It is the platform control plane, not every dashboard action. Official clients are the netlify JavaScript package and the Go client in github.com/netlify/open-api. Official CLI (netlify-cli) authenticates with netlify login or NETLIFY_AUTH_TOKEN, deploys draft and production sites, and lists environment variables as JSON. First-party MCP is documented at https://netlify-mcp.netlify.app/mcp (remote, recommended) and as local npx @netlify/mcp. The remote URL returned unauthenticated without credentials. Public MCP pages do not publish a tool table; llms.txt states the server lets agents create projects, deploy sites, and manage environment variables. Separate Netlify agent skills cover Functions, Edge Functions, Blobs, forms, and netlify.toml. Zapier and n8n listings were not opened. Computer-use viability is unassessed. API and CLI both score 8; API is the best path because it is the portable documented contract and does not depend on a local CLI install.\n"
 }
}