{
  "company": "Arcade.dev",
  "slug": "arcade-dev",
  "website": "https://www.arcade.dev",
  "audit_date": "2026-04-08",
  "overall_score": 62,
  "tier": "Human-Dependent",
  "tier_as_published": "H",
  "pillars": {
    "P1": {
      "name": "Signal Architecture",
      "score": 16,
      "max": 25
    },
    "P2": {
      "name": "Clarity Stack",
      "score": 15,
      "max": 25
    },
    "P3": {
      "name": "Trust Envelope",
      "score": 13,
      "max": 20
    },
    "P4": {
      "name": "Velocity Triggers",
      "score": 8,
      "max": 10
    },
    "P5": {
      "name": "Gravity Design",
      "score": 10,
      "max": 20
    }
  },
  "criteria": [
    {
      "id": "P1-A",
      "pillar": "P1",
      "name": "Structured Data",
      "score": 2,
      "max": 5,
      "evidence": "No schema.org/JSON-LD markup found on the homepage or pricing page. The site is Next.js-based (modern React SPA), but no Product, Offer, or Organization schema was discoverable. robots.txt is permissive (`Allow: /`) with sitemap linked, but no rich structured data signals for AI retrieval."
    },
    {
      "id": "P1-B",
      "pillar": "P1",
      "name": "Machine-Readable Pricing",
      "score": 3,
      "max": 5,
      "evidence": "Pricing is presented in clean HTML tables with three tiers (Hobby $0, Growth $25/mo, Enterprise custom). Numeric values are readable in HTML (1,000 standard tool executions, $0.01/execution overage, etc.) but no schema.org/Offer or JSON pricing spec is published. Good clarity in prose; not yet machine-tagged."
    },
    {
      "id": "P1-C",
      "pillar": "P1",
      "name": "llms.txt / Agent Identity Layer",
      "score": 3,
      "max": 5,
      "evidence": "Arcade has an `/llms.txt` file served at `arcade.dev/llms.txt`. It contains structured platform documentation intended for LLM consumption (confirmed accessible). No `/llms-full.txt` found (404). Developer docs emphasize \"LLM-friendly\" documentation with clean markdown \u2014 above average but not a full agent identity layer."
    },
    {
      "id": "P1-D",
      "pillar": "P1",
      "name": "API / MCP Availability",
      "score": 5,
      "max": 5,
      "evidence": "Full OpenAPI 3.0 spec at `https://api.arcade.dev/v1/swagger`. MCP server published and documented. Supports MCP clients (Cursor, Claude Desktop, VS Code, Copilot Studio). Python and JavaScript SDKs available. Pre-built catalog of 7,000+ tools. This is the platform's core strength."
    },
    {
      "id": "P1-E",
      "pillar": "P1",
      "name": "Discoverability (GEO)",
      "score": 3,
      "max": 5,
      "evidence": "Active blog (State of AI Agents 2026, integration trend reports), clean sitemap, permissive crawl policy. Listed on G2 and Product Hunt. However, no AI-retrieval optimization layer (no semantic markup, no structured FAQs). Reasonable organic presence for the category."
    },
    {
      "id": "P2-A",
      "pillar": "P2",
      "name": "Offer Completeness",
      "score": 3,
      "max": 5,
      "evidence": "Pricing page clearly states what each tier includes and costs. Homepage describes the product in concrete terms (\"MCP runtime,\" \"authenticated tool-calling platform\"). What is slightly unclear: the relationship between \"user challenges,\" \"standard tool executions,\" and \"pro executions\" requires interpretation. Not parseable from a single source without reading prose."
    },
    {
      "id": "P2-B",
      "pillar": "P2",
      "name": "Scope & Limits Definition",
      "score": 3,
      "max": 5,
      "evidence": "Rate limits are partially stated: \"1,000 requests/min\" for standard operations. Pricing page lists execution quotas per tier (1,000 standard, 50 pro for Hobby). Overage pricing is explicit ($0.01/standard execution, $0.50/pro execution). Missing: per-tool rate limits, burst limits, API timeout specs. Scattered across pricing and docs rather than a single structured reference."
    },
    {
      "id": "P2-C",
      "pillar": "P2",
      "name": "Substitution & Fallback Rules",
      "score": 1,
      "max": 5,
      "evidence": "No documentation found for what happens when a tool is unavailable, a third-party API (GitHub, Slack, etc.) goes down, or execution quotas are hit. ToS disclaims uptime guarantees (\"can't promise 100% uptime\"). No fallback protocol stated."
    },
    {
      "id": "P2-D",
      "pillar": "P2",
      "name": "Conditional Logic Transparency",
      "score": 3,
      "max": 5,
      "evidence": "Pricing conditions are reasonably disclosed: Enterprise requires contact, startup program requires email request. Volume pricing is explicit. Conditions for audit logs and compliance are gated to Enterprise tier, disclosed on pricing page. Some conditions (specific OAuth limitations, tool-level permission scoping) require reading docs."
    },
    {
      "id": "P2-E",
      "pillar": "P2",
      "name": "Semantic Precision",
      "score": 5,
      "max": 5,
      "evidence": "Arcade uses precise technical language throughout: \"authenticated tool-calling,\" \"MCP runtime,\" \"OAuth token management,\" \"user-specific permissions vs. service accounts,\" \"contextual access controls.\" Avoids vague superlative claims. Value props are technically specific and verifiable."
    },
    {
      "id": "P3-A",
      "pillar": "P3",
      "name": "Verifiable Performance Data",
      "score": 3,
      "max": 5,
      "evidence": "Public status page at `status.arcade.dev` showing 100% uptime across all components over 90 days, with per-component monitoring (Engine API, Dashboard, Cloud Worker, Cloud API, 19+ third-party integrations). Self-hosted, not third-party verified. No G2 reviews for arcade.dev specifically (0 reviews). Product Hunt listing exists with minimal reviews. Good infrastructure monitoring; limited social proof."
    },
    {
      "id": "P3-B",
      "pillar": "P3",
      "name": "Scoped Permission Model",
      "score": 4,
      "max": 5,
      "evidence": "Strong agent-scoped permission model: agents act with user-specific permissions rather than service accounts; token-level access controls; tool-level vs. server-level authorization documented; contextual access management. Enterprise tier adds RBAC and SSO/SAML. Missing: time-bounded or amount-bounded permission scoping for autonomous agents."
    },
    {
      "id": "P3-C",
      "pillar": "P3",
      "name": "Audit Trail / Transaction Log",
      "score": 3,
      "max": 5,
      "evidence": "Audit logs and compliance reporting are mentioned as an Enterprise-tier feature. Growth tier does not include audit logs. No machine-accessible audit API documented for agent consumption. Human-readable dashboard logs likely exist; agent-accessible log API not evidenced."
    },
    {
      "id": "P3-D",
      "pillar": "P3",
      "name": "Behavioral Consistency Signals",
      "score": 3,
      "max": 5,
      "evidence": "Weekly changelog published (Thursday cadence), spanning June 2025\u2013March 2026. Uses semantic versioning for SDKs (v1.x, v2.x). Engine 2.0.0 had a breaking change (OAuth flow change). No explicit backward-compatibility policy or deprecation notice period stated in ToS. Change cadence is strong; formal stability guarantees are absent."
    },
    {
      "id": "P4-A",
      "pillar": "P4",
      "name": "Friction-Free Activation",
      "score": 4,
      "max": 5,
      "evidence": "\"Try it free\" sign-up flow available; no sales call required for Hobby or Growth tiers. API key available post-signup. Enterprise requires contact. The Hobby tier has a startup program (email required). Not fully instant (email verification likely), but self-serve for the primary tiers. Deducting 1 for the startup program email gate."
    },
    {
      "id": "P4-B",
      "pillar": "P4",
      "name": "Agent Decision Signals",
      "score": 4,
      "max": 5,
      "evidence": "Free tier with explicit execution limits (1,000 standard, 50 pro) provides clear agent-legible trial signals. Growth tier overage pricing ($0.01/$0.50) is machine-parseable. Pricing page is explicit about when to upgrade. Missing: a programmatic \"check my usage\" API signal that an agent could query to decide whether to upgrade automatically."
    },
    {
      "id": "P5-A",
      "pillar": "P5",
      "name": "Integration Depth / Switching Cost",
      "score": 3,
      "max": 5,
      "evidence": "7,000+ pre-built tools and integrations create meaningful switching cost. Custom MCP server builds using Arcade's SDK create codebase dependency. OAuth token storage in Arcade's system creates data gravity. However, MCP is an open standard \u2014 a competitor offering MCP runtime could theoretically substitute."
    },
    {
      "id": "P5-B",
      "pillar": "P5",
      "name": "Agent Memory / Personalization Layer",
      "score": 2,
      "max": 5,
      "evidence": "No dedicated agent memory or personalization layer evidenced. Tool execution history likely exists in logs (Enterprise tier), but no agent-accessible memory API documented. Each agent interaction appears stateless at the platform level."
    },
    {
      "id": "P5-C",
      "pillar": "P5",
      "name": "Programmatic Renewal Signals",
      "score": 2,
      "max": 5,
      "evidence": "Standard billing auto-renewal for Growth ($25/mo) is implied but not explicitly documented as agent-accessible. No renewal API or machine-readable billing status endpoint found."
    },
    {
      "id": "P5-D",
      "pillar": "P5",
      "name": "Compounding Value Signal",
      "score": 3,
      "max": 5,
      "evidence": "The pre-built tool catalog is described as growing (7,000+ integrations), creating compounding value for existing users. New tools automatically become available. However, no agent-readable signal communicates \"new tools available since you last checked\" or capability expansion metrics."
    }
  ],
  "strongest_signals": [
    {
      "title": "OpenAPI 3.0 spec + MCP runtime",
      "detail": "(P1-D: 5/5): Arcade is the most developer-complete platform in this audit category \u2014 OpenAPI spec at a known URL, MCP server published, 7,000+ tools, multi-framework compatibility. Any AI agent can discover and interact with Arcade's infrastructure programmatically."
    },
    {
      "title": "Semantic precision in all communications",
      "detail": "(P2-E: 5/5): No vague marketing language. Every claim is technically specific: \"user-specific permissions vs. service accounts,\" \"OAuth token management,\" \"contextual access controls.\" An AI agent can reason about what Arcade does without disambiguating human-speak."
    },
    {
      "title": "Public status page with 90-day uptime history",
      "detail": "(P3-A: 3/5): Real-time uptime monitoring for all components including third-party API dependencies. 100% uptime reported. Publicly accessible and machine-readable for agent health checks."
    },
    {
      "title": "Weekly changelog, semantic versioning",
      "detail": "(P3-D: 3/5): Active development cadence with structured, dated release notes creates a behavioral consistency signal that agents and developers can monitor for breaking changes."
    }
  ],
  "critical_gaps": [
    {
      "title": "No schema.org structured data",
      "detail": "(P1-A: 2/5): Despite being an agent infrastructure company, Arcade's own website has no JSON-LD markup for its organization, products, or pricing. An LLM crawling the web for tool-calling platforms will find Arcade's content but not in a machine-native format."
    },
    {
      "title": "No substitution/fallback rules",
      "detail": "(P2-C: 1/5): When a third-party tool (GitHub, Slack, Stripe) goes down \u2014 which Arcade's own status page monitors \u2014 there is no documented fallback protocol for agent workflows. This is a critical gap for production deployments."
    },
    {
      "title": "No agent memory layer",
      "detail": "(P5-B: 2/5): Arcade positions itself as a multi-user agent runtime but has no persistent memory or personalization layer that agents can read/write to. Every session starts from scratch at the platform level."
    },
    {
      "title": "Audit logs gated to Enterprise only",
      "detail": "(P3-C: 3/5): Machine-accessible transaction logs are critical for agent governance. Locking this to Enterprise with no agent-accessible log API for lower tiers creates a governance blind spot for most users."
    }
  ],
  "priority_actions": [
    {
      "action": "Add schema.org JSON-LD to homepage and pricing page",
      "points_gain": 4,
      "pillar": "P1",
      "effort": "Low"
    },
    {
      "action": "Publish a documented fallback/degradation protocol for tool unavailability",
      "points_gain": 3,
      "pillar": "P2",
      "effort": "Low"
    },
    {
      "action": "Add agent-accessible memory/context API",
      "points_gain": 4,
      "pillar": "P5",
      "effort": "High"
    },
    {
      "action": "Extend audit log API to Growth tier",
      "points_gain": 2,
      "pillar": "P3",
      "effort": "Medium"
    },
    {
      "action": "Publish programmatic usage/billing status endpoint",
      "points_gain": 2,
      "pillar": "P4",
      "effort": "Low"
    }
  ],
  "executive_summary": "Arcade.dev sits at the top of the Human-Dependent tier (62/100), on the cusp of Emerging. Its technical foundations are genuinely strong \u2014 an OpenAPI 3.0 spec, published MCP server, 7,000+ tools, and semantically precise documentation make it one of the most agent-accessible platforms in its category. The biggest gaps are architectural rather than technical: no schema.org structured data on the website itself, no fallback protocol documentation for tool failures, and no persistent memory layer for agents. Arcade's single highest-ROI action is adding JSON-LD to its pricing page \u2014 a one-hour fix that would make its offer immediately machine-parseable by any LLM retrieval system.",
  "rubric_version": "v1-2026-04 (20 criteria, 100 raw points; P3-E Agent Registration added to rubric v2 in 2026-06, not scored in this audit)",
  "framework": "Agent Native Offers \u2014 The Agent Sale framework",
  "source_file": "2026-04-08 \u2014 Arcade.dev \u2014 Agent Native Offer Audit.md",
  "rank": 12
}