{
 "categories": [
  "developer-tools",
  "platform"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-07",
   "fact": "homepage",
   "note": "Apify presents a commercial Actor marketplace and cloud platform for scraping, crawling, and structured web data, with Store, Console, API, MCP, and pricing links.",
   "source": "https://apify.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "license",
   "note": "Apify publishes a Free plan at $0 with $5 included monthly usage and no credit card, plus paid Starter, Scale, and Business plans with prepaid usage and pay-as-you-go overage.",
   "source": "https://apify.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "platforms",
   "note": "CLI install is documented for macOS/Linux via a bash script, Windows via PowerShell, Homebrew, and npm. Apify Console is the web UI at console.apify.com; no iOS or Android product client was established.",
   "source": "https://docs.apify.com/cli/docs/installation",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.exists",
   "note": "Apify documents API version 2 as a RESTful HTTP API for programmatic access to the platform, with an OpenAPI schema and base URL https://api.apify.com/v2.",
   "source": "https://docs.apify.com/api/v2",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.kinds[0]",
   "note": "Requests and responses are JSON over HTTPS with resource-oriented /v2/ paths. Pagination uses offset/limit or exclusiveStartKey. Errors return typed JSON.",
   "source": "https://docs.apify.com/api/v2",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.auth[0]",
   "note": "The recommended scheme is HTTP Bearer Auth. Send the Console API token as Authorization: Bearer <token>. Tokens are issued on the Integrations page.",
   "source": "https://docs.apify.com/api/v2",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.auth[1]",
   "note": "The same API token may be sent as the token query parameter. Docs mark this as less secure because URLs are logged and stored in history.",
   "source": "https://docs.apify.com/api/v2",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.api.coverage",
   "note": "The API index lists Actors, builds, runs, tasks, webhooks, webhook dispatches, datasets, key-value stores, request queues, schedules, Store data, proxy test, user data, and usage limits. The v2 page states the API provides programmatic access to the platform.",
   "source": "https://docs.apify.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.sdk.exists",
   "note": "Apify documents apify-client as the official JavaScript/TypeScript library for the REST API, with retries, TypeScript types, and Actor/dataset helpers.",
   "source": "https://docs.apify.com/api/client/js/docs",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.sdk.languages[0]",
   "note": "The official Node.js/browser client is published as npm package apify-client. Install with npm i apify-client. Actor SDK for JavaScript is a separate official toolkit.",
   "source": "https://docs.apify.com/api/client/js/docs",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.sdk.languages[1]",
   "note": "The official Python client is published as apify-client on PyPI, with sync and async interfaces and automatic retries. Requires Python 3.11+.",
   "source": "https://docs.apify.com/api/client/python/docs",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.mcp.first_party",
   "note": "Apify documents its own MCP server at https://mcp.apify.com over Streamable HTTP with OAuth or Authorization: Bearer. Local stdio is npx @apify/actors-mcp-server. Full-permission and rental Actors are excluded from search and execution.",
   "source": "https://docs.apify.com/integrations/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.cli.exists",
   "note": "Apify documents an official CLI for creating, developing, building, and running Actors and managing the cloud platform from a computer.",
   "source": "https://docs.apify.com/cli/docs",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Actors are serverless programs on the platform. Official Actor SDKs exist for JavaScript/TypeScript and Python; any containerized code can run as an Actor.",
   "source": "https://docs.apify.com/sdk",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.extensibility.webhooks",
   "note": "Webhooks send a POST HTTP request to a caller URL when a configured system event occurs. The only documented action is that POST.",
   "source": "https://docs.apify.com/integrations/webhooks",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.data_access.export",
   "note": "Dataset items can be retrieved via GET /v2/datasets/{id}/items. format supports json, jsonl, csv, html, xlsx, xml, and rss. Console also offers table/JSON browse and export.",
   "source": "https://docs.apify.com/storage/dataset",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.data_access.import[0]",
   "note": "POST /v2/datasets/{id}/items accepts a JSON array payload to append items. pushData in the Actor SDKs writes the same stores.",
   "source": "https://docs.apify.com/storage/dataset",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Apify publishes https://docs.apify.com/llms.txt as a documentation index for LLMs, plus https://docs.apify.com/llms-full.txt. apify.com/llms.txt and apify.com/agents.md are additional agent indexes.",
   "source": "https://docs.apify.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "verdict.scores.api",
   "note": "The REST API is versioned, OpenAPI-documented, read/write across Actors, storage, webhooks, and schedules, with official JS/Python clients, pagination, and rate-limit headers. That is broad production coverage rather than an unusually complete 9\u201310 surface.",
   "source": "https://docs.apify.com/api/v2",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "verdict.scores.mcp",
   "note": "The official hosted MCP is maintained, OAuth-capable, and useful for Store discovery, Actor runs, storage reads, and docs. Full-permission and rental Actors are excluded, and local stdio lacks output-schema inference, so the score stays at useful official coverage.",
   "source": "https://docs.apify.com/integrations/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "verdict.scores.cli",
   "note": "The official CLI covers auth, Actor create/run/push, builds, runs, datasets, key-value stores, tasks, apify api HTTP calls, and apify mcp install. It is a maintained Actor and platform CLI, not a full replacement for every REST endpoint.",
   "source": "https://docs.apify.com/cli/docs/reference",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[0].url",
   "note": "Opened Apify's current MCP page. It documents mcp.apify.com, Streamable HTTP, OAuth and Bearer, local @apify/actors-mcp-server, default tools, excluded Actor categories, anonymous discovery tools, and a 30 requests/second MCP limit.",
   "source": "https://docs.apify.com/integrations/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[1].url",
   "note": "Opened the current Apify API v2 reference, including Bearer and query-token auth, JSON conventions, pagination, rate limits, and official client links.",
   "source": "https://docs.apify.com/api/v2",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[2].url",
   "note": "Opened the apify/apify-mcp-server repository. It is Apify's first-party MCP server project pointing at the hosted mcp.apify.com endpoint.",
   "source": "https://github.com/apify/apify-mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-07",
   "fact": "freshness.watch[3].url",
   "note": "Opened the current Apify CLI overview. It describes local Actor development, platform management, and links to install and command reference.",
   "source": "https://docs.apify.com/cli/docs",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-07",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://docs.apify.com/integrations/mcp"
   },
   {
    "type": "docs",
    "url": "https://docs.apify.com/api/v2"
   },
   {
    "type": "docs",
    "url": "https://github.com/apify/apify-mcp-server"
   },
   {
    "type": "docs",
    "url": "https://docs.apify.com/cli/docs"
   }
  ]
 },
 "homepage": "https://apify.com/",
 "id": "apify",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer-api-token",
    "query-api-token"
   ],
   "coverage": "full",
   "docs": "https://docs.apify.com/api/v2",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json",
    "csv",
    "xlsx",
    "xml",
    "jsonl"
   ],
   "import": [
    "api-json"
   ]
  },
  "extensibility": {
   "scripting": [
    "actors"
   ],
   "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. Apify's REST API, official clients, webhooks, CLI, and hosted MCP cover Actor and storage automation without browser control of Apify Console.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "python"
   ],
   "official": true
  }
 },
 "name": "Apify",
 "platforms": [
  "web",
  "windows",
  "macos",
  "linux"
 ],
 "related": {
  "alternatives": [
   "playwright"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Apify",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Apify is automatable today through its REST API at https://api.apify.com/v2. This record is the Apify platform and Apify Store Actors. It is not Playwright, Browser Use, or Firecrawl as standalone products, and individual Store Actors are not separate catalog products. The API is JSON over HTTPS. Callers authenticate with an API token as Authorization: Bearer, or less securely as a token query parameter. Official JavaScript and Python clients (apify-client) wrap the same API. Documented resources include Actors, runs, tasks, datasets, key-value stores, request queues, webhooks, schedules, and Store search. Dataset items export as JSON, JSONL, CSV, XLSX, XML, HTML, or RSS. Webhooks POST JSON on Actor run and build lifecycle events and retry on non-2xx responses. The official hosted MCP at https://mcp.apify.com uses Streamable HTTP with OAuth or Bearer. Default tools cover Actor discovery, documentation search, and apify/rag-web-browser. call-actor can run a Store Actor by name when that tool is enabled. Full-permission and rental Actors are excluded from MCP search and execution. Anonymous MCP is limited to discovery and docs tools. Local stdio is npx @apify/actors-mcp-server; it does not infer Actor output schemas. The official CLI installs on macOS, Linux, and Windows and covers login, Actor develop/run/push, storage, apify api, and apify mcp install. iPaaS connector catalogs were not opened. Computer-use viability is unassessed. API and MCP both score 8. API is the best path because it can run Actors the MCP excludes and covers webhooks and schedules that MCP does not expose as first-class tools.\n"
 }
}