Who offers it

Part of Keys and secrets, which explains why it matters.

Fully: Boat, Cloudflare Sandbox, Daytona, InstaBox, Lizard, Morph, Runtime, Sandboxer and Tensorlake. With a catch: Agent 37, Blaxel, boxd, E2B, Modal and Vercel Sandbox.

  • BoatYesAction sets

    A key can be limited to a set of actions, a set of machines and an expiry date.

    docs-confirmed “boat grants a request only when **both** of these are true” Source

  • Cloudflare SandboxYesAccount tokens

    Cloudflare's own API tokens can be limited to specific permissions and resources.

    docs-confirmed “Below is a list of the available token permissions.” Source

  • DaytonaYesPermission scopes

    A key can be limited to specific actions, though it can still reach every running machine in the organisation.

    docs-confirmed “Sandbox runtime access is not a grantable scope. Any API key valid for an organization can address that organization's running sandboxes through the toolbox” Source

  • InstaBoxYesPer-resource scopes

    A key can be limited to reading, writing or deleting one kind of resource.

    docs-confirmed “A key carries scopes: read, write and delete for each resource.” Source

  • LizardYesProject or workspace

    A key can be limited to one project or workspace, and such a key cannot touch billing or other keys.

    docs-confirmed “A scoped key works only inside its projects or workspaces.” Source

  • MorphYesToken scopes

    An agent token can be limited to the smallest set of actions that works.

    docs-confirmed “Request the smallest scope set that works.” Source

  • RuntimeYesRead-only keys

    A key can be read-only, carry a daily spend limit, and be walled off in its own compartment.

    pricing-page “read-only keys, a daily spending limit per key, and compartments” Source

  • SandboxerYesAction and machine sets

    A request is allowed only when the key's actions and its machines both permit it.

    docs-confirmed “A request is allowed only when both hold:” Source

  • TensorlakeYesProject-scoped

    A key belongs to one project and cannot carry organisation-wide permissions.

    docs-confirmed “API keys are project-specific credentials that allow programmatic access to resources within a project.” Source

  • Agent 37With a catchWorkspace only

    The catch: A key is limited to one workspace but can do everything in it, and there is no read-only key.

    docs-confirmed “each key is scoped to one workspace” Source

  • BlaxelWith a catchWorkspace only

    The catch: A service-account key is limited to one workspace but has no narrower permissions.

    docs-confirmed “a service account's API key or client-credentials token only grants access to the single workspace that service account belongs to” Source

  • boxdWith a catchNo scopes

    The catch: Keys are per person and can be revoked, but there is no way to make one read-only or limit it to one machine.

    inferred “API keys | 25 per user” Source

  • E2BWith a catchOne key per team

    The catch: A key belongs to one team and there is no published read-only or per-machine scope.

    inferred “The same API key authenticates both the SDKs and the” Source

  • Vercel SandboxWith a catchTeam tokens

    The catch: Tokens are limited to a team, but no read-only or sandbox-only scope is published.

    inferred “Manage sandboxes through the CLI, JS SDK, or Python SDK.” Source

  • SpritesNot published

    No key scopes are published.

    inferred “CLI Authentication” Source

Need several capabilities at once? Add more in the capability finder. Something wrong here? Use the report link at the bottom of the page.