{
  "company": "E2B",
  "slug": "e2b",
  "website": "https://e2b.dev",
  "audit_date": "2026-04-05",
  "overall_score": 56,
  "tier": "Human-Dependent",
  "tier_as_published": "H",
  "pillars": {
    "P1": {
      "name": "Signal Architecture",
      "score": 15,
      "max": 25
    },
    "P2": {
      "name": "Clarity Stack",
      "score": 15,
      "max": 25
    },
    "P3": {
      "name": "Trust Envelope",
      "score": 10,
      "max": 20
    },
    "P4": {
      "name": "Velocity Triggers",
      "score": 8,
      "max": 10
    },
    "P5": {
      "name": "Gravity Design",
      "score": 8,
      "max": 20
    }
  },
  "criteria": [
    {
      "id": "P1-A",
      "pillar": "P1",
      "name": "Structured Data",
      "score": 1,
      "max": 5,
      "evidence": "No evidence of schema.org markup, JSON-LD, or Organization/Product/Offer schema found on the homepage, pricing, or docs pages. Sitemap exists but no structured data layer is implemented."
    },
    {
      "id": "P1-B",
      "pillar": "P1",
      "name": "Machine-Readable Pricing",
      "score": 3,
      "max": 5,
      "evidence": "Pricing is unusually well-specified: per-second CPU pricing for 1/2/4/6/8 vCPUs, per-GiB/s memory pricing, and storage allotments are stated numerically. An HTML table is used for plan comparison. Not tagged with schema.org/Offer but the numeric precision is high and machine-parseable by a moderately capable scraper."
    },
    {
      "id": "P1-C",
      "pillar": "P1",
      "name": "llms.txt / Agent Layer",
      "score": 3,
      "max": 5,
      "evidence": "An llms.txt file exists at `e2b.mintlify.app/llms.txt` (their documentation platform). This is a structured documentation index with content links rather than a root-domain file. Docs are comprehensive and indexed for traversal, but no root-domain llms.txt at e2b.dev/ and no agent-facing usage guidance in the file itself."
    },
    {
      "id": "P1-D",
      "pillar": "P1",
      "name": "API / MCP Availability",
      "score": 4,
      "max": 5,
      "evidence": "Full SDK for Python (`pip install e2b`) and JavaScript/TypeScript (`npm i e2b`). REST API with API key authentication. MCP support is explicitly listed as a homepage feature (\"Secure Model Context Protocol implementations\"). Works with OpenAI, Anthropic, Mistral, Llama, and all major agent frameworks. No publicly linked OpenAPI/Swagger spec found."
    },
    {
      "id": "P1-E",
      "pillar": "P1",
      "name": "Discoverability (GEO)",
      "score": 4,
      "max": 5,
      "evidence": "Exceptional customer signal: Manus, Perplexity, Hugging Face, Groq, Lindy, Gumloop. Featured in numerous \"best AI agent sandbox\" listicles and framework comparison posts. 5/5 rating on AI Agents Directory from 495 reviews. Highly visible in the AI developer ecosystem and likely indexed in LLM training data."
    },
    {
      "id": "P2-A",
      "pillar": "P2",
      "name": "Offer Completeness",
      "score": 4,
      "max": 5,
      "evidence": "Pricing page states Hobby (free), Pro ($150/mo), and Enterprise (custom) with per-second usage costs, concurrent sandbox caps, session duration limits, storage allotments, and CPU/RAM options. What, who, and how much are all accessible from the pricing page. Enterprise pricing still requires contact, limiting to a 4."
    },
    {
      "id": "P2-B",
      "pillar": "P2",
      "name": "Scope & Limits",
      "score": 4,
      "max": 5,
      "evidence": "Explicit and detailed: Hobby (20 concurrent, 1hr sessions), Pro (100 concurrent, 24hr sessions, up to 1,100 extra concurrency), per-second CPU pricing for 5 vCPU sizes, per-GiB memory pricing, and storage tiers. An agent evaluating fit can calculate cost from stated parameters without human interpretation."
    },
    {
      "id": "P2-C",
      "pillar": "P2",
      "name": "Substitution Rules",
      "score": 1,
      "max": 5,
      "evidence": "No guidance found on unavailability, failover, or substitution behavior. The status page records incidents after the fact but no pre-stated fallback policy exists."
    },
    {
      "id": "P2-D",
      "pillar": "P2",
      "name": "Conditional Logic Transparency",
      "score": 2,
      "max": 5,
      "evidence": "Enterprise tier is \"contact us\" with no disclosed pricing or conditions. Hobby and Pro tiers are well-defined. BYOC and self-hosted options exist for enterprise but conditions are not publicly stated."
    },
    {
      "id": "P2-E",
      "pillar": "P2",
      "name": "Semantic Precision",
      "score": 4,
      "max": 5,
      "evidence": "Highly precise: \"<200ms sandbox startup,\" \"150ms Firecracker cold starts,\" session durations in hours, vCPU counts, specific pricing per second. Marketing language is present but core capabilities are stated with measurable specificity. Notably avoids vague superlatives in technical descriptions."
    },
    {
      "id": "P3-A",
      "pillar": "P3",
      "name": "Verifiable Performance Data",
      "score": 4,
      "max": 5,
      "evidence": "Public status page (status.e2b.dev) shows 30-day uptime metrics by component: Sandbox Network Traffic (100%), Sandbox Pause/Resume/Create (99.971%), Template Builds (99.983%), Dashboard (100%), Documentation (100%). Specific percentages are published publicly. Incident history is granular (timestamps, duration, resolution). This is the strongest trust signal in E2B's stack."
    },
    {
      "id": "P3-B",
      "pillar": "P3",
      "name": "Scoped Permissions",
      "score": 3,
      "max": 5,
      "evidence": "API key authentication with E2B_API_KEY. Enterprise plan includes role-based access control. Some permission tiers exist. No evidence of agent-specific time-bounded, amount-bounded, or action-bounded permission scopes \u2014 which would be necessary for fully autonomous agent deployments."
    },
    {
      "id": "P3-C",
      "pillar": "P3",
      "name": "Audit Trail",
      "score": 1,
      "max": 5,
      "evidence": "No evidence of a machine-accessible audit log API for agent systems. Documentation covers sandbox commands and file operations, but no structured transaction log endpoint that an orchestrating agent could query to verify what a child agent did inside a sandbox."
    },
    {
      "id": "P3-D",
      "pillar": "P3",
      "name": "Behavioral Consistency",
      "score": 2,
      "max": 5,
      "evidence": "Open-source SDKs on GitHub provide version history and transparency. EU AI Act alignment mentioned. Status page tracks uptime. No version-controlled terms of service with change notice periods found. Behavioral consistency signals exist implicitly (open source) but are not explicitly surfaced for agent consumption."
    },
    {
      "id": "P4-A",
      "pillar": "P4",
      "name": "Friction-Free Activation",
      "score": 5,
      "max": 5,
      "evidence": "No credit card required for Hobby tier. Installation is a single command (`pip install e2b` or `npm i e2b`). API key issued immediately after signup. $100 in free credits included. An agent can self-provision and start executing sandboxes in under 2 minutes with no human gate. This is the maximum standard for self-serve activation."
    },
    {
      "id": "P4-B",
      "pillar": "P4",
      "name": "Agent Decision Signals",
      "score": 3,
      "max": 5,
      "evidence": "Free tier with $100 credits is a clear agent-legible trial signal. Usage-based pricing with per-second granularity allows an agent to calculate cost against budget before committing. No explicit programmatic signal for \"when to upgrade\" (e.g., no capability-check endpoint or machine-readable threshold notification), preventing a score of 5."
    },
    {
      "id": "P5-A",
      "pillar": "P5",
      "name": "Integration Depth",
      "score": 3,
      "max": 5,
      "evidence": "Deep integrations with LangChain, AutoGen, CrewAI, OpenAI, Anthropic, Groq, Hugging Face, and others. Custom templates (sandbox environments) create configuration lock-in as teams invest in environment setup. Production deployments at Manus scale suggest meaningful switching cost. However, the underlying interface (Firecracker VMs) is not unique enough to create network-effect gravity."
    },
    {
      "id": "P5-B",
      "pillar": "P5",
      "name": "Agent Memory Layer",
      "score": 2,
      "max": 5,
      "evidence": "Sessions run up to 24 hours with persistent state within a session. File operations, package installations, and code execution results accumulate within a session. But there is no cross-session memory layer, no agent preference store, and no structured API for an agent to retrieve its historical context from prior sessions."
    },
    {
      "id": "P5-C",
      "pillar": "P5",
      "name": "Programmatic Renewal",
      "score": 1,
      "max": 5,
      "evidence": "Stripe is mentioned as the payment processor. No evidence of a renewal API, usage-triggered upgrade hooks, or any mechanism for an agent to manage its own subscription lifecycle programmatically. Standard human-facing SaaS billing only."
    },
    {
      "id": "P5-D",
      "pillar": "P5",
      "name": "Compounding Value Signal",
      "score": 2,
      "max": 5,
      "evidence": "Custom templates improve as teams refine them. Open-source SDK improvements benefit all users over time. But no agent-readable signal surfaces this compounding value \u2014 no API endpoint returning \"your sandbox success rate over time\" or \"templates you've built and their performance history.\""
    }
  ],
  "strongest_signals": [
    {
      "title": "Instantaneous, zero-friction activation",
      "detail": "\u2014 No credit card, single `pip install`, API key issued immediately, $100 in free credits. This is the gold standard for agent-accessible onboarding. An autonomous agent could provision E2B access without any human involvement."
    },
    {
      "title": "Quantified public uptime metrics",
      "detail": "\u2014 status.e2b.dev publishes specific uptime percentages by component (99.97%+) with a 30-day rolling window and granular incident history. This is the most credible performance trust signal found across all audited companies."
    },
    {
      "title": "Precise, numeric pricing",
      "detail": "\u2014 Per-second CPU and memory pricing enables exact cost calculation before commitment. An agent with a compute budget can determine fit without ambiguity."
    },
    {
      "title": "MCP support on homepage",
      "detail": "\u2014 \"Secure Model Context Protocol implementations\" is listed as a core feature with enterprise-grade positioning, signaling genuine agent-native intent."
    }
  ],
  "critical_gaps": [
    {
      "title": "No schema.org markup anywhere",
      "detail": "\u2014 Despite being an agent-first product, E2B's homepage and pricing carry zero structured data. AI crawlers cannot parse the offer. This is a paradox: the company builds infrastructure for AI agents but hasn't made its own offer legible to them."
    },
    {
      "title": "No machine-accessible audit trail",
      "detail": "\u2014 There is no API for an orchestrating agent to verify what happened inside a child agent's sandbox. This is the missing link for multi-agent trust chains."
    },
    {
      "title": "No programmatic renewal or lifecycle management",
      "detail": "\u2014 An agent cannot manage its own E2B subscription. Budget exhaustion, tier upgrades, and renewal all require human intervention."
    },
    {
      "title": "No root-domain llms.txt",
      "detail": "\u2014 The llms.txt lives on a third-party documentation host (Mintlify) and is a link index without substantive content. Agents doing autonomous research on e2b.dev will not encounter a self-describing identity layer."
    }
  ],
  "priority_actions": [
    {
      "action": "Add schema.org/Offer and Organization markup",
      "points_gain": 4,
      "pillar": "P1",
      "effort": "Low"
    },
    {
      "action": "Deploy a root-domain llms.txt with substantive content",
      "points_gain": 2,
      "pillar": "P1",
      "effort": "Low"
    },
    {
      "action": "Publish a machine-accessible sandbox audit log API",
      "points_gain": 4,
      "pillar": "P3",
      "effort": "Medium"
    },
    {
      "action": "Add agent-scoped API key permissions",
      "points_gain": 2,
      "pillar": "P3",
      "effort": "Medium"
    }
  ],
  "executive_summary": "E2B scores 56/100 (Human-Dependent), the highest score among audited companies and the closest to crossing into the Emerging tier. Its exceptional strengths are activation friction (zero \u2014 literally the best in class) and verifiable performance data (specific uptime percentages publicly published). Where it falls short is in the meta layer: a company building infrastructure for AI agents has not made its own offer legible to them \u2014 no schema markup, no root-domain llms.txt, no audit log API for agent orchestrators. The irony is that E2B is one of the most genuinely agent-native products audited, but it scores in the Human-Dependent tier because the offer infrastructure hasn't caught up with the product. Adding schema.org markup and a root-domain llms.txt are sub-one-day fixes that could push E2B into the Emerging tier immediately.",
  "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-05 \u2014 E2B \u2014 Agent Native Offer Audit.md",
  "rank": 17
}