[
  {
    "id": "e2b-docs-1",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/quickstart",
    "excerpt": "const sbx = await Sandbox.create() // Creates a persistent sandbox session\nconst execution = await sbx.runCode('print(\"hello world\")')",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-2",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/quickstart",
    "excerpt": "const files = await sbx.files.list('/')",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-3",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox/persistence.md",
    "excerpt": "Pause a sandbox and resume it later from the exact state it was in, including the filesystem and the memory, so running processes and loaded variables survive.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-4",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox/persistence.md",
    "excerpt": "A paused sandbox is kept indefinitely with no automatic deletion.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-5",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox.md",
    "excerpt": "When you call the set timeout method, the sandbox timeout will be reset to the new value that you specified.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-6",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox.md",
    "excerpt": "You can shutdown the sandbox any time even before the timeout is up by calling the `kill` method.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-7",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/filesystem/read-write.md",
    "excerpt": "You can write single files to the sandbox filesystem using the `files.write()` method.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-8",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/commands.md",
    "excerpt": "You can run terminal commands inside the sandbox using the `commands.run()` method.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-9",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli.md",
    "excerpt": "E2B CLI is a command line tool that allows you to manage and interact with sandboxes and templates.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-10",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/network/internet-access.md",
    "excerpt": "Every sandbox has outbound internet access by default. Control and restrict it with a simple on/off switch or fine-grained allow and deny lists.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-11",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/template/quickstart.md",
    "excerpt": "This gives you fully configured sandboxes with running processes ready to use with zero wait time for your users.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-12",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox/metrics.md",
    "excerpt": "The sandbox metrics allows you to get information about the sandbox's CPU, memory and disk usage.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-gh-1",
    "tier": "github",
    "url": "https://github.com/e2b-dev/E2B",
    "excerpt": "For mouse, keyboard, screenshot, application, and desktop streaming APIs, install the Desktop SDK",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-gh-2",
    "tier": "github",
    "url": "https://github.com/e2b-dev/E2B",
    "excerpt": "Read the self-hosting guide to learn how to set up the E2B infrastructure on your own. The infrastructure is deployed using Terraform.",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-13",
    "tier": "claimed-docs",
    "url": "https://e2b.dev/pricing",
    "excerpt": "Customize your Sandbox CPU & RAM",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-14",
    "tier": "claimed-docs",
    "url": "https://e2b.dev/pricing",
    "excerpt": "Up to 24-hour sandbox session length\n\nUp to 100 concurrently running sandboxes",
    "fetchedAt": "2026-09-04T00:21:21.800Z"
  },
  {
    "id": "e2b-docs-15",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/quickstart",
    "excerpt": "const sbx = await Sandbox.create() // Creates a persistent sandbox session",
    "fetchedAt": "2026-09-04T00:23:20.562Z"
  },
  {
    "id": "e2b-docs-16",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/filesystem/read-write.md",
    "excerpt": "You can also write multiple files to the sandbox.",
    "fetchedAt": "2026-09-04T00:23:20.562Z"
  },
  {
    "id": "e2b-docs-17",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/template/quickstart.md",
    "excerpt": "E2B templates allow you to define custom sandboxes. You can define the base image, environment variables, files to copy, commands to run, and a start command",
    "fetchedAt": "2026-09-04T00:23:20.562Z"
  },
  {
    "id": "e2b-docs-18",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox/metrics.md",
    "excerpt": "e2b sandbox metrics\n# Metrics for sandbox",
    "fetchedAt": "2026-09-04T00:23:20.562Z"
  },
  {
    "id": "e2b-docs-19",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/filesystem/read-write.md",
    "excerpt": "You can read files from the sandbox filesystem using the `files.read()` method.",
    "fetchedAt": "2026-09-04T00:24:55.221Z"
  },
  {
    "id": "e2b-docs-20",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox.md",
    "excerpt": "You can change the sandbox timeout when it's running by calling the `setTimeout` method in JavaScript or `set_timeout` method in Python.",
    "fetchedAt": "2026-09-04T00:24:55.221Z"
  },
  {
    "id": "e2b-gh-3",
    "tier": "github",
    "url": "https://github.com/e2b-dev/E2B",
    "excerpt": "E2B is an open-source infrastructure that allows you to run AI-generated code in secure isolated sandboxes in the cloud.",
    "fetchedAt": "2026-09-04T00:24:55.221Z"
  },
  {
    "id": "e2b-docs-21",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/quickstart",
    "excerpt": "We’ll write the minimal code for starting Sandbox, executing Python inside it and listing all files inside the root directory.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-22",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox.md",
    "excerpt": "Sandboxes can run continuously for up to 24 hours (Pro) or 1 hour (Base). For longer workloads, use pause and resume",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-23",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/create-sandbox.md",
    "excerpt": "You can create a sandbox and connect an interactive terminal to it.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-24",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/list-sandboxes.md",
    "excerpt": "This will return running sandboxes, you can specify `--state` to get paused or both.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-25",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/shutdown-sandboxes.md",
    "excerpt": "You can shutdown single or all running sandboxes with the E2B CLI.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-26",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/manage-snapshots.md",
    "excerpt": "You can manage sandbox snapshots with the `e2b sandbox snapshot` (alias `snap`) commands.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-27",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox/lifecycle-events-webhooks.md",
    "excerpt": "Webhooks provide a way for notifications to be delivered to an external web server whenever certain sandbox lifecycle events occur.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-28",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/use-cases/coding-agents.md",
    "excerpt": "Run AI coding agents like Claude Code, Codex, and Amp in secure E2B sandboxes with full terminal, filesystem, and git access.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-29",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/sandbox/metrics.md",
    "excerpt": "Getting the metrics of a sandbox returns an array of timestamped metrics containing CPU, memory and disk usage information.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-30",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/client.md",
    "excerpt": "If you need an explicit configuration — for example several API keys, teams, or BYOC or self-hosted deployments — create an `E2B` client and use the resources it exposes.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-31",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/auth.md",
    "excerpt": "If your E2B account has access to more than one project, you can choose which one the CLI uses",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-32",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/quickstart/connect-llms.md",
    "excerpt": "E2B can work with any LLM and AI framework. The easiest way to connect an LLM to E2B is to use the tool use capabilities of the LLM",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-33",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/code-interpreting/analyze-data-with-ai.md",
    "excerpt": "You can use E2B Sandbox to run AI-generated code to analyze data.",
    "fetchedAt": "2026-09-16T01:19:42.866Z"
  },
  {
    "id": "e2b-docs-34",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/client.md",
    "excerpt": "If you need an explicit configuration — for example several API keys, teams, or [BYOC or self-hosted deployments](/byoc) in a single process — create an `E2B` client",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-35",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/auth.md",
    "excerpt": "This is the recommended option for non-interactive environments like CI/CD pipelines, servers, and containers. Set a single environment variable with your API key",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-36",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/create-sandbox.md",
    "excerpt": "e2b sandbox create <template>",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-37",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/connect-to-sandbox.md",
    "excerpt": "Unlike the `create` command, `connect` does not kill the sandbox when you disconnect.",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-38",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/exec-command.md",
    "excerpt": "Use the `--background` flag to run a command in the background and return immediately.",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-39",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/shutdown-sandboxes.md",
    "excerpt": "To shutdown all running sandboxes, run the following command:",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-40",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/cli/manage-snapshots.md",
    "excerpt": "You can name the snapshot template with the `--name` flag. If a template with that name already exists, it is reused.",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-41",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/quickstart",
    "excerpt": "Every new E2B account get $100 in credits.",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-42",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/agents/claude-code.md",
    "excerpt": "E2B provides a pre-built `claude` template with Claude Code already installed.",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-43",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/agents/deep-agents.md",
    "excerpt": "With the E2B backend, the agent's built-in tools all execute inside an isolated sandbox instead of your machine",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-docs-44",
    "tier": "claimed-docs",
    "url": "https://docs.e2b.dev/agents/vercel-ai-sdk.md",
    "excerpt": "your agent's code runs in an isolated Firecracker microVM instead of your server, with a real Debian toolchain, pause/resume persistence, and outbound network controls",
    "fetchedAt": "2026-09-16T01:32:42.825Z"
  },
  {
    "id": "e2b-comm-1",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=43184240",
    "excerpt": "E2B does support Python, AgentKit is only available in TypeScript for now.",
    "fetchedAt": "2026-09-04T00:30:25.391Z"
  },
  {
    "id": "e2b-comm-2",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=43184240",
    "excerpt": "I definitely faced multiple loops or \"blocked\" scenarios when iterating on the prompt and tools. The most obvious is when the Agent generates a terminal command needing interactivity, causing it to rebuild files from scratch, adding 5x more steps than necessary.",
    "fetchedAt": "2026-09-04T00:30:25.391Z"
  },
  {
    "id": "e2b-probe-1",
    "tier": "probe",
    "url": "https://docs.e2b.dev/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://docs.e2b.dev/llms.txt # E2B Docs\n\n- [E2B Documentation](https://docs.e2b.dev/index.md)\n- [Running your first Sandbox](https://docs.e2b.dev/qui",
    "fetchedAt": "2026-09-16T01:32:46.344Z"
  },
  {
    "id": "e2b-probe-2",
    "tier": "probe",
    "url": "https://docs.e2b.dev/quickstart.md",
    "excerpt": "PROBE docs-md: HTTP 200 at https://docs.e2b.dev/quickstart.md > ## Documentation Index\n> Fetch the complete documentation index at: https://docs.e2b.dev/llms.txt\n> Use this file to d",
    "fetchedAt": "2026-09-16T01:32:46.344Z"
  },
  {
    "id": "e2b-probe-3",
    "tier": "probe",
    "url": "https://docs.e2b.dev/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://docs.e2b.dev/openapi.json, https://docs.e2b.dev/swagger.json, https://docs.e2b.dev/api/openapi.json, https://docs.e2b.dev/.well-known/openapi.json)",
    "fetchedAt": "2026-09-16T01:32:46.344Z"
  },
  {
    "id": "e2b-probe-4",
    "tier": "probe",
    "url": "https://docs.e2b.dev/cli",
    "excerpt": "official CLI documented at https://docs.e2b.dev/cli",
    "fetchedAt": "2026-09-16T01:32:46.344Z"
  }
]
