{"jtbd":{"id":"agent-sandbox","slug":"agent-sandbox","name":"Secure code sandbox for agents","shortName":"Secure code sandbox for agents","problemStatement":"Execute untrusted LLM-generated code safely."},"pick":{"id":"e2b","slug":"e2b","name":"E2B","tagline":"Depot default code sandbox for agents. Use for untrusted code; Daytona when you need persistent…","website":"https://e2b.dev","overall":8.47,"scoreBand":{"low":7.9,"mid":8.5,"high":9.1,"halfWidth":0.6,"basis":"editorial_prior","display":"7.9–9.1 (editorial prior)"},"scoreLayers":{"editorialPrior":8.47,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","pricingNotes":"Firecracker microVM sandboxes billed per second; templates; code interpreter for agents.","scores":{"capabilityFit":9.4,"pricePerformance":8,"latencyReliability":8.6,"developerDx":9.4,"privacyPosture":8.5,"lockInRisk":4,"maturity":8,"overall":8.47,"kind":"curated_estimate","confidence":"high","asOf":"2026-09-14"}},"runnersUp":[{"id":"modal","slug":"modal","name":"Modal","tagline":"Depot darling for Python agent backends and bursty GPU jobs. If you think in functions not VMs, start here.","website":"https://modal.com","overall":8.23,"scoreBand":{"low":7.6,"mid":8.2,"high":8.8,"halfWidth":0.6,"basis":"editorial_prior","display":"7.6–8.8 (editorial prior)"},"scoreLayers":{"editorialPrior":8.23,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-10-19","pricingNotes":"As of 2026-10-24 (modal.com/pricing, fetched 2026-10-24): Python-native serverless GPU/CPU billed per second of compute ('You never pay for idle resources'). GPU list rates per second: H100 SXM5 '$0.001097', H200 SXM '$0.001261', B200 '$0.001736', A100 80 GB '$0.000694', L40S '$0.000542', A10 '$0.000306', L4 '$0.000222', T4 '$0.000164'; CPU '$0.0000131' per core per second (physical core, 2 vCPU equivalent); memory '$0.00000222' per GiB per second. Region selection '1.15 - 1.75x base prices'; non-preemptible execution '3x base prices' ('Sandboxes are billed at non-preemptible rates of 3x list price.'). Containers are kept alive '60 seconds after the last inputs', which is billed (configurable). Plans: Starter '$0 + compute / month' with '$30 / month free credits' ('100 containers + 10 GPU concurrency'); Team '$250 + compute / month' with '$100 / month free credits' ('5000 containers + 50 GPU concurrency'); Enterprise custom. Shared Endpoints are 'billed per token rather than per second' and not covered by included compute ('This took effect September 1, 2026.'). Excellent DX for jobs and endpoints; cold starts matter for interactive agents.","scores":{"capabilityFit":9,"pricePerformance":8.2,"latencyReliability":8.6,"developerDx":9.6,"privacyPosture":7.8,"lockInRisk":4.5,"maturity":8.2,"overall":8.23,"kind":"curated_estimate","confidence":"high","asOf":"2026-10-19"}},{"id":"daytona","slug":"daytona","name":"Daytona","tagline":"Choose when agents need sticky filesystems and full dev environments. E2B for disposable code exec. Confirm…","website":"https://daytona.io","overall":8.13,"scoreBand":{"low":7.5,"mid":8.1,"high":8.7,"halfWidth":0.6,"basis":"editorial_prior","display":"7.5–8.7 (editorial prior)"},"scoreLayers":{"editorialPrior":8.13,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","pricingNotes":"As of 2026-09-14 (daytona.io/pricing live): PAYG per-second — vCPU **$0.0504/h**, Memory **$0.0162/GiB-h**, Storage **$0.000108/GiB-h** (first 5 GiB free). $200 free compute signup. Windows $0.0858/vCPU-h. GPU preemptible $/hour (stored rows, reconfirmed 2026-10-27): H100 $2.27, H200 $2.61, B200 $3.59, RTX 4090 $0.57, RTX 5090 $0.74, RTX PRO 6000 $1.74. GPU on-demand $/hour (stored rows since 2026-10-27): H100 $3.95, H200 $4.54, B200 $6.25, B300 $6.25, MI355X $5.99, RTX 4090 $0.99, RTX 5090 $1.29, RTX PRO 6000 $3.03. Startup program up to $50k credits. Closed-source cloud mid-2026 — verify OSS assumptions.","scores":{"capabilityFit":8.8,"pricePerformance":8.2,"latencyReliability":8.2,"developerDx":8.8,"privacyPosture":8,"lockInRisk":3,"maturity":7.2,"overall":8.13,"kind":"curated_estimate","confidence":"high","asOf":"2026-09-14"}},{"id":"fly-machines","slug":"fly-machines","name":"Fly Machines","tagline":"DIY sandbox substrate with global edge. Prefer E2B unless you need custom machine control.","website":"https://fly.io/docs/machines/","overall":8.09,"scoreBand":{"low":7.5,"mid":8.1,"high":8.7,"halfWidth":0.6,"basis":"editorial_prior","display":"7.5–8.7 (editorial prior)"},"scoreLayers":{"editorialPrior":8.09,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","pricingNotes":"API-driven Firecracker VMs on Fly; pay while running; great for custom sandboxes.","scores":{"capabilityFit":8.5,"pricePerformance":8.5,"latencyReliability":8.2,"developerDx":8,"privacyPosture":7.8,"lockInRisk":3,"maturity":8.5,"overall":8.09,"kind":"curated_estimate","confidence":"high","asOf":"2026-09-14"}},{"id":"upstash-box","slug":"upstash-box","name":"Upstash Box","tagline":"Interesting E2B peer for freezeable agent computers. Keep medium until preview exits; production default…","website":"https://upstash.com/docs/box/overall/quickstart","overall":7.5,"scoreBand":{"low":6.9,"mid":7.5,"high":8.1,"halfWidth":0.6,"basis":"editorial_prior","display":"6.9–8.1 (editorial prior)"},"scoreLayers":{"editorialPrior":7.5,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-03","editorialPriorAsOf":"2026-09-14","pricingNotes":"As of 2026-09-14 (upstash.com/pricing/box): Still developer preview. Free: 10 concurrent, 5 CPU-hrs/mo, $1 LLM. PAYG Small/Med/Large **$0.10/$0.20/$0.40** per active CPU-hour; storage $0.1/GB-mo; Keep Alive $8/$16/$32/mo; PAYG LLM budget $100/mo + BYOK. Soft quota ~1000 concurrent. Re-pin when GA.","scores":{"capabilityFit":8,"pricePerformance":8.6,"latencyReliability":7.2,"developerDx":8.8,"privacyPosture":7.4,"lockInRisk":4.2,"maturity":5.8,"overall":7.5,"kind":"curated_estimate","confidence":"medium","asOf":"2026-09-14"}}],"scoreBand":{"low":7.9,"mid":8.5,"high":9.1,"halfWidth":0.6,"basis":"editorial_prior","display":"7.9–9.1 (editorial prior)"},"scoreLayers":{"editorialPrior":8.47,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"whyPickOverHigherScore":{"pickId":"e2b","pickName":"E2B","pickScore":8.47,"highestScoredCandidateId":"e2b","highestScoredCandidateName":"E2B","highestScore":8.47,"pickHasLowerCompositeScore":false,"delta":0,"pickLeadsOnDimensions":[],"explanation":"E2B (8.47) holds both the highest composite score among ranked candidates and the editorial pick for Secure code sandbox for agents: privacy/isolation capability + dx + reliability."},"cheapest":null,"recommendedWorkloadQuote":{"providerId":"e2b","providerName":"E2B","skuId":"e2b-pro-usd-per-month","item":"Pro","plan":"Pro — Plus usage","unit":"usd_per_month","amountUsd":150,"outputSkuId":null,"outputItem":null,"outputAmountUsd":null,"outputUnit":null,"sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","pricingLastVerifiedAt":"2026-10-27","isFlagshipForJob":false,"differsFromFloorCheapest":false,"representativeQuote":{"skuId":"e2b-pro-usd-per-month","item":"Pro","plan":"Pro — Plus usage","amountUsd":150,"inputOrUnitUsd":150,"unit":"usd_per_month","outputUsd":null,"outputUnit":null,"sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03"},"estimatedTaskCost":{"tasks":1000,"retryAndToolOverheadMultiplier":1.15,"retryToolOverheadMultiplier":1.15,"unitsPerTask":1,"baseCostPer1kTasksUsd":150,"totalUsd":172.5,"estimatedTotalUsd":172.5,"perTaskUsd":0.1725,"estimatedCostPerTaskUsd":0.1725,"formula":"Monthly base plan $150/mo covering 1,000 tasks (1.15x overhead buffer)","assumptions":"Monthly subscription plan amortized over 1,000 tasks/month."}},"representativeQuote":{"skuId":"e2b-pro-usd-per-month","item":"Pro","plan":"Pro — Plus usage","amountUsd":150,"inputOrUnitUsd":150,"unit":"usd_per_month","outputUsd":null,"outputUnit":null,"sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03"},"estimatedTaskCost":{"tasks":1000,"retryAndToolOverheadMultiplier":1.15,"retryToolOverheadMultiplier":1.15,"unitsPerTask":1,"baseCostPer1kTasksUsd":150,"totalUsd":172.5,"estimatedTotalUsd":172.5,"perTaskUsd":0.1725,"estimatedCostPerTaskUsd":0.1725,"formula":"Monthly base plan $150/mo covering 1,000 tasks (1.15x overhead buffer)","assumptions":"Monthly subscription plan amortized over 1,000 tasks/month."},"freeAlternatives":[{"id":"bubblewrap","name":"Bubblewrap","kind":"free_sandbox","jtbdIds":["agent-sandbox"],"whatYouGet":"Open-source unprivileged sandbox tool for Linux.","cost":"oss","license":"LGPL-2.1","sourceUrl":"https://raw.githubusercontent.com/containers/bubblewrap/main/COPYING","notes":"COPYING fetched 2026-10-03 is GNU LGPL version 2.1. Re-fetched twice 2026-10-25 (~10 s apart, plain curl, no login): HTTP 200, no redirect, byte-identical: 'GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999'. License unchanged.","providerId":null,"limits":null,"asOf":"2026-10-25","freeType":"free_sandbox","substitutable":true},{"id":"e2b-sdk","name":"E2B SDK","kind":"dev_tool","providerId":"e2b","jtbdIds":["agent-sandbox","code-interpreter"],"whatYouGet":"Open-source sandbox SDK. Hosted E2B sandbox time is not included and is not given a free quota here.","cost":"oss","license":"Apache-2.0","sourceUrl":"https://github.com/e2b-dev/e2b/blob/main/LICENSE","notes":"Do not read this as a free hosted sandbox tier. Hosted rates stay in pricing rows. Re-fetched twice 2026-10-25 (~10 s apart, plain curl, no login): GitHub blob page HTTP 200, no redirect (page chrome differs between fetches); raw LICENSE fetched twice too, HTTP 200, byte-identical: 'Apache License Version 2.0, January 2004' / 'Copyright 2023 FoundryLabs, Inc.'. License unchanged.","limits":null,"asOf":"2026-10-25","freeType":"dev_tool","substitutable":true},{"id":"firecracker","name":"Firecracker","kind":"free_sandbox","jtbdIds":["agent-sandbox","code-interpreter"],"whatYouGet":"Open-source microVM monitor for isolating agent code.","cost":"oss","license":"Apache-2.0","sourceUrl":"https://raw.githubusercontent.com/firecracker-microvm/firecracker/main/LICENSE","notes":"LICENSE fetched 2026-10-03 is Apache License 2.0. This is the OSS runtime, not a hosted sandbox minute price. Re-fetched twice 2026-10-25 (~10 s apart, plain curl, no login): HTTP 200, no redirect, byte-identical: 'Apache License Version 2.0, January 2004'. License unchanged.","providerId":null,"limits":null,"asOf":"2026-10-25","freeType":"free_sandbox","substitutable":true},{"id":"gvisor","name":"gVisor","kind":"free_sandbox","jtbdIds":["agent-sandbox"],"whatYouGet":"Open-source application kernel for sandboxing processes.","cost":"oss","license":"Apache-2.0","sourceUrl":"https://raw.githubusercontent.com/google/gvisor/master/LICENSE","notes":"LICENSE fetched 2026-10-03 is Apache License 2.0. Re-fetched twice 2026-10-25 (~10 s apart, plain curl, no login): HTTP 200, no redirect, byte-identical: 'Apache License Version 2.0, January 2004'. License unchanged.","providerId":null,"limits":null,"asOf":"2026-10-25","freeType":"free_sandbox","substitutable":true}],"referenceDocs":[],"falsification":{"jtbdId":"agent-sandbox","jtbdName":"Secure code sandbox for agents","currentPickId":"e2b","currentPickScore":8.47,"challengerId":"modal","challengerScore":8.23,"currentScoreGap":0.24,"minVerifiedOutcomes":10,"requiredOutcomeMargin":0.39,"requiredSuccessRateDelta":0.15,"maxPickPriceIncreasePct":25,"whatWouldChangePick":["Modal (modal) outperforms E2B (e2b) by >= 0.39 outcome points (or >= 15% worked-rate delta) across >= 10 Countersign-verified production outcomes.","A verified price increase > 25% on E2B's representative SKU for agent-sandbox without a corresponding capability gain.","Live caller rail exhaustion (?exhausted=e2b) or sustained >= 30% degraded/failed rate in verified production outcomes."],"frozenHoldoutPolicy":{"holdoutSplit":"20% frozen benchmark holdout tasks + 80% live production outcome receipts","requireCountersignReceipt":true,"requiredEvidenceTiers":["outcome_verified","reference_checked"],"minDistinctContributors":2,"antiGamingRule":"Unverified self-reports and seed/editorial rows never mutate picks or scores."},"triggers":[{"kind":"verified_outcomes_outperformance","challengerId":"modal","minVerifiedOutcomes":10,"requiredOutcomeMargin":0.39,"requiredWorkedRateDelta":0.15},{"kind":"verified_price_increase","providerId":"e2b","maxPriceIncreasePct":25},{"kind":"live_rail_exhaustion_or_degradation","providerId":"e2b","immediateOverrideUrl":"/api/decide?jtbd=agent-sandbox&exhausted=e2b"}],"submissionSpec":{"falsifyEndpoint":"/api/falsify?jtbd=agent-sandbox","outcomesEndpoint":"POST /api/feedback","correctionsEndpoint":"POST /api/corrections","payloadTemplate":{"agentIdentity":"agent:<your-agent-id>","jtbdId":"agent-sandbox","providerId":"modal","outcome":"worked","detail":"Comparative production evaluation on agent-sandbox (n>=10 tasks) with Countersign receipt.","confidence":"high","receipt":{"countersign":{"claim_id":"cs-00000000","status":"verified","evidence_tier":"outcome_verified","counts_as_verified":true}}}}},"whatWouldChangePick":["Modal (modal) outperforms E2B (e2b) by >= 0.39 outcome points (or >= 15% worked-rate delta) across >= 10 Countersign-verified production outcomes.","A verified price increase > 25% on E2B's representative SKU for agent-sandbox without a corresponding capability gain.","Live caller rail exhaustion (?exhausted=e2b) or sustained >= 30% degraded/failed rate in verified production outcomes."],"routePlan":{"jtbdId":"agent-sandbox","primary":{"providerId":"e2b","name":"E2B","overall":8.47,"scoreBand":{"low":7.9,"mid":8.5,"high":9.1,"halfWidth":0.6,"basis":"editorial_prior","display":"7.9–9.1 (editorial prior)"},"scoreLayers":{"editorialPrior":8.47,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","role":"primary","reason":"Editorial Depot Pick for Secure code sandbox for agents; healthy/eligible under caller constraints."},"fallback":[{"providerId":"modal","name":"Modal","overall":8.23,"scoreBand":{"low":7.6,"mid":8.2,"high":8.8,"halfWidth":0.6,"basis":"editorial_prior","display":"7.6–8.8 (editorial prior)"},"scoreLayers":{"editorialPrior":8.23,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-10-19","role":"fallback","reason":"Ranked fallback route for Secure code sandbox for agents."},{"providerId":"daytona","name":"Daytona","overall":8.13,"scoreBand":{"low":7.5,"mid":8.1,"high":8.7,"halfWidth":0.6,"basis":"editorial_prior","display":"7.5–8.7 (editorial prior)"},"scoreLayers":{"editorialPrior":8.13,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","role":"fallback","reason":"Ranked fallback route for Secure code sandbox for agents."},{"providerId":"fly-machines","name":"Fly Machines","overall":8.09,"scoreBand":{"low":7.5,"mid":8.1,"high":8.7,"halfWidth":0.6,"basis":"editorial_prior","display":"7.5–8.7 (editorial prior)"},"scoreLayers":{"editorialPrior":8.09,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","role":"fallback","reason":"Ranked fallback route for Secure code sandbox for agents."},{"providerId":"upstash-box","name":"Upstash Box","overall":7.5,"scoreBand":{"low":6.9,"mid":7.5,"high":8.1,"halfWidth":0.6,"basis":"editorial_prior","display":"6.9–8.1 (editorial prior)"},"scoreLayers":{"editorialPrior":7.5,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-03","editorialPriorAsOf":"2026-09-14","role":"fallback","reason":"Ranked fallback route for Secure code sandbox for agents."}],"disqualified":[],"expectedRegret":{"scoreDeltaVsUnconstrainedPick":0,"unconstrainedPickId":"e2b","activePrimaryId":"e2b","summary":"0.00 score regret: unconstrained editorial pick satisfies all caller constraints."},"evidenceAgeDays":{"editorialScoreAgeDays":43,"pricingVerifiedAgeDays":0,"editorialPriorAsOf":"2026-09-14","pricingLastVerifiedAt":"2026-10-27"},"confidenceBand":{"low":7.9,"mid":8.5,"high":9.1,"halfWidth":0.6,"basis":"editorial_prior","display":"7.9–9.1 (editorial prior)"},"constraintsApplied":false,"constraintBundle":{"task":null,"jtbd":"agent-sandbox","quotaExhausted":[],"degraded":[],"healthy":[],"budgetUsd":null,"maxLatencyMs":null,"region":null,"privacy":null,"exit":[],"existing":[]}},"pricingLastVerifiedAt":"2026-10-27","editorialPriorAsOf":"2026-09-14","tie":false,"scoreGap":0.24,"decidingFactor":null,"tieNote":null,"rationale":"privacy/isolation capability + dx + reliability.","whenNotTopPick":"Need persistent full IDE workspaces — Daytona. Python jobs that aren't untrusted REPL — Modal.","skipTopPick":false,"skipReason":null,"matchedConstraints":[],"pricingSummary":"Firecracker microVM sandboxes billed per second; templates; code interpreter for agents.","cite":"Depot Pick for agent-sandbox: e2b (asOf 2026-09-14). See GET /api/jtbds/agent-sandbox + GET /api/methodology.","nextActions":[{"step":1,"title":"Inspect full JTBD + embeds","href":"/api/jtbds/agent-sandbox?embed=providers","why":"Confirm pick, runners-up, and methodology notes."},{"step":2,"title":"Quote sourced SKUs","href":"/api/quote?jtbd=agent-sandbox","why":"Depot Pick SKUs plus the cheapest sourced SKU whose unit matches this job. Does not change the pick. Does not blend input and output or borrow a chat rate for a non-chat job."},{"step":3,"title":"Open provider detail","href":"/api/providers/e2b","why":"Scores, pricingNotes, strengths/weaknesses, communitySignals (claims only)."},{"step":4,"title":"Cite methodology","href":"/api/methodology","why":"Required when publishing a Depot Pick citation."},{"step":5,"title":"Grab badge SVG","href":"/api/badge?type=depot-pick&jtbd=agent-sandbox","why":"Embed in README / agent passport."},{"step":6,"title":"Post production insight","method":"POST","href":"/api/insights","why":"Unverified until curated; never auto-mutates official scores."}],"honesty":["Do not invent scores or benches.","Insights are claims until curated/reviewed; they never silently mutate official scores.","lockInRisk higher = more lock-in (worse).","normalizedUsdPerMillionTokens is set only for a single sourced token row. Otherwise null, with a machine-readable reason. Do not coerce GPU, minute, or per-1k search units.","Runners-up are not Depot Picks.","Depot overall is editorial_weighted, not Arena Elo and not an Artificial Analysis index."],"asOf":"2026-09-14","depth":{"whenNotToUse":{"text":"Need persistent full IDE workspaces — Daytona. Python jobs that aren't untrusted REPL — Modal.","source":"editorial `whenNotTopPick` (data/jtbds.json)"},"whenNotToUseReason":null,"runnerUp":{"providerId":"modal","name":"Modal","overallForJob":8.23,"pickOverallForJob":8.47,"beatsPickOn":["pricePerformance","developerDx","maturity"],"source":"first resolvable entry of the job's editorially ranked `runnersUpIds`; scores are stored job-weighted scores"},"runnerUpReason":null,"lockIn":{"pickLockInRisk":4,"runnerUpLockInRisk":4.5,"scale":"0–10 stored curated estimate; higher = more lock-in (worse)","pickExitSignals":[],"runnerUpExitSignals":[],"pickNotes":[],"selfHostFallback":[{"id":"e2b-sdk","name":"E2B SDK","license":"Apache-2.0","sourceUrl":"https://github.com/e2b-dev/e2b/blob/main/LICENSE"},{"id":"firecracker","name":"Firecracker","license":"Apache-2.0","sourceUrl":"https://raw.githubusercontent.com/firecracker-microvm/firecracker/main/LICENSE"},{"id":"gvisor","name":"gVisor","license":"Apache-2.0","sourceUrl":"https://raw.githubusercontent.com/google/gvisor/master/LICENSE"}],"migration":"The pick has lower stored lock-in risk than runner-up Modal (4 vs 4.5). Self-host fallback listed for this job: E2B SDK, Firecracker, gVisor.","migrationReason":null,"derivedFrom":"stored lockInRisk scores, provider tags (oss, self-host, openai-compat, open-models), free rows that list this job, and verbatim provider notes. No migration guide was invented."}},"citation":{"text":"Agent Provider Depot (v0.12.149), Depot Pick for agent-sandbox: e2b, scores as of 2026-09-14, retrieved 2026-10-27. https://getagentdepot.com/jtbds/agent-sandbox","markdown":"[Agent Provider Depot](https://getagentdepot.com/jtbds/agent-sandbox) (v0.12.149) — Depot Pick for `agent-sandbox`: **e2b** (scores as of 2026-09-14, retrieved 2026-10-27)","fields":{"publisher":"Agent Provider Depot","version":"0.12.149","role":"depot_pick","jtbdId":"agent-sandbox","providerId":"e2b","scoreAsOf":"2026-09-14","retrievedOn":"2026-10-27","page":"https://getagentdepot.com/jtbds/agent-sandbox","api":"https://getagentdepot.com/api/decide?jtbd=agent-sandbox"},"howToCite":"Cite Depot as an editorial, dated recommendation, not a benchmark: name the job, the Depot Pick (or runner-up), the score asOf date and the day you retrieved it, and link the job page. Format: “Agent Provider Depot (v{version}), Depot Pick for {jobId}: {providerId}, scores as of {scoreAsOf}, retrieved {retrievedOn}. {baseUrl}/jtbds/{jobId}”. Quote prices only with their own sourceUrl and asOf. If the pick's score is stale (freshness.pick.score.stale), say so."},"freshness":{"pick":{"score":{"asOf":"2026-09-14","ageDays":43,"stale":true,"staleAfterDays":30,"reason":null},"lastReviewed":{"asOf":"2026-09-14","ageDays":43,"stale":true,"staleAfterDays":30,"reason":null},"sourceCheck":{"checkedAt":"2026-10-27","sourceUrls":2,"sourcesReachable":2,"pricingRows":13,"pricingRowsReconfirmed":1,"note":"A source re-check confirms the page is reachable and, for pricing rows, that the stored amount and SKU name appear on it. It does not re-derive or change the score.","reason":null}},"scoreAsOf":"2026-09-14","editorialPriorAsOf":"2026-09-14","pricingLastVerifiedAt":"2026-10-27","pickLastReviewed":"2026-09-14","runnersUpScoreAsOf":["2026-10-19","2026-09-14","2026-09-14","2026-09-14"],"contractAsOf":"2026-10-03","pricingShape":"sourced_rows","normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch"},"pricingContract":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"e2b-pro-usd-per-month","providerId":"e2b","sku":"Pro","unit":"usd_per_month","amountUsd":150,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Plus usage. The estimator total ($166/$316) was not stored."},{"id":"e2b-pro-plus-concurrency-usd-per-month","providerId":"e2b","sku":"Pro+ concurrency","unit":"usd_per_month","amountUsd":500,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Addon for 600 concurrent sandboxes."},{"id":"e2b-pro-plus-plus-concurrency-usd-per-month","providerId":"e2b","sku":"Pro++ concurrency","unit":"usd_per_month","amountUsd":1000,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Addon for 1,100 concurrent."},{"id":"e2b-enterprise-minimum-usd-per-month","providerId":"e2b","sku":"Enterprise minimum","unit":"usd_per_month","amountUsd":3000,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Page says enterprise requires $3,000/mo minimum, plus usage."},{"id":"e2b-1-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"1 vCPU","unit":"usd_per_vcpu_second","amountUsd":0.000014,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_vcpu_second","priceSortEligible":false,"qualifier":"Hobby / Pro. Not converted to an hour."},{"id":"e2b-2-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"2 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000028,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 2: $0.000028/s): the vCPU charge per second of a running 2-vCPU sandbox, i.e. 2 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-4-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"4 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000056,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 4: $0.000056/s): the vCPU charge per second of a running 4-vCPU sandbox, i.e. 4 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-6-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"6 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000084,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 6: $0.000084/s): the vCPU charge per second of a running 6-vCPU sandbox, i.e. 6 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-8-vcpu-usd-per-vcpu-second","providerId":"e2b","sku":"8 vCPU","unit":"usd_per_sandbox_second_vcpu_charge","amountUsd":0.000112,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size vCPUs table (row 8: $0.000112/s): the vCPU charge per second of a running 8-vCPU sandbox, i.e. 8 x $0.000014 per vCPU-second. Not a per-vCPU rate (that is row e2b-1-vcpu-usd-per-vcpu-second). RAM is billed separately and not included. Not converted to an hour. Unit label corrected 2026-10-21 from usd_per_vcpu_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-1-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"1 GiB memory","unit":"usd_per_gib_second","amountUsd":0.0000045,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gib_second","priceSortEligible":false,"qualifier":"Hobby / Pro memory per second."},{"id":"e2b-2-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"2 GiB memory","unit":"usd_per_sandbox_second_ram_charge","amountUsd":0.000009,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size Memory (GiB) table (row 2: $0.0000090/s): the RAM charge per second of a running sandbox with 2 GiB, i.e. 2 x $0.0000045 per GiB-second. Not a per-GiB rate (that is row e2b-1-gib-memory-usd-per-gib-second). vCPU is billed separately and not included. Unit label corrected 2026-10-21 from usd_per_gib_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-4-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"4 GiB memory","unit":"usd_per_sandbox_second_ram_charge","amountUsd":0.000018,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size Memory (GiB) table (row 4: $0.0000180/s): the RAM charge per second of a running sandbox with 4 GiB, i.e. 4 x $0.0000045 per GiB-second. Not a per-GiB rate (that is row e2b-1-gib-memory-usd-per-gib-second). vCPU is billed separately and not included. Unit label corrected 2026-10-21 from usd_per_gib_second; amount unchanged, re-checked on the page 2026-10-21."},{"id":"e2b-8-gib-memory-usd-per-gib-second","providerId":"e2b","sku":"8 GiB memory","unit":"usd_per_sandbox_second_ram_charge","amountUsd":0.000036,"currency":"USD","sourceUrl":"https://e2b.dev/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_sandbox_second","priceSortEligible":false,"qualifier":"Hobby / Pro. From the page's per-size Memory (GiB) table (row 8: $0.0000360/s): the RAM charge per second of a running sandbox with 8 GiB, i.e. 8 x $0.0000045 per GiB-second. Not a per-GiB rate (that is row e2b-1-gib-memory-usd-per-gib-second). vCPU is billed separately and not included. Unit label corrected 2026-10-21 from usd_per_gib_second; amount unchanged, re-checked on the page 2026-10-21."}],"notesExcerpt":"Firecracker microVM sandboxes billed per second; templates; code interpreter for agents.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://e2b.dev","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"links":{"jtbd":"/jtbds/agent-sandbox","jtbdApi":"/api/jtbds/agent-sandbox","leaderboard":"/api/leaderboards?jtbd=agent-sandbox","methodology":"/api/methodology","badge":"/api/badge?type=depot-pick&jtbd=agent-sandbox","decide":"/api/decide?jtbd=agent-sandbox","humanPage":"/jtbds/agent-sandbox","alternatives":"/api/alternatives?provider=e2b","canonical":"/api/canonical","quote":"/api/quote?jtbd=agent-sandbox","falsify":"/api/falsify?jtbd=agent-sandbox"},"constraintBundle":{"task":null,"jtbd":"agent-sandbox","quotaExhausted":[],"degraded":[],"healthy":[],"budgetUsd":null,"maxLatencyMs":null,"region":null,"privacy":null,"exit":[],"existing":[]},"stackContext":{"host":null,"framework":null,"repo":null,"lang":null,"existing":[],"volume":null,"sender":null,"detectedFromTask":[]},"keep":null,"contextAdvice":null,"communityFeedback":{"pickOnThisJob":{"failed":0,"degraded":0,"worked":0,"insights":1,"withVerifiedReceipt":0,"failureModes":{},"latestAt":"2026-09-10T13:00:00.000Z","note":"Agent-reported claims (unverified unless a receipt is verified by Depot's re-check). They never change scores or picks."},"outcomes":{"job":{"n":0,"worked":0,"degraded":0,"failed":0,"failureModes":{},"verifiedReports":0,"contributors":0,"excluded":{"seed_editorial":1,"test":0,"notFeedback":0},"reason":"no_submitted_outcome_reports_yet"},"pick":{"providerId":"e2b","n":0,"worked":0,"degraded":0,"failed":0,"failureModes":{},"evidenceTiers":{"agent_claim":0,"self_declared":0,"reference_checked":0,"outcome_verified":0},"reason":"no_submitted_outcome_reports_yet"},"scoresMutated":false,"more":"/api/outcomes?jtbd=agent-sandbox"},"report":"POST /api/feedback {agentIdentity, outcome: failed|degraded|worked, detail, providerId, jtbdId, failureModeId?, receipt?}"}}