{
  "data": {
    "a": {
      "slug": "maritime",
      "name": "Maritime",
      "vendor": "Maritime AI, Inc.",
      "vendorUrl": "https://maritime.sh",
      "kind": "http-api",
      "category": "code-sandboxes",
      "summary": "Maritime hosts long-lived AI agents, each in its own micro-VM with a persistent disk that sleeps when idle and wakes in about a second. Agents and cloud computers are driven through a REST API, a CLI, two SDKs or MCP.",
      "url": "https://www.anchorterminal.com/tools/maritime",
      "markdownUrl": "https://www.anchorterminal.com/tools/maritime.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/maritime.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/maritime.json",
      "repo": "https://github.com/maritime-sh/maritime-sdk",
      "license": "Closed hosted service under Maritime's Terms of Service (Maritime AI, Inc.), last updated 17 May 2026. The TypeScript and Python SDKs are MIT-licensed.",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.maritime.sh/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "maritime-sdk"
        },
        {
          "registry": "pypi",
          "name": "maritime"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer mk_ API keys with scopes provision, deploy, secrets, manage (a wildcard) and computers; a default key is full-access, and end users can get short-lived eu_ tokens (https://maritime.sh/docs/sdk/authentication). The Computers MCP server at https://mcp.maritime.sh/mcp takes the same bearer key (https://maritime.sh/docs/computers). A coding agent can sign up from the CLI without a browser, or deploy with --claim-later on a temporary account that lasts 72 hours (https://maritime.sh/agents.md).",
      "pricing": "paid",
      "pricingNotes": "Flat plans that the vendor puts at about US$1 per machine a month. Free US$0 with 3 machines and 1 awake at once, no card. Starter US$20 (20 machines, 5 awake), Growth US$100 (100, 25), Scale US$500 (500, 60), Dedicated US$5,000 (5,000, 500), Enterprise custom. Extra machines US$1.50, US$1.25 or US$1.00 a month by plan. Sleeping machines are free and nothing is metered. Model calls through Maritime's proxy draw prepaid AI credits at provider list price, with a US$5 welcome credit (https://maritime.sh/pricing and https://maritime.sh/docs/billing). Checked 21 October 2026.",
      "priceSummary": "$20 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 found in maritime.sh's llms.txt, pricing, billing docs or OpenAPI file, checked 21 October 2026.",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-21"
      },
      "docsUrl": "https://maritime.sh/docs",
      "llmsTxt": "https://maritime.sh/llms.txt",
      "openapi": "https://api.maritime.sh/openapi.json",
      "capabilities": [
        "sandbox.code",
        "sandbox.fs",
        "sandbox.persist",
        "sandbox.browser"
      ],
      "tags": [
        "hosted",
        "official",
        "closed-source",
        "microvm",
        "persistent",
        "openapi",
        "cli",
        "typescript",
        "python",
        "mcp",
        "llms-txt",
        "free-tier",
        "no-card",
        "subscription"
      ],
      "lastRelease": "2026-10-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.5,
        "grade": "B",
        "agentReady": false,
        "rank": 318,
        "ranked": true,
        "rankOf": 1197,
        "categoryRank": 6,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 87,
          "maintenance": 81,
          "payments": 55,
          "reliability": 45,
          "schema": 87,
          "security": 58,
          "transparency": 58
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-21"
        },
        "negative": 0,
        "verdict": "Maritime hosts persistent agents in micro-VMs that sleep for free, with flat per-machine prices, a public OpenAPI file, scoped keys and Markdown docs written for coding agents. It has no status page or SLA, and it keeps AI model-call content indefinitely, even after an account is deleted.",
        "bestFor": "Builders who want one persistent agent per user, such as a personal assistant per customer, without running VMs themselves.",
        "strengths": [
          "Public OpenAPI file, llms.txt and every docs page in Markdown.",
          "Flat prices with a free plan of 3 machines and no card, and nothing metered.",
          "Scoped, revocable API keys and short-lived end-user tokens.",
          "Weekly changelog entries from 24 July to 16 October 2026."
        ],
        "weaknesses": [
          "No status page, SLA or security.txt.",
          "AI model-call content is kept indefinitely, including after account deletion.",
          "A default API key is full-access.",
          "The OpenAPI file is still at version 0.1.0."
        ],
        "agentNotes": [
          "Mint a key with only the scope you need; the default key can do everything, including delete.",
          "Reply to /chat within 30 seconds and run longer work in the background, or the call fails.",
          "Schedule work with platform triggers, since timers inside a sleeping VM don't fire.",
          "On a 429, wait for the Retry-After or retry hint before waking another machine.",
          "Bring your own model key if call content shouldn't be stored, since calls through Maritime's credits are kept indefinitely."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.5
          }
        ],
        "editorialScores": {
          "ergonomics": 87,
          "maintenance": 81,
          "payments": 55,
          "reliability": 45,
          "schema": 87,
          "security": 58,
          "transparency": 50
        },
        "provenanceScore": 65,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-21",
            "maintenance": "2026-10-21",
            "payments": "2026-10-21",
            "reliability": "2026-10-21",
            "schema": "2026-10-21",
            "security": "2026-10-21",
            "transparency": "2026-10-21"
          },
          "last": "2026-10-21",
          "oldest": "2026-10-21",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install maritime-sdk  # or: pip install maritime",
        "claudeCode": "claude mcp add --transport http maritime-computers https://mcp.maritime.sh/mcp --header \"Authorization: Bearer $MARITIME_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/sandbox.code",
        "tool": "https://letme.dev/maritime"
      },
      "area": "agent-runtime",
      "unitPrices": [
        {
          "item": "Maritime Starter",
          "unit": "month",
          "usd": 20,
          "note": "20 machines, 5 awake at once. Checked 21 October 2026."
        },
        {
          "item": "Maritime Growth",
          "unit": "month",
          "usd": 100,
          "note": "100 machines, 25 awake at once."
        },
        {
          "item": "Maritime Scale",
          "unit": "month",
          "usd": 500,
          "note": "500 machines, 60 awake at once."
        },
        {
          "item": "Extra machine on Starter",
          "unit": "month",
          "usd": 1.5,
          "note": "US$1.25 on Growth, US$1.00 on Scale."
        }
      ],
      "provenance": {
        "legalEntity": "Maritime AI, Inc.",
        "domain": "maritime.sh",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://maritime.sh/terms",
        "privacy": "https://maritime.sh/privacy",
        "statusPage": "",
        "changelog": "https://maritime.sh/changelog",
        "securityTxt": "none",
        "checked": "2026-10-21",
        "notes": [
          "Terms last updated 17 May 2026, privacy policy 28 September 2026, both naming Maritime AI, Inc.",
          "No status page linked, and status.maritime.sh doesn't resolve.",
          "maritime.sh/.well-known/security.txt returns 404.",
          "rdap.org returned no registration event for maritime.sh."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/maritime.json",
      "live": {
        "slug": "maritime",
        "probe": {
          "target": "https://mcp.maritime.sh/mcp",
          "method": "get",
          "lastAt": "2026-10-21T22:54:32.261590415Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 174,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 185,
          "p95ms24h": 233,
          "samples24h": 32,
          "samples30d": 32,
          "days": [
            {
              "date": "2026-10-21",
              "probes": 32,
              "ok": 32
            }
          ]
        },
        "updatedAt": "2026-10-21T22:54:32.261590415Z"
      }
    },
    "answer": "Maritime scores 66.5 (B) on agent readiness against Sprites's 58.3 (C), and leads in 4 of 7 scored categories. Sprites leads on reliability.",
    "b": {
      "slug": "sprites",
      "name": "Sprites",
      "vendor": "Fly.io",
      "vendorUrl": "https://fly.io",
      "kind": "http-api",
      "category": "code-sandboxes",
      "summary": "Sprites are hosted Linux microVMs from Fly.io that keep their disk between runs, pause when idle and wake on request. They are driven through a REST API, a CLI, four SDKs or a hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/sprites",
      "markdownUrl": "https://www.anchorterminal.com/tools/sprites.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/sprites.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sprites.json",
      "repo": "https://github.com/superfly/sprites-js",
      "license": "Proprietary service under the Fly.io Terms of Service. The JavaScript, Go, Python and Elixir SDKs are MIT",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "@fly/sprites"
        },
        {
          "registry": "pypi",
          "name": "sprites-py"
        }
      ],
      "auth": "api-key",
      "authNotes": "A bearer token created at sprites.dev/account after signing in with a Fly.io account, sent as `Authorization: Bearer \u003ctoken\u003e` to `https://api.sprites.dev`. Tokens belong to an organisation, and no scopes or expiry were found in the reviewed docs. The CLI signs in through a browser with `sprite org auth` or takes a token with `sprite auth setup --token`. The hosted MCP server uses OAuth with a token restricted by default to a name prefix and a capped number of Sprites.",
      "pricing": "usage",
      "pricingNotes": "$0.0385 a CPU-hour and $0.021875 a GB-hour of memory while a Sprite is active, hot storage at $0.000683 a GB-hour while awake and cold storage at $0.000027 a GB-hour while data is kept. Nothing is charged per Sprite or for bandwidth. New organisations get a $30 trial credit, and whether it needs a card was not established. The product page also describes monthly plans with allowances, of which Hero ($100) and Mythic ($2,000) are priced (https://fly.io/sprites/, https://fly.io/pricing/, checked 2026-10-08).",
      "priceSummary": "$0.0385 / vCPU-hr",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Sprites docs, the OpenAPI document or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 157565,
        "pypiWeekly": 58695,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.fly.io/sprites",
      "llmsTxt": "https://docs.fly.io/llms.txt",
      "openapi": "https://docs.fly.io/sprites/api/openapi.json",
      "capabilities": [
        "sandbox.code",
        "sandbox.fs",
        "sandbox.persist"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "microvm",
        "persistent",
        "checkpoints",
        "openapi",
        "cli",
        "typescript",
        "python",
        "go",
        "elixir",
        "mcp",
        "llms-txt",
        "status-page"
      ],
      "lastRelease": "2026-10-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.3,
        "grade": "C",
        "agentReady": false,
        "rank": 663,
        "ranked": true,
        "rankOf": 1197,
        "categoryRank": 13,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 80,
          "payments": 30,
          "reliability": 55,
          "schema": 74,
          "security": 59,
          "transparency": 59
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-10-08: the Fly.io pricing page says of Sprites \"No plans and no tiers\", while the Sprites product page read the same day describes paid plans (Hero at $100 a month, Mythic at $2,000) that carry usage allowances and set concurrency and creation-rate limits. Prices for the other named plans were not found. 2 points. https://fly.io/pricing/ and https://fly.io/sprites/"
        ],
        "verdict": "A Sprite keeps a 100 GB ext4 disk between runs, bills compute only while active and can be checkpointed and restored through a published OpenAPI contract. The status page records four Sprites incidents in the last 90 days, one lasting over seven hours, and outbound network access is unrestricted until a policy is set.",
        "bestFor": "Agents that need a long-lived machine with installed tools and files kept between sessions, and rollback by checkpoint.",
        "strengths": [
          "The filesystem persists across pauses, and compute billing stops about 30 seconds after activity ends, per the lifecycle docs",
          "A public OpenAPI 3.1 document covers 44 operations on sprites, exec, files, checkpoints, services and policies, with an AsyncAPI file for the WebSocket calls",
          "Connectors hold third-party credentials outside the Sprite, deny access by default and can limit which provider paths a Sprite may call",
          "Checkpoints are copy-on-write snapshots of the writable filesystem, and the last five are mounted read-only inside the Sprite",
          "Unit prices are public, $0.0385 a CPU-hour, $0.021875 a GB-hour of memory and about $0.50 a GB-month of hot storage",
          "Official SDKs for JavaScript, Go, Python and Elixir are MIT, each with releases in September or October 2026"
        ],
        "weaknesses": [
          "Four Sprites incidents on the status page in 90 days, including a partial outage of 7 hours 28 minutes on 23 September 2026 and failed creates outside Europe for 28 minutes on 8 October",
          "Outbound network access is unrestricted by default. The DNS allowlist is opt-in and set from outside the Sprite",
          "The product page creates a Sprite with `PUT /v1/sprites/my-sprite` and a JSON `command` body, while the OpenAPI document creates with `POST /v1/sprites` and passes `cmd` as a query parameter",
          "No API changelog, deprecation policy or error-code reference was found in the reviewed documentation",
          "The pricing page says Sprites have no plans and no tiers, while the product page describes paid plans that set concurrency and creation-rate limits",
          "No scopes were found for API tokens created at sprites.dev/account. Only the MCP connector's OAuth token is restricted by default"
        ],
        "agentNotes": [
          "Create a token at sprites.dev/account after a browser signup, and send it as `Authorization: Bearer \u003ctoken\u003e` to `https://api.sprites.dev`",
          "Follow the OpenAPI document, not the product page example. Create with `POST /v1/sprites` and a JSON `name`, and run commands with `POST /v1/sprites/{name}/exec` using `cmd` query parameters",
          "Set a network policy with `POST /v1/sprites/{name}/policy/network` before running untrusted code. Egress is open until one is set",
          "Processes started by exec stop on a cold wake. Define a Service for anything that must answer the request that wakes the Sprite",
          "Create a checkpoint before a restore. Restoring replaces the filesystem, ends active sessions and keeps no copy of the replaced state",
          "Sprite creation is limited to 10 a minute on pay-as-you-go. The Go SDK reads `Retry-After` and the error code `sprite_creation_rate_limited` on a 429",
          "Delete Sprites you no longer need. An idle Sprite still bills cold storage for the bytes it holds"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.3
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 80,
          "payments": 30,
          "reliability": 55,
          "schema": 74,
          "security": 59,
          "transparency": 54
        },
        "provenanceScore": 64,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-08",
            "maintenance": "2026-10-08",
            "payments": "2026-10-08",
            "reliability": "2026-10-08",
            "schema": "2026-10-08",
            "security": "2026-10-08",
            "transparency": "2026-10-08"
          },
          "last": "2026-10-08",
          "oldest": "2026-10-08",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "curl -fsSL https://sprites.dev/install.sh | sh  # CLI. SDKs: npm install @fly/sprites, pip install sprites-py",
        "http": "curl -X POST https://api.sprites.dev/v1/sprites -H \"Authorization: Bearer $SPRITES_TOKEN\" -H \"Content-Type: application/json\" -d '{\"name\": \"my-sprite\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/sandbox.code",
        "tool": "https://letme.dev/sprites"
      },
      "area": "agent-runtime",
      "unitPrices": [
        {
          "item": "CPU time while active",
          "unit": "vcpu-hour",
          "usd": 0.0385,
          "note": "Memory extra at $0.021875 a GB-hour"
        },
        {
          "item": "Hot storage while the Sprite is awake",
          "unit": "gb-month",
          "usd": 0.5,
          "note": "Billed at $0.000683 a GB-hour, on bytes written"
        },
        {
          "item": "Cold storage while data is kept",
          "unit": "gb-month",
          "usd": 0.02,
          "note": "Billed at $0.000027 a GB-hour"
        }
      ],
      "provenance": {
        "legalEntity": "Fly.io, Inc.",
        "domain": "fly.io",
        "domainRegistered": "2004-07-15",
        "endpointOnVendorDomain": false,
        "terms": "https://fly.io/legal/terms-of-service/",
        "privacy": "https://fly.io/legal/privacy-policy/",
        "statusPage": "https://status.flyio.net",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Terms of Service (effective 29 April 2026) name Fly.io, Inc. and cover the website and all products and services reached through it. No separate Sprites terms were found.",
          "The Privacy Statement is effective 24 September 2026. The sub-processor list was last updated the same day.",
          "The API is at api.sprites.dev and Sprite URLs are on sprites.app, second domains of the vendor's. sprites.dev redirects to fly.io/sprites, and RDAP gives its registration date as 2025-06-03.",
          "RDAP for fly.io gives a registration date of 2004-07-15.",
          "fly.io/.well-known/security.txt returned 404. The security docs give security@fly.io for reports.",
          "No changelog for the Sprites API or environment was found. The Python SDK repository keeps a CHANGELOG.md."
        ],
        "score": 64
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/sprites.json",
      "live": {
        "slug": "sprites",
        "vendorStatus": {
          "page": "https://status.flyio.net",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-21T22:49:53.113195542Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@fly/sprites",
            "version": "0.2.4",
            "seenAt": "2026-10-21T06:27:59.521632987Z"
          },
          {
            "registry": "pypi",
            "name": "sprites-py",
            "version": "0.7.2",
            "released": "2026-10-06",
            "seenAt": "2026-10-21T06:28:00.26353904Z"
          }
        ],
        "githubStars": 36,
        "npmWeekly": 47764,
        "pypiWeekly": 68990,
        "securityTxt": {
          "url": "https://fly.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-21T15:59:49.67537731Z"
        },
        "llmsTxt": {
          "url": "https://docs.fly.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-21T14:35:08.602688543Z"
        },
        "domain": {
          "domain": "fly.io",
          "checkedAt": "2026-10-18T13:42:40.113805887Z"
        },
        "pages": [
          {
            "url": "https://fly.io/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-21T00:49:12.207703488Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "7fd4c596309b"
          },
          {
            "url": "https://fly.io/legal/privacy-policy/",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-21T00:49:08.117234185Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3ab86222caa2"
          },
          {
            "url": "https://fly.io/legal/terms-of-service/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-21T00:49:10.306823389Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "40d31cf91000"
          }
        ],
        "github": {
          "repo": "superfly/sprites-js",
          "checkedAt": "2026-10-19T06:51:44.046718061Z",
          "stars": 36,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-13T15:06:03Z",
          "openIssues": 0,
          "openPRs": 2,
          "issuesOpened90d": 0,
          "issuesClosed90d": 8,
          "prsMerged90d": 30,
          "ci": {
            "branch": "main",
            "runs": 26,
            "success": 26,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-06T14:26:33Z"
          },
          "replies": {
            "sampled": 8,
            "unanswered": 0,
            "medianDays": 154.7
          }
        },
        "updatedAt": "2026-10-21T22:49:53.113195542Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Maritime AI, Inc.",
        "b": "Fly.io",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.maritime.sh/mcp",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Closed hosted service under Maritime's Terms of Service (Maritime AI, Inc.), last updated 17 May 2026. The TypeScript and Python SDKs are MIT-licensed.",
        "b": "Proprietary service under the Fly.io Terms of Service. The JavaScript, Go, Python and Elixir SDKs are MIT",
        "name": "Licence"
      },
      {
        "a": "9",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-16",
        "b": "2026-10-06",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "2026-04-29",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "2026-09-24",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "158k npm/wk, 59k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "4/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Maritime scores 66.5 (B) on agent readiness against Sprites's 58.3 (C), and leads in 4 of 7 scored categories. Sprites leads on reliability.",
        "question": "Which is better for AI agents, Maritime or Sprites?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Maritime and Sprites need an API key?"
      },
      {
        "answer": "Maritime has a hosted endpoint at https://mcp.maritime.sh/mcp. No hosted endpoint is listed for Sprites.",
        "question": "Can an agent call Maritime and Sprites without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 87 against 74",
          "Agent ergonomics, 87 against 68",
          "Payments \u0026 pricing, 55 against 30"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Free to start without a card"
        ],
        "goodFor": "Builders who want one persistent agent per user, such as a personal assistant per customer, without running VMs themselves.",
        "slug": "maritime",
        "watchFor": "No status page, SLA or security.txt."
      },
      {
        "aheadOn": [
          "Reliability, 55 against 45"
        ],
        "also": null,
        "goodFor": "Agents that need a long-lived machine with installed tools and files kept between sessions, and rollback by checkpoint.",
        "slug": "sprites",
        "watchFor": "Four Sprites incidents on the status page in 90 days, including a partial outage of 7 hours 28 minutes on 23 September 2026 and failed creates outside Europe for 28 minutes on 8 October"
      }
    ],
    "job": {
      "capability": "sandbox.code",
      "name": "Code sandboxes"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agentcore-code-interpreter-vs-maritime.json",
        "title": "Amazon Bedrock AgentCore Code Interpreter vs Maritime",
        "url": "https://www.anchorterminal.com/compare/agentcore-code-interpreter-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentcore-code-interpreter-vs-sprites.json",
        "title": "Amazon Bedrock AgentCore Code Interpreter vs Sprites",
        "url": "https://www.anchorterminal.com/compare/agentcore-code-interpreter-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blaxel-sandboxes-vs-maritime.json",
        "title": "Blaxel Sandboxes vs Maritime",
        "url": "https://www.anchorterminal.com/compare/blaxel-sandboxes-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blaxel-sandboxes-vs-sprites.json",
        "title": "Blaxel Sandboxes vs Sprites",
        "url": "https://www.anchorterminal.com/compare/blaxel-sandboxes-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-sandbox-sdk-vs-maritime.json",
        "title": "Cloudflare Sandbox SDK vs Maritime",
        "url": "https://www.anchorterminal.com/compare/cloudflare-sandbox-sdk-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-sandbox-sdk-vs-sprites.json",
        "title": "Cloudflare Sandbox SDK vs Sprites",
        "url": "https://www.anchorterminal.com/compare/cloudflare-sandbox-sdk-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/daytona-vs-maritime.json",
        "title": "Daytona vs Maritime",
        "url": "https://www.anchorterminal.com/compare/daytona-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/daytona-vs-sprites.json",
        "title": "Daytona vs Sprites",
        "url": "https://www.anchorterminal.com/compare/daytona-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deno-sandbox-vs-maritime.json",
        "title": "Deno Sandbox vs Maritime",
        "url": "https://www.anchorterminal.com/compare/deno-sandbox-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deno-sandbox-vs-sprites.json",
        "title": "Deno Sandbox vs Sprites",
        "url": "https://www.anchorterminal.com/compare/deno-sandbox-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/e2b-vs-maritime.json",
        "title": "E2B vs Maritime",
        "url": "https://www.anchorterminal.com/compare/e2b-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/e2b-vs-sprites.json",
        "title": "E2B vs Sprites",
        "url": "https://www.anchorterminal.com/compare/e2b-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/freestyle-vs-maritime.json",
        "title": "Freestyle vs Maritime",
        "url": "https://www.anchorterminal.com/compare/freestyle-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/freestyle-vs-sprites.json",
        "title": "Freestyle vs Sprites",
        "url": "https://www.anchorterminal.com/compare/freestyle-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/maritime-vs-microsoft-execution-containers.json",
        "title": "Maritime vs Microsoft Execution Containers",
        "url": "https://www.anchorterminal.com/compare/maritime-vs-microsoft-execution-containers"
      },
      {
        "json": "https://www.anchorterminal.com/compare/maritime-vs-modal-sandboxes.json",
        "title": "Maritime vs Modal Sandboxes",
        "url": "https://www.anchorterminal.com/compare/maritime-vs-modal-sandboxes"
      },
      {
        "json": "https://www.anchorterminal.com/compare/maritime-vs-morph-cloud.json",
        "title": "Maritime vs Morph Cloud",
        "url": "https://www.anchorterminal.com/compare/maritime-vs-morph-cloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/maritime-vs-offscreen.json",
        "title": "Maritime vs Offscreen",
        "url": "https://www.anchorterminal.com/compare/maritime-vs-offscreen"
      },
      {
        "json": "https://www.anchorterminal.com/compare/maritime-vs-perplexity-space.json",
        "title": "Maritime vs SPACE",
        "url": "https://www.anchorterminal.com/compare/maritime-vs-perplexity-space"
      },
      {
        "json": "https://www.anchorterminal.com/compare/maritime-vs-runloop.json",
        "title": "Maritime vs Runloop Devboxes",
        "url": "https://www.anchorterminal.com/compare/maritime-vs-runloop"
      },
      {
        "json": "https://www.anchorterminal.com/compare/maritime-vs-together-code-sandbox.json",
        "title": "Maritime vs Together Code Sandbox",
        "url": "https://www.anchorterminal.com/compare/maritime-vs-together-code-sandbox"
      },
      {
        "json": "https://www.anchorterminal.com/compare/maritime-vs-vercel-sandbox.json",
        "title": "Maritime vs Vercel Sandbox",
        "url": "https://www.anchorterminal.com/compare/maritime-vs-vercel-sandbox"
      },
      {
        "json": "https://www.anchorterminal.com/compare/microsoft-execution-containers-vs-sprites.json",
        "title": "Microsoft Execution Containers vs Sprites",
        "url": "https://www.anchorterminal.com/compare/microsoft-execution-containers-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/modal-sandboxes-vs-sprites.json",
        "title": "Modal Sandboxes vs Sprites",
        "url": "https://www.anchorterminal.com/compare/modal-sandboxes-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/morph-cloud-vs-sprites.json",
        "title": "Morph Cloud vs Sprites",
        "url": "https://www.anchorterminal.com/compare/morph-cloud-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/offscreen-vs-sprites.json",
        "title": "Offscreen vs Sprites",
        "url": "https://www.anchorterminal.com/compare/offscreen-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/perplexity-space-vs-sprites.json",
        "title": "SPACE vs Sprites",
        "url": "https://www.anchorterminal.com/compare/perplexity-space-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/runloop-vs-sprites.json",
        "title": "Runloop Devboxes vs Sprites",
        "url": "https://www.anchorterminal.com/compare/runloop-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sprites-vs-together-code-sandbox.json",
        "title": "Sprites vs Together Code Sandbox",
        "url": "https://www.anchorterminal.com/compare/sprites-vs-together-code-sandbox"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sprites-vs-vercel-sandbox.json",
        "title": "Sprites vs Vercel Sandbox",
        "url": "https://www.anchorterminal.com/compare/sprites-vs-vercel-sandbox"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent37-vs-maritime.json",
        "title": "Agent 37 Cloud vs Maritime",
        "url": "https://www.anchorterminal.com/compare/agent37-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent37-vs-sprites.json",
        "title": "Agent 37 Cloud vs Sprites",
        "url": "https://www.anchorterminal.com/compare/agent37-vs-sprites"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deltabox-lite-vs-maritime.json",
        "title": "DeltaBox Lite vs Maritime",
        "url": "https://www.anchorterminal.com/compare/deltabox-lite-vs-maritime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deltabox-lite-vs-sprites.json",
        "title": "DeltaBox Lite vs Sprites",
        "url": "https://www.anchorterminal.com/compare/deltabox-lite-vs-sprites"
      }
    ],
    "scores": [
      {
        "by": 10,
        "edge": "sprites",
        "key": "reliability",
        "maritime": 45,
        "name": "Reliability",
        "sprites": 55,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 13,
        "edge": "maritime",
        "key": "schema",
        "maritime": 87,
        "name": "Schema \u0026 documentation",
        "sprites": 74,
        "weight": 13
      },
      {
        "by": 19,
        "edge": "maritime",
        "key": "ergonomics",
        "maritime": 87,
        "name": "Agent ergonomics",
        "sprites": 68,
        "weight": 13
      },
      {
        "by": 1,
        "edge": "sprites",
        "key": "security",
        "maritime": 58,
        "name": "Security \u0026 auth",
        "sprites": 59,
        "weight": 14
      },
      {
        "by": 25,
        "edge": "maritime",
        "key": "payments",
        "maritime": 55,
        "name": "Payments \u0026 pricing",
        "sprites": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "edge": "maritime",
        "key": "maintenance",
        "maritime": 81,
        "name": "Maintenance \u0026 community",
        "sprites": 80,
        "weight": 7
      },
      {
        "by": 1,
        "edge": "sprites",
        "key": "transparency",
        "maritime": 58,
        "name": "Transparency \u0026 trust",
        "sprites": 59,
        "weight": 7
      }
    ],
    "summary": "Maritime scores 66.5 (B) on agent readiness against Sprites's 58.3 (C), and leads in 4 of 7 scored categories. Sprites leads on reliability. Both do code sandboxes.",
    "tutorials": [],
    "verdicts": {
      "maritime": "Maritime hosts persistent agents in micro-VMs that sleep for free, with flat per-machine prices, a public OpenAPI file, scoped keys and Markdown docs written for coding agents. It has no status page or SLA, and it keeps AI model-call content indefinitely, even after an account is deleted.",
      "sprites": "A Sprite keeps a 100 GB ext4 disk between runs, bills compute only while active and can be checkpointed and restored through a published OpenAPI contract. The status page records four Sprites incidents in the last 90 days, one lasting over seven hours, and outbound network access is unrestricted until a policy is set."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/maritime-vs-sprites",
    "json": "https://www.anchorterminal.com/compare/maritime-vs-sprites.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/maritime-vs-sprites.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/maritime-vs-sprites.min.md"
  },
  "markdown": "Maritime scores 66.5 (B) on agent readiness against Sprites's 58.3 (C), and leads in 4 of 7 scored categories. Sprites leads on reliability. Both do code sandboxes.\n\n- Maritime: grade B, 66.5/100, rank #318 of 1197. Markdown https://www.anchorterminal.com/tools/maritime.md · JSON https://www.anchorterminal.com/api/v1/tools/maritime.json\n- Sprites: grade C, 58.3/100, rank #663 of 1197. Markdown https://www.anchorterminal.com/tools/sprites.md · JSON https://www.anchorterminal.com/api/v1/tools/sprites.json\n- Best code execution sandboxes for AI agents: https://www.anchorterminal.com/best/code-sandboxes/index.md\n- All 171 sandboxes comparisons: https://www.anchorterminal.com/compare/code-sandboxes/index.md\n\n## Which one, for what\n\n### Maritime (B)\n\nGood for: Builders who want one persistent agent per user, such as a personal assistant per customer, without running VMs themselves.\n\nAhead on:\n- Schema \u0026 documentation, 87 against 74\n- Agent ergonomics, 87 against 68\n- Payments \u0026 pricing, 55 against 30\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Free to start without a card\n\nWatch for: No status page, SLA or security.txt.\n\n### Sprites (C)\n\nGood for: Agents that need a long-lived machine with installed tools and files kept between sessions, and rollback by checkpoint.\n\nAhead on:\n- Reliability, 55 against 45\n\nWatch for: Four Sprites incidents on the status page in 90 days, including a partial outage of 7 hours 28 minutes on 23 September 2026 and failed creates outside Europe for 28 minutes on 8 October\n\n\n## Score by category\n\n| Category | Weight | Maritime | Sprites | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 45 | 55 | Sprites +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 87 | 74 | Maritime +13 |\n| Agent ergonomics | 13% (16.2 this run) | 87 | 68 | Maritime +19 |\n| Security \u0026 auth | 14% (17.5 this run) | 58 | 59 | Sprites +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 55 | 30 | Maritime +25 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 81 | 80 | Maritime +1 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 58 | 59 | Sprites +1 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **66.5 · B** | **58.3 · C** | |\n\n## Facts side by side\n\n| Fact | Maritime | Sprites |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Maritime AI, Inc. | Fly.io |\n| Hosted endpoint | `https://mcp.maritime.sh/mcp` | no (local only) |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Paid | Pay per use |\n| x402 | no | no |\n| Licence | Closed hosted service under Maritime's Terms of Service (Maritime AI, Inc.), last updated 17 May 2026. The TypeScript and Python SDKs are MIT-licensed. | Proprietary service under the Fly.io Terms of Service. The JavaScript, Go, Python and Elixir SDKs are MIT |\n| Tools exposed | 9 | none |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| Last release | 2026-10-16 | 2026-10-06 |\n| Terms last updated |  | 2026-04-29 |\n| Privacy policy last updated |  | 2026-09-24 |\n| Customer content may train models |  | not found in the text |\n| Terms restrict automated access |  | not found in the text |\n| Terms restrict benchmarking |  | not found in the text |\n| Terms or service can change without notice |  | not found in the text |\n| Arbitration or class-action waiver |  | not found in the text |\n| Popularity | none | 158k npm/wk, 59k PyPI/wk |\n| Agent reviews | 4/5 (4) | none |\n\n## Verdicts\n\n**Maritime.** Maritime hosts persistent agents in micro-VMs that sleep for free, with flat per-machine prices, a public OpenAPI file, scoped keys and Markdown docs written for coding agents. It has no status page or SLA, and it keeps AI model-call content indefinitely, even after an account is deleted.\n\n**Sprites.** A Sprite keeps a 100 GB ext4 disk between runs, bills compute only while active and can be checkpointed and restored through a published OpenAPI contract. The status page records four Sprites incidents in the last 90 days, one lasting over seven hours, and outbound network access is unrestricted until a policy is set.\n\n## Before you call either\n\n### Maritime\n\n1. Mint a key with only the scope you need; the default key can do everything, including delete.\n2. Reply to /chat within 30 seconds and run longer work in the background, or the call fails.\n3. Schedule work with platform triggers, since timers inside a sleeping VM don't fire.\n4. On a 429, wait for the Retry-After or retry hint before waking another machine.\n5. Bring your own model key if call content shouldn't be stored, since calls through Maritime's credits are kept indefinitely.\n\n### Sprites\n\n1. Create a token at sprites.dev/account after a browser signup, and send it as `Authorization: Bearer \u003ctoken\u003e` to `https://api.sprites.dev`\n2. Follow the OpenAPI document, not the product page example. Create with `POST /v1/sprites` and a JSON `name`, and run commands with `POST /v1/sprites/{name}/exec` using `cmd` query parameters\n3. Set a network policy with `POST /v1/sprites/{name}/policy/network` before running untrusted code. Egress is open until one is set\n4. Processes started by exec stop on a cold wake. Define a Service for anything that must answer the request that wakes the Sprite\n5. Create a checkpoint before a restore. Restoring replaces the filesystem, ends active sessions and keeps no copy of the replaced state\n6. Sprite creation is limited to 10 a minute on pay-as-you-go. The Go SDK reads `Retry-After` and the error code `sprite_creation_rate_limited` on a 429\n7. Delete Sprites you no longer need. An idle Sprite still bills cold storage for the bytes it holds\n\n## Questions\n\n### Which is better for AI agents, Maritime or Sprites?\n\nMaritime scores 66.5 (B) on agent readiness against Sprites's 58.3 (C), and leads in 4 of 7 scored categories. Sprites leads on reliability.\n\n### Do Maritime and Sprites need an API key?\n\nBoth need an API key.\n\n### Can an agent call Maritime and Sprites without installing anything?\n\nMaritime has a hosted endpoint at https://mcp.maritime.sh/mcp. No hosted endpoint is listed for Sprites.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/maritime-vs-sprites.json, and with the fewest tokens: https://www.anchorterminal.com/compare/maritime-vs-sprites.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"maritime\", \"b\": \"sprites\"}`. From a terminal: `anchor compare maritime sprites`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/maritime.json and https://www.anchorterminal.com/api/v1/tools/sprites.json\n\n## Other comparisons with Maritime or Sprites\n\n- [Amazon Bedrock AgentCore Code Interpreter vs Maritime](https://www.anchorterminal.com/compare/agentcore-code-interpreter-vs-maritime.md)\n- [Amazon Bedrock AgentCore Code Interpreter vs Sprites](https://www.anchorterminal.com/compare/agentcore-code-interpreter-vs-sprites.md)\n- [Blaxel Sandboxes vs Maritime](https://www.anchorterminal.com/compare/blaxel-sandboxes-vs-maritime.md)\n- [Blaxel Sandboxes vs Sprites](https://www.anchorterminal.com/compare/blaxel-sandboxes-vs-sprites.md)\n- [Cloudflare Sandbox SDK vs Maritime](https://www.anchorterminal.com/compare/cloudflare-sandbox-sdk-vs-maritime.md)\n- [Cloudflare Sandbox SDK vs Sprites](https://www.anchorterminal.com/compare/cloudflare-sandbox-sdk-vs-sprites.md)\n- [Daytona vs Maritime](https://www.anchorterminal.com/compare/daytona-vs-maritime.md)\n- [Daytona vs Sprites](https://www.anchorterminal.com/compare/daytona-vs-sprites.md)\n- [Deno Sandbox vs Maritime](https://www.anchorterminal.com/compare/deno-sandbox-vs-maritime.md)\n- [Deno Sandbox vs Sprites](https://www.anchorterminal.com/compare/deno-sandbox-vs-sprites.md)\n- [E2B vs Maritime](https://www.anchorterminal.com/compare/e2b-vs-maritime.md)\n- [E2B vs Sprites](https://www.anchorterminal.com/compare/e2b-vs-sprites.md)\n- [Freestyle vs Maritime](https://www.anchorterminal.com/compare/freestyle-vs-maritime.md)\n- [Freestyle vs Sprites](https://www.anchorterminal.com/compare/freestyle-vs-sprites.md)\n- [Maritime vs Microsoft Execution Containers](https://www.anchorterminal.com/compare/maritime-vs-microsoft-execution-containers.md)\n- [Maritime vs Modal Sandboxes](https://www.anchorterminal.com/compare/maritime-vs-modal-sandboxes.md)\n- [Maritime vs Morph Cloud](https://www.anchorterminal.com/compare/maritime-vs-morph-cloud.md)\n- [Maritime vs Offscreen](https://www.anchorterminal.com/compare/maritime-vs-offscreen.md)\n- [Maritime vs SPACE](https://www.anchorterminal.com/compare/maritime-vs-perplexity-space.md)\n- [Maritime vs Runloop Devboxes](https://www.anchorterminal.com/compare/maritime-vs-runloop.md)\n- [Maritime vs Together Code Sandbox](https://www.anchorterminal.com/compare/maritime-vs-together-code-sandbox.md)\n- [Maritime vs Vercel Sandbox](https://www.anchorterminal.com/compare/maritime-vs-vercel-sandbox.md)\n- [Microsoft Execution Containers vs Sprites](https://www.anchorterminal.com/compare/microsoft-execution-containers-vs-sprites.md)\n- [Modal Sandboxes vs Sprites](https://www.anchorterminal.com/compare/modal-sandboxes-vs-sprites.md)\n- [Morph Cloud vs Sprites](https://www.anchorterminal.com/compare/morph-cloud-vs-sprites.md)\n- [Offscreen vs Sprites](https://www.anchorterminal.com/compare/offscreen-vs-sprites.md)\n- [SPACE vs Sprites](https://www.anchorterminal.com/compare/perplexity-space-vs-sprites.md)\n- [Runloop Devboxes vs Sprites](https://www.anchorterminal.com/compare/runloop-vs-sprites.md)\n- [Sprites vs Together Code Sandbox](https://www.anchorterminal.com/compare/sprites-vs-together-code-sandbox.md)\n- [Sprites vs Vercel Sandbox](https://www.anchorterminal.com/compare/sprites-vs-vercel-sandbox.md)\n- [Agent 37 Cloud vs Maritime](https://www.anchorterminal.com/compare/agent37-vs-maritime.md)\n- [Agent 37 Cloud vs Sprites](https://www.anchorterminal.com/compare/agent37-vs-sprites.md)\n- [DeltaBox Lite vs Maritime](https://www.anchorterminal.com/compare/deltabox-lite-vs-maritime.md)\n- [DeltaBox Lite vs Sprites](https://www.anchorterminal.com/compare/deltabox-lite-vs-sprites.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-21",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.6",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Maritime vs Sprites",
        "url": ""
      }
    ],
    "description": "Maritime scores 66.5 (B) to Sprites's 58.3 (C) for code sandboxes. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Maritime B 66.5",
      "Sprites C 58.3",
      "scores"
    ],
    "h1": "Maritime vs Sprites",
    "image": "https://www.anchorterminal.com/assets/og/compare-maritime-vs-sprites.png",
    "path": "/compare/maritime-vs-sprites",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Maritime vs Sprites for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-21",
    "url": "https://www.anchorterminal.com/compare/maritime-vs-sprites"
  },
  "tokens": {
    "markdown": 2750,
    "slim": 730
  },
  "version": 1
}
