{
  "data": {
    "a": {
      "slug": "vast-ai",
      "name": "Vast.ai",
      "vendor": "Vast.ai Inc.",
      "vendorUrl": "https://vast.ai",
      "kind": "http-api",
      "category": "gpu-compute",
      "summary": "Vast.ai is a marketplace for renting GPUs by the second from independent hosts and data centres, as Docker instances, virtual machines or autoscaling serverless endpoints. Agents use the `vastai` CLI, a Python SDK or a REST API.",
      "url": "https://www.anchorterminal.com/tools/vast-ai",
      "markdownUrl": "https://www.anchorterminal.com/tools/vast-ai.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vast-ai.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vast-ai.json",
      "repo": "https://github.com/vast-ai/vast-cli",
      "license": "Proprietary service under Vast.ai's Terms of Use Agreement. The `vastai` CLI and Python SDK on GitHub are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://console.vast.ai/api/v0",
      "packages": [
        {
          "registry": "pypi",
          "name": "vastai"
        }
      ],
      "auth": "api-key",
      "authNotes": "API key from the console's Keys page, sent as `Authorization: Bearer` to https://console.vast.ai/api/v0, or stored once with `vastai set api-key`. Access is self-serve after a browser signup and email verification. A key has full account access by default. Scoped keys take any of 11 permission categories (`instance_read`, `instance_write`, `billing_write` and others) and constraints that narrow an endpoint to resource IDs. Keys are shown once, and can be reset or deleted with immediate effect. The rate-limit page names an `api_key` query parameter as part of a caller's identity, while the authentication page documents only the header.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credit with a $5 minimum deposit and no free tier or trial found. Each host sets its own rate per listing, so there is no fixed price list. Live rates are public at vast.ai/pricing and through `vastai search offers`. GPU time bills per second while an instance runs, storage per second while it exists (stopped included) and bandwidth per byte. Interruptible rentals are bid-priced and reserved rentals are prepaid for 1, 3 or 6 months. Serverless adds no fee on top of instance rates. Spent credit is not refunded (https://docs.vast.ai/guides/reference/billing.md, https://docs.vast.ai/guides/instances/pricing.md, checked 2026-10-08).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, llms.txt, the agent pricing page or the OpenAPI file (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 223,
        "npmWeekly": null,
        "pypiWeekly": 32699,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.vast.ai",
      "llmsTxt": "https://docs.vast.ai/llms.txt",
      "openapi": "https://docs.vast.ai/api-reference/openapi.json",
      "capabilities": [
        "compute.gpu",
        "compute.containers",
        "compute.serverless",
        "compute.endpoints"
      ],
      "tags": [
        "hosted",
        "marketplace",
        "usage-priced",
        "prepaid",
        "api-key",
        "scoped-keys",
        "openapi",
        "llms-txt",
        "python",
        "cli",
        "agent-skill",
        "serverless",
        "spot",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.6,
        "grade": "B",
        "agentReady": false,
        "rank": 384,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 6,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 57,
          "maintenance": 81,
          "payments": 20,
          "reliability": 65,
          "schema": 78,
          "security": 72,
          "transparency": 62
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "API keys can be limited by permission category and by resource ID, the REST API has a public OpenAPI 3.1 file, and the CLI ships weekly with a skill file for coding agents. Machines belong to independent hosts, prices move with the market, rate-limit thresholds are unpublished, and there is no SLA or free tier.",
        "bestFor": "Cost-sensitive training, batch work and self-managed inference where the agent can search listings, set a price cap and tolerate host variance or interruption.",
        "strengths": [
          "API keys take 11 permission categories and per-endpoint constraints on resource IDs, and can be reset or deleted at once",
          "Public OpenAPI 3.1 file with 89 operations, llms.txt and Markdown docs pages",
          "MIT CLI and Python SDK, v1.8.3 on 2 October 2026, with 12 tagged releases since 27 July 2026",
          "Per-second billing, with serverless workers charged at the same rates as rented instances",
          "Vulnerability disclosure policy with safe harbour and triage within 5 business days, and an account audit log from the CLI"
        ],
        "weaknesses": [
          "No SLA. The terms say availability is not guaranteed and the service can change without notice",
          "Rate-limit thresholds are unpublished and 429 responses carry no `Retry-After` header",
          "No free tier. Credit is prepaid with a $5 minimum deposit after a browser signup and email verification",
          "Hosts are independent. The security FAQ says individual hosts may have less formal security than Secure Cloud data centres",
          "The terms of 1 September 2026 prohibit scripts and automated access to the services without a separate written agreement, which conflicts with the public API"
        ],
        "agentNotes": [
          "Create a scoped key with `vastai create api-key --permissions` for the agent. A default key has full account access, billing and key management included",
          "Pass `--raw` on every CLI command for JSON output, and `-y` on `vastai destroy instance`, which otherwise waits for a confirmation prompt",
          "Register an SSH key with `vastai create ssh-key` before creating an instance, or the host is unreachable",
          "Destroy instances when finished. A stopped instance still bills storage, and a zero balance without a saved card leads to deletion",
          "Back off on HTTP 429 yourself when calling REST directly. The CLI retries 429 three times from 0.15 seconds",
          "Filter searches with `verified=true` or the Secure Cloud option for sensitive data, and set a `dph_total` price cap"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.6
          }
        ],
        "editorialScores": {
          "ergonomics": 57,
          "maintenance": 81,
          "payments": 20,
          "reliability": 65,
          "schema": 78,
          "security": 72,
          "transparency": 45
        },
        "provenanceScore": 79
      },
      "connect": {
        "install": "pip install vastai",
        "http": "curl -s -H \"Authorization: Bearer $VAST_API_KEY\" \\\n  \"https://console.vast.ai/api/v0/users/current/\"",
        "claudeCode": "/plugin marketplace add vast-ai/vast-claude-plugin\n/plugin install vastai"
      },
      "letme": {
        "capability": "https://letme.dev/compute.gpu",
        "tool": "https://letme.dev/vast-ai"
      },
      "area": "models",
      "provenance": {
        "legalEntity": "Vast.ai Inc.",
        "domain": "vast.ai",
        "domainRegistered": "2017-12-16",
        "endpointOnVendorDomain": true,
        "terms": "https://vast.ai/terms",
        "privacy": "https://vast.ai/privacy",
        "statusPage": "https://status.vast.ai",
        "changelog": "https://github.com/vast-ai/vast-cli/releases",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Terms of Use Agreement, version date 1 September 2026, names Vast.ai Inc. and its affiliates, covers the website and the rental service, and is governed by California law with JAMS arbitration in the Los Angeles area.",
          "The privacy policy, version date 18 June 2025, names Vast.ai Inc. and a Privacy Officer at contact@vast.ai. It is written for users of the website and contains an unfilled `[INSERT HYPERLINK]` placeholder.",
          "A Data Processing Agreement at vast.ai/data-processing-agreement forms part of the terms, with standard contractual clauses and five named sub-processors (Stripe, Google, Meta, Twitter, Microsoft).",
          "The REST API answers at console.vast.ai and serverless routing at run.vast.ai, both on the vendor's domain. Rented machines belong to independent hosts.",
          "vast.ai/.well-known/security.txt returns 404. A vulnerability disclosure policy dated 23 July 2025 at vast.ai/vulnerability-disclosure-policy sends reports to security@vast.ai.",
          "No API changelog was found in the docs index. The changelog link is the CLI and SDK repository's release list, which has no CHANGELOG file.",
          "RDAP for vast.ai gives a registration date of 2017-12-16."
        ],
        "score": 79
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vast-ai.json",
      "live": {
        "slug": "vast-ai",
        "probe": {
          "target": "https://console.vast.ai/api/v0",
          "method": "get",
          "lastAt": "2026-10-09T11:46:44.557513989Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 335,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 340,
          "p95ms24h": 381,
          "samples24h": 195,
          "samples30d": 195,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 70,
              "ok": 70
            },
            {
              "date": "2026-10-09",
              "probes": 125,
              "ok": 125
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.vast.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:58:38.957123015Z"
        },
        "pages": [
          {
            "url": "https://docs.vast.ai/guides/instances/pricing.md",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:19:43.22968168Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "7cd305f9206a"
          },
          {
            "url": "https://vast.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:30.293684318Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "afe890f5aa20"
          },
          {
            "url": "https://vast.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:32.570996649Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "652ca94c3dd7"
          }
        ],
        "updatedAt": "2026-10-09T11:46:44.557513989Z"
      }
    },
    "answer": "Vast.ai and Verda score within a point of each other on agent readiness, 62.6 (B) and 62.3 (B). Verda leads on agent ergonomics and transparency \u0026 trust.",
    "b": {
      "slug": "verda",
      "name": "Verda",
      "vendor": "Verda",
      "vendorUrl": "https://verda.com",
      "kind": "http-api",
      "category": "gpu-compute",
      "summary": "Verda, formerly DataCrunch, is a Finnish GPU cloud renting GPU and CPU instances, clusters, serverless containers and storage. Agents use its REST API, Python and Go SDKs, or a CLI with a built-in MCP server in beta.",
      "url": "https://www.anchorterminal.com/tools/verda",
      "markdownUrl": "https://www.anchorterminal.com/tools/verda.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/verda.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/verda.json",
      "repo": "https://github.com/verda-cloud/verda-cli",
      "license": "Proprietary service under Verda's Terms of Service. The CLI, the Python SDK and the Go SDK on GitHub are Apache-2.0",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.verda.com/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "verda"
        },
        {
          "registry": "go",
          "name": "github.com/verda-cloud/verdacloud-sdk-go"
        }
      ],
      "auth": "oauth",
      "authNotes": "Self-serve. A signed-in user creates a Client ID and Client Secret on the console's Credentials page, and the secret is shown once. `POST /v1/oauth2/token` with the client credentials grant returns an access token valid for 3,600 seconds and a refresh token, both with the scope `cloud-api-v1`. Credentials belong to the member who created them and are deleted when that member leaves the project. The CLI and its MCP server read the same pair from `~/.verda/credentials` after `verda auth login`. A few catalogue endpoints such as `GET /v1/instance-types` need no token.",
      "pricing": "usage",
      "pricingNotes": "No free tier or trial. Accounts are prepaid by card or bank transfer, and Pay As You Go is charged in prepaid 10-minute increments with the unused part refunded. On-demand prices per GPU an hour on 8 October 2026 include H100 80 GB at $3.89, H200 at $5.07, B200 at $7.34 and A100 80 GB at $1.87, with spot at about half. Reserved terms take 2 to 25 per cent off. Serverless containers bill per minute of replica use. Free credits are granted only for approved blog posts or videos (https://verda.com/pricing).",
      "priceSummary": "Pay per use",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs corpus, the OpenAPI document or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 18,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": 10461,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.verda.com",
      "llmsTxt": "https://docs.verda.com/llms.txt",
      "openapi": "https://api.verda.com/v1/openapi.json",
      "capabilities": [
        "compute.gpu",
        "compute.serverless",
        "compute.endpoints",
        "compute.batch",
        "compute.containers"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "openapi",
        "llms-txt",
        "mcp",
        "cli",
        "oauth",
        "python",
        "go",
        "terraform",
        "status-page",
        "soc2",
        "europe"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.3,
        "grade": "B",
        "agentReady": false,
        "rank": 396,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 63,
          "maintenance": 83,
          "payments": 20,
          "reliability": 67,
          "schema": 82,
          "security": 68,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-03-19, making `location_code` required on `POST /v1/instances`, `POST /v1/clusters` and `POST /v1/volumes`. Requests that had defaulted to FIN-01 began returning 400. The API changelog dates the change 19 March and the docs 23 March, and neither records advance notice. Documented, so 3 points (https://docs.verda.com/welcome-to-verda/release-notes/verda-api-changes/index.md)."
        ],
        "verdict": "The REST API has a public OpenAPI 3.1 document, a dated changelog, published rate limits with `Retry-After`, and an audit log endpoint. The CLI's MCP server refuses billed or destructive calls without `confirm: true`. Access needs a browser signup and a prepaid balance, credentials carry one scope, and instance creation has no idempotency key.",
        "bestFor": "Agents that rent whole GPU machines or clusters in Finland for training or batch work, or deploy scale-to-zero container endpoints, and that can run a local CLI for MCP.",
        "strengths": [
          "OpenAPI 3.1 document with 112 operations and 156 schemas, plus `llms.txt` files on three hosts and the whole docs corpus as Markdown",
          "Rate limits of 500 requests a minute per project and 60 per endpoint, with `RateLimit` headers and `Retry-After` on 429",
          "API changelog with 11 dated entries between 11 September and 7 October 2026",
          "Audit log endpoint in CloudEvents 1.0 format covering 90 days, with the caller's IP address and origin on resource events",
          "The 18-tool MCP server refuses `create_vm`, `create_volume` and destructive `vm_action` calls unless `confirm: true` is passed"
        ],
        "weaknesses": [
          "No free tier. Accounts are prepaid, and instances are discontinued and volumes deleted when the balance reaches zero",
          "Cloud API credentials carry one scope, `cloud-api-v1`, with no read-only credential found in the reviewed documentation",
          "`POST /v1/instances` has no idempotency key, so a retried launch can start a second billed instance",
          "The MCP server is marked beta and its tools carry no read-only or destructive annotations",
          "On 30 December 2025 a storage migration overwrote part of a shared filesystem in FIN-03, and Verda reported irreversible data loss for some customers",
          "No SLA was found, and the terms give no warranty of uninterrupted availability"
        ],
        "agentNotes": [
          "Exchange the client ID and secret at `POST /v1/oauth2/token`, then send the access token as a Bearer header. It expires after 3,600 seconds, so refresh it.",
          "Send `location_code` on every create call. Requests without it have returned 400 since March 2026.",
          "Call `GET /v1/instance-availability` before launching. `POST /v1/instances` returns 503 `service_unavailable` when the location has no capacity.",
          "List instances before retrying a failed launch, because create has no idempotency key.",
          "Use the `delete` action to stop charges. `shutdown` keeps billing, and deleted volumes stay recoverable for 96 hours unless `delete_permanently` is set."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.3
          }
        ],
        "editorialScores": {
          "ergonomics": 63,
          "maintenance": 83,
          "payments": 20,
          "reliability": 67,
          "schema": 82,
          "security": 68,
          "transparency": 57
        },
        "provenanceScore": 95
      },
      "connect": {
        "install": "brew install verda-cloud/tap/verda-cli",
        "http": "curl -X POST https://api.verda.com/v1/oauth2/token -H \"Content-Type: application/json\" -d '{\"grant_type\":\"client_credentials\",\"client_id\":\"\u003cYOUR_CLIENT_ID\u003e\",\"client_secret\":\"\u003cYOUR_CLIENT_SECRET\u003e\"}'",
        "config": {
          "mcpServers": {
            "verda": {
              "args": [
                "mcp",
                "serve"
              ],
              "command": "verda"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/compute.gpu",
        "tool": "https://letme.dev/verda"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "H100 SXM5 80 GB, on-demand",
          "unit": "gpu-hour",
          "usd": 3.89,
          "note": "Spot $1.95. Billed in prepaid 10-minute increments"
        },
        {
          "item": "H200 SXM5 141 GB, on-demand",
          "unit": "gpu-hour",
          "usd": 5.07,
          "note": "Spot $2.54"
        },
        {
          "item": "B200 SXM6 180 GB, on-demand",
          "unit": "gpu-hour",
          "usd": 7.34,
          "note": "Spot $3.67"
        },
        {
          "item": "B300 SXM6 268 GB, on-demand",
          "unit": "gpu-hour",
          "usd": 9.24,
          "note": "Spot $4.62"
        },
        {
          "item": "A100 SXM4 80 GB, on-demand",
          "unit": "gpu-hour",
          "usd": 1.87,
          "note": "Spot $0.935"
        },
        {
          "item": "L40S 48 GB, on-demand",
          "unit": "gpu-hour",
          "usd": 1.61,
          "note": "Spot $0.803"
        },
        {
          "item": "H100 SXM5 80 GB, serverless container",
          "unit": "gpu-hour",
          "usd": 4.28,
          "note": "Spot $2.14. Billed per minute of replica use"
        },
        {
          "item": "NVMe block volume or shared filesystem",
          "unit": "gb-month",
          "usd": 0.2,
          "note": "Per GiB"
        }
      ],
      "provenance": {
        "legalEntity": "DataCrunch Oy",
        "domain": "verda.com",
        "domainRegistered": "1998-05-22",
        "endpointOnVendorDomain": true,
        "terms": "https://verda.com/terms-and-conditions",
        "privacy": "https://verda.com/privacy-policy",
        "statusPage": "https://status.verda.com",
        "changelog": "https://docs.verda.com/welcome-to-verda/release-notes/verda-api-changes/",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The Terms of Service, last updated 30 September 2025, name the supplier as Verda (DataCrunch Oy), apply Finnish law and set arbitration in Helsinki. They include the data processing terms.",
          "The CLI source carries the copyright of Verda Cloud Oy.",
          "The API answers at api.verda.com, a subdomain of the vendor domain.",
          "security.txt expires on 31 December 2026, lists security@verda.com and a policy at https://vdp.verda.com.",
          "RDAP for verda.com gives a registration date of 1998-05-22. The company took the Verda name later, and verda.com/llms.txt says it was previously known as DataCrunch.",
          "The privacy policy covers the website and the services and shows no readable date."
        ],
        "score": 95
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/verda.json",
      "live": {
        "slug": "verda",
        "probe": {
          "target": "https://api.verda.com/v1",
          "method": "get",
          "lastAt": "2026-10-09T11:46:44.806118011Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 106,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 91,
          "p95ms24h": 177,
          "samples24h": 44,
          "samples30d": 44,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 44,
              "ok": 44
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.verda.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:58:39.142949931Z"
        },
        "updatedAt": "2026-10-09T11:46:44.806118011Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Vast.ai Inc.",
        "b": "Verda",
        "name": "Vendor"
      },
      {
        "a": "https://console.vast.ai/api/v0",
        "b": "https://api.verda.com/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Vast.ai's Terms of Use Agreement. The `vastai` CLI and Python SDK on GitHub are MIT",
        "b": "Proprietary service under Verda's Terms of Service. The CLI, the Python SDK and the Go SDK on GitHub are Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "18",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-02",
        "b": "2026-10-07",
        "name": "Last release"
      },
      {
        "a": "2026-09-01",
        "b": "2025-09-30",
        "name": "Terms last updated"
      },
      {
        "a": "2025-06-18",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "223 stars, 33k PyPI/wk",
        "b": "10k PyPI/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Vast.ai and Verda score within a point of each other on agent readiness, 62.6 (B) and 62.3 (B). Verda leads on agent ergonomics and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Vast.ai or Verda?"
      },
      {
        "answer": "Vast.ai needs an API key. Verda uses an OAuth sign-in.",
        "question": "Do Vast.ai and Verda need an API key?"
      },
      {
        "answer": "Yes. Vast.ai has a hosted endpoint at https://console.vast.ai/api/v0 and Verda at https://api.verda.com/v1.",
        "question": "Can an agent call Vast.ai and Verda without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": [
          "No incidents deducted, where Verda loses 3 points for them"
        ],
        "goodFor": "Cost-sensitive training, batch work and self-managed inference where the agent can search listings, set a price cap and tolerate host variance or interruption.",
        "slug": "vast-ai",
        "watchFor": "No SLA. The terms say availability is not guaranteed and the service can change without notice"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 63 against 57",
          "Transparency \u0026 trust, 76 against 62"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Agents that rent whole GPU machines or clusters in Finland for training or batch work, or deploy scale-to-zero container endpoints, and that can run a local CLI for MCP.",
        "slug": "verda",
        "watchFor": "No free tier. Accounts are prepaid, and instances are discontinued and volumes deleted when the balance reaches zero"
      }
    ],
    "job": {
      "capability": "compute.gpu",
      "name": "Compute gpu"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/baseten-vs-vast-ai.json",
        "title": "Baseten vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/baseten-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/baseten-vs-verda.json",
        "title": "Baseten vs Verda",
        "url": "https://www.anchorterminal.com/compare/baseten-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/beam-vs-vast-ai.json",
        "title": "Beam vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/beam-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/beam-vs-verda.json",
        "title": "Beam vs Verda",
        "url": "https://www.anchorterminal.com/compare/beam-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cerebrium-vs-vast-ai.json",
        "title": "Cerebrium vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/cerebrium-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cerebrium-vs-verda.json",
        "title": "Cerebrium vs Verda",
        "url": "https://www.anchorterminal.com/compare/cerebrium-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coreweave-vs-vast-ai.json",
        "title": "CoreWeave vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/coreweave-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coreweave-vs-verda.json",
        "title": "CoreWeave vs Verda",
        "url": "https://www.anchorterminal.com/compare/coreweave-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-vast-ai.json",
        "title": "Hugging Face Inference Endpoints vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-verda.json",
        "title": "Hugging Face Inference Endpoints vs Verda",
        "url": "https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbolic-vs-vast-ai.json",
        "title": "Hyperbolic vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/hyperbolic-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbolic-vs-verda.json",
        "title": "Hyperbolic vs Verda",
        "url": "https://www.anchorterminal.com/compare/hyperbolic-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/koyeb-vs-vast-ai.json",
        "title": "Koyeb vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/koyeb-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/koyeb-vs-verda.json",
        "title": "Koyeb vs Verda",
        "url": "https://www.anchorterminal.com/compare/koyeb-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lambda-vs-vast-ai.json",
        "title": "Lambda Cloud vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/lambda-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lambda-vs-verda.json",
        "title": "Lambda Cloud vs Verda",
        "url": "https://www.anchorterminal.com/compare/lambda-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/modal-vs-vast-ai.json",
        "title": "Modal vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/modal-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/modal-vs-verda.json",
        "title": "Modal vs Verda",
        "url": "https://www.anchorterminal.com/compare/modal-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-vast-ai.json",
        "title": "Nebius AI Cloud vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-verda.json",
        "title": "Nebius AI Cloud vs Verda",
        "url": "https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/northflank-vs-vast-ai.json",
        "title": "Northflank vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/northflank-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/northflank-vs-verda.json",
        "title": "Northflank vs Verda",
        "url": "https://www.anchorterminal.com/compare/northflank-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/replicate-deploy-vs-vast-ai.json",
        "title": "Replicate Deployments vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/replicate-deploy-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/replicate-deploy-vs-verda.json",
        "title": "Replicate Deployments vs Verda",
        "url": "https://www.anchorterminal.com/compare/replicate-deploy-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/runpod-vs-vast-ai.json",
        "title": "Runpod vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/runpod-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/runpod-vs-verda.json",
        "title": "Runpod vs Verda",
        "url": "https://www.anchorterminal.com/compare/runpod-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/thunder-compute-vs-vast-ai.json",
        "title": "Thunder Compute vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/thunder-compute-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/thunder-compute-vs-verda.json",
        "title": "Thunder Compute vs Verda",
        "url": "https://www.anchorterminal.com/compare/thunder-compute-vs-verda"
      }
    ],
    "scores": [
      {
        "by": 2,
        "edge": "verda",
        "key": "reliability",
        "name": "Reliability",
        "vast-ai": 65,
        "verda": 67,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 4,
        "edge": "verda",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "vast-ai": 78,
        "verda": 82,
        "weight": 13
      },
      {
        "by": 6,
        "edge": "verda",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "vast-ai": 57,
        "verda": 63,
        "weight": 13
      },
      {
        "by": 4,
        "edge": "vast-ai",
        "key": "security",
        "name": "Security \u0026 auth",
        "vast-ai": 72,
        "verda": 68,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "vast-ai": 20,
        "verda": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "edge": "verda",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "vast-ai": 81,
        "verda": 83,
        "weight": 7
      },
      {
        "by": 14,
        "edge": "verda",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "vast-ai": 62,
        "verda": 76,
        "weight": 7
      }
    ],
    "summary": "Vast.ai and Verda score within a point of each other on agent readiness, 62.6 (B) and 62.3 (B). Verda leads on agent ergonomics and transparency \u0026 trust. Both do compute gpu.",
    "verdicts": {
      "vast-ai": "API keys can be limited by permission category and by resource ID, the REST API has a public OpenAPI 3.1 file, and the CLI ships weekly with a skill file for coding agents. Machines belong to independent hosts, prices move with the market, rate-limit thresholds are unpublished, and there is no SLA or free tier.",
      "verda": "The REST API has a public OpenAPI 3.1 document, a dated changelog, published rate limits with `Retry-After`, and an audit log endpoint. The CLI's MCP server refuses billed or destructive calls without `confirm: true`. Access needs a browser signup and a prepaid balance, credentials carry one scope, and instance creation has no idempotency key."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/vast-ai-vs-verda",
    "json": "https://www.anchorterminal.com/compare/vast-ai-vs-verda.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/vast-ai-vs-verda.md",
    "slim": "https://www.anchorterminal.com/compare/vast-ai-vs-verda.min.md"
  },
  "markdown": "Vast.ai and Verda score within a point of each other on agent readiness, 62.6 (B) and 62.3 (B). Verda leads on agent ergonomics and transparency \u0026 trust. Both do compute gpu.\n\n- Vast.ai: grade B, 62.6/100, rank #384 of 842. Markdown https://www.anchorterminal.com/tools/vast-ai.md · JSON https://www.anchorterminal.com/api/v1/tools/vast-ai.json\n- Verda: grade B, 62.3/100, rank #396 of 842. Markdown https://www.anchorterminal.com/tools/verda.md · JSON https://www.anchorterminal.com/api/v1/tools/verda.json\n\n## Which one, for what\n\n### Vast.ai (B)\n\nGood for: Cost-sensitive training, batch work and self-managed inference where the agent can search listings, set a price cap and tolerate host variance or interruption.\n\nAlso in its favour:\n- No incidents deducted, where Verda loses 3 points for them\n\nWatch for: No SLA. The terms say availability is not guaranteed and the service can change without notice\n\n### Verda (B)\n\nGood for: Agents that rent whole GPU machines or clusters in Finland for training or batch work, or deploy scale-to-zero container endpoints, and that can run a local CLI for MCP.\n\nAhead on:\n- Agent ergonomics, 63 against 57\n- Transparency \u0026 trust, 76 against 62\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: No free tier. Accounts are prepaid, and instances are discontinued and volumes deleted when the balance reaches zero\n\n\n## Score by category\n\n| Category | Weight | Vast.ai | Verda | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 67 | Verda +2 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 78 | 82 | Verda +4 |\n| Agent ergonomics | 13% (16.2 this run) | 57 | 63 | Verda +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 72 | 68 | Vast.ai +4 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 20 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 81 | 83 | Verda +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 62 | 76 | Verda +14 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **62.6 · B** | **62.3 · B** | |\n\n## Facts side by side\n\n| Fact | Vast.ai | Verda |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Vast.ai Inc. | Verda |\n| Hosted endpoint | `https://console.vast.ai/api/v0` | `https://api.verda.com/v1` |\n| Transports | HTTP | HTTP, stdio |\n| Auth | API key | OAuth |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | Proprietary service under Vast.ai's Terms of Use Agreement. The `vastai` CLI and Python SDK on GitHub are MIT | Proprietary service under Verda's Terms of Service. The CLI, the Python SDK and the Go SDK on GitHub are Apache-2.0 |\n| Tools exposed | none | 18 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-02 | 2026-10-07 |\n| Terms last updated | 2026-09-01 | 2025-09-30 |\n| Privacy policy last updated | 2025-06-18 | no date given |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | yes |\n| Terms or service can change without notice | yes | not found in the text |\n| Arbitration or class-action waiver | yes | yes |\n| Popularity | 223 stars, 33k PyPI/wk | 10k PyPI/wk |\n\n## Verdicts\n\n**Vast.ai.** API keys can be limited by permission category and by resource ID, the REST API has a public OpenAPI 3.1 file, and the CLI ships weekly with a skill file for coding agents. Machines belong to independent hosts, prices move with the market, rate-limit thresholds are unpublished, and there is no SLA or free tier.\n\n**Verda.** The REST API has a public OpenAPI 3.1 document, a dated changelog, published rate limits with `Retry-After`, and an audit log endpoint. The CLI's MCP server refuses billed or destructive calls without `confirm: true`. Access needs a browser signup and a prepaid balance, credentials carry one scope, and instance creation has no idempotency key.\n\n## Before you call either\n\n### Vast.ai\n\n1. Create a scoped key with `vastai create api-key --permissions` for the agent. A default key has full account access, billing and key management included\n2. Pass `--raw` on every CLI command for JSON output, and `-y` on `vastai destroy instance`, which otherwise waits for a confirmation prompt\n3. Register an SSH key with `vastai create ssh-key` before creating an instance, or the host is unreachable\n4. Destroy instances when finished. A stopped instance still bills storage, and a zero balance without a saved card leads to deletion\n5. Back off on HTTP 429 yourself when calling REST directly. The CLI retries 429 three times from 0.15 seconds\n6. Filter searches with `verified=true` or the Secure Cloud option for sensitive data, and set a `dph_total` price cap\n\n### Verda\n\n1. Exchange the client ID and secret at `POST /v1/oauth2/token`, then send the access token as a Bearer header. It expires after 3,600 seconds, so refresh it.\n2. Send `location_code` on every create call. Requests without it have returned 400 since March 2026.\n3. Call `GET /v1/instance-availability` before launching. `POST /v1/instances` returns 503 `service_unavailable` when the location has no capacity.\n4. List instances before retrying a failed launch, because create has no idempotency key.\n5. Use the `delete` action to stop charges. `shutdown` keeps billing, and deleted volumes stay recoverable for 96 hours unless `delete_permanently` is set.\n\n## Questions\n\n### Which is better for AI agents, Vast.ai or Verda?\n\nVast.ai and Verda score within a point of each other on agent readiness, 62.6 (B) and 62.3 (B). Verda leads on agent ergonomics and transparency \u0026 trust.\n\n### Do Vast.ai and Verda need an API key?\n\nVast.ai needs an API key. Verda uses an OAuth sign-in.\n\n### Can an agent call Vast.ai and Verda without installing anything?\n\nYes. Vast.ai has a hosted endpoint at https://console.vast.ai/api/v0 and Verda at https://api.verda.com/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/vast-ai-vs-verda.json, and with the fewest tokens: https://www.anchorterminal.com/compare/vast-ai-vs-verda.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"vast-ai\", \"b\": \"verda\"}`. From a terminal: `anchor compare vast-ai verda`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/vast-ai.json and https://www.anchorterminal.com/api/v1/tools/verda.json\n\n## Other comparisons with Vast.ai or Verda\n\n- [Baseten vs Vast.ai](https://www.anchorterminal.com/compare/baseten-vs-vast-ai.md)\n- [Baseten vs Verda](https://www.anchorterminal.com/compare/baseten-vs-verda.md)\n- [Beam vs Vast.ai](https://www.anchorterminal.com/compare/beam-vs-vast-ai.md)\n- [Beam vs Verda](https://www.anchorterminal.com/compare/beam-vs-verda.md)\n- [Cerebrium vs Vast.ai](https://www.anchorterminal.com/compare/cerebrium-vs-vast-ai.md)\n- [Cerebrium vs Verda](https://www.anchorterminal.com/compare/cerebrium-vs-verda.md)\n- [CoreWeave vs Vast.ai](https://www.anchorterminal.com/compare/coreweave-vs-vast-ai.md)\n- [CoreWeave vs Verda](https://www.anchorterminal.com/compare/coreweave-vs-verda.md)\n- [Hugging Face Inference Endpoints vs Vast.ai](https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-vast-ai.md)\n- [Hugging Face Inference Endpoints vs Verda](https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-verda.md)\n- [Hyperbolic vs Vast.ai](https://www.anchorterminal.com/compare/hyperbolic-vs-vast-ai.md)\n- [Hyperbolic vs Verda](https://www.anchorterminal.com/compare/hyperbolic-vs-verda.md)\n- [Koyeb vs Vast.ai](https://www.anchorterminal.com/compare/koyeb-vs-vast-ai.md)\n- [Koyeb vs Verda](https://www.anchorterminal.com/compare/koyeb-vs-verda.md)\n- [Lambda Cloud vs Vast.ai](https://www.anchorterminal.com/compare/lambda-vs-vast-ai.md)\n- [Lambda Cloud vs Verda](https://www.anchorterminal.com/compare/lambda-vs-verda.md)\n- [Modal vs Vast.ai](https://www.anchorterminal.com/compare/modal-vs-vast-ai.md)\n- [Modal vs Verda](https://www.anchorterminal.com/compare/modal-vs-verda.md)\n- [Nebius AI Cloud vs Vast.ai](https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-vast-ai.md)\n- [Nebius AI Cloud vs Verda](https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-verda.md)\n- [Northflank vs Vast.ai](https://www.anchorterminal.com/compare/northflank-vs-vast-ai.md)\n- [Northflank vs Verda](https://www.anchorterminal.com/compare/northflank-vs-verda.md)\n- [Replicate Deployments vs Vast.ai](https://www.anchorterminal.com/compare/replicate-deploy-vs-vast-ai.md)\n- [Replicate Deployments vs Verda](https://www.anchorterminal.com/compare/replicate-deploy-vs-verda.md)\n- [Runpod vs Vast.ai](https://www.anchorterminal.com/compare/runpod-vs-vast-ai.md)\n- [Runpod vs Verda](https://www.anchorterminal.com/compare/runpod-vs-verda.md)\n- [Thunder Compute vs Vast.ai](https://www.anchorterminal.com/compare/thunder-compute-vs-vast-ai.md)\n- [Thunder Compute vs Verda](https://www.anchorterminal.com/compare/thunder-compute-vs-verda.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Vast.ai vs Verda",
        "url": ""
      }
    ],
    "description": "Vast.ai and Verda score within a point of each other on agent readiness, 62.6 (B) and 62.3 (B). Verda leads on agent ergonomics and transparency \u0026 trust. Both do compute gpu. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Vast.ai B 62.6",
      "Verda B 62.3",
      "scores"
    ],
    "h1": "Vast.ai vs Verda",
    "image": "https://www.anchorterminal.com/assets/og/compare-vast-ai-vs-verda.png",
    "path": "/compare/vast-ai-vs-verda",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Vast.ai vs Verda for AI agents, B 62.6 vs B 62.3 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/vast-ai-vs-verda"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 630
  },
  "version": 1
}
