{
  "data": {
    "a": {
      "slug": "northflank",
      "name": "Northflank",
      "vendor": "Northflank",
      "vendorUrl": "https://northflank.com",
      "kind": "platform",
      "category": "gpu-compute",
      "summary": "Platform for deploying services, jobs and databases from Git or container images, in managed or customer-owned infrastructure. Supports GPU workloads and sandboxes.",
      "url": "https://www.anchorterminal.com/tools/northflank",
      "markdownUrl": "https://www.anchorterminal.com/tools/northflank.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/northflank.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/northflank.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.northflank.com/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@northflank/cli"
        },
        {
          "registry": "npm",
          "name": "@northflank/js-client"
        }
      ],
      "auth": "pat",
      "authNotes": "Personal API token from account settings, or a team token issued under an API role, sent as `Authorization: Bearer` to api.northflank.com/v1. Rate limit headers `x-ratelimit-limit`, `x-ratelimit-remaining` and `x-ratelimit-reset` come back on every response.",
      "pricing": "freemium",
      "pricingNotes": "Pay as you go, pro-rated to the second and charged at the end of the monthly cycle. CPU $0.01667 a vCPU-hour and memory $0.00833 a GB-hour, from a 1 vCPU 2 GB plan at $24 a month to 32 vCPU 499 GB at $3,312. GPUs an hour are L4 24 GB $0.80, A100 40 GB $1.42, A100 80 GB $1.76, H100 80 GB $2.74, RTX PRO 6000 96 GB $3.00. SSD $0.15 a GB-month and egress $0.06 a GB. A free sandbox tier gives 2 services, 1 database and 2 cron jobs. Running in your own cloud adds no platform fee on pay as you go (https://northflank.com/pricing).",
      "priceSummary": "$0.0167 / vCPU-hr",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 19190,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://northflank.com/docs/v1/application",
      "llmsTxt": "https://northflank.com/docs/llms.txt",
      "openapi": "https://api.northflank.com/v1/swagger-json",
      "capabilities": [
        "compute.gpu",
        "compute.containers",
        "compute.batch",
        "compute.endpoints"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "openapi",
        "llms-txt",
        "typescript",
        "uk",
        "enterprise"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61.8,
        "grade": "C",
        "agentReady": false,
        "rank": 224,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 48,
          "maintenance": 65,
          "payments": 30,
          "reliability": 65,
          "schema": 81,
          "security": 75,
          "transparency": 60
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "OpenAPI 3.0 with over 100 paths, enums and `per_page`, `page` and `cursor` on every list. No scale to zero for services; minimum instances must be at least 1.",
        "strengths": [
          "OpenAPI 3.0 with over 100 paths, enums and `per_page`, `page` and `cursor` on every list",
          "Team API tokens under API roles with granular permissions, plus audit logs",
          "Runs in Northflank's cloud or your own AWS, GCP, Azure or bare metal",
          "llms.txt and a Markdown twin for every docs page",
          "H100 at $2.74 and A100 80 GB at $1.76 an hour, billed per second"
        ],
        "weaknesses": [
          "No scale to zero for services; minimum instances must be at least 1",
          "1,000 API requests an hour by default",
          "One partial outage of workload starts across regions on 5 August 2026",
          "Terms and privacy policy unchanged since 1 March 2021, and no security.txt",
          "No error schemas in the spec, no idempotency keys, no Python SDK"
        ],
        "agentNotes": [
          "Issue the agent a team token under an API role limited to one project, not a personal token",
          "Read `x-ratelimit-remaining` and wait `x-ratelimit-reset` seconds on a 429; the default is 1,000 calls an hour",
          "Page lists with `per_page` up to 100 and the returned `cursor` instead of numbered pages",
          "Use a job, not a service, for anything that finishes; services bill until paused or deleted",
          "Fetch any docs page with .md appended to get Markdown"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 61.8
          }
        ],
        "editorialScores": {
          "ergonomics": 48,
          "maintenance": 65,
          "payments": 30,
          "reliability": 65,
          "schema": 81,
          "security": 75,
          "transparency": 33
        },
        "provenanceScore": 86
      },
      "connect": {
        "install": "npm i -g @northflank/cli \u0026\u0026 northflank login",
        "http": "curl \"https://api.northflank.com/v1/projects\" -H \"Authorization: Bearer $NORTHFLANK_TOKEN\""
      },
      "letme": {
        "capability": "https://letme.dev/compute.gpu",
        "tool": "https://letme.dev/northflank"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "H100 80 GB",
          "unit": "gpu-hour",
          "usd": 2.74,
          "note": "Billed per second"
        },
        {
          "item": "RTX PRO 6000 96 GB",
          "unit": "gpu-hour",
          "usd": 3
        },
        {
          "item": "A100 80 GB",
          "unit": "gpu-hour",
          "usd": 1.76
        },
        {
          "item": "A100 40 GB",
          "unit": "gpu-hour",
          "usd": 1.42
        },
        {
          "item": "L4 24 GB",
          "unit": "gpu-hour",
          "usd": 0.8
        },
        {
          "item": "CPU",
          "unit": "vcpu-hour",
          "usd": 0.01667,
          "note": "Memory extra at $0.00833 a GB-hour"
        },
        {
          "item": "SSD storage",
          "unit": "gb-month",
          "usd": 0.15
        },
        {
          "item": "Egress",
          "unit": "gb",
          "usd": 0.06
        }
      ],
      "provenance": {
        "legalEntity": "Northflank Ltd",
        "domain": "northflank.com",
        "domainRegistered": "2019-03-31",
        "endpointOnVendorDomain": true,
        "terms": "https://northflank.com/legal/terms",
        "privacy": "https://northflank.com/legal/privacy",
        "statusPage": "https://status.northflank.com",
        "changelog": "https://northflank.com/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Terms and privacy policy, both dated 1 March 2021, name Northflank Ltd, company number 11918540, 20-22 Wenlock Road, London N1 7GU, with legal@northflank.com as contact.",
          "The API runs on api.northflank.com, a subdomain of the vendor domain.",
          "northflank.com/.well-known/security.txt returns 404.",
          "No public source repository for the platform; the CLI and JavaScript client are published on npm."
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/northflank.json",
      "live": {
        "slug": "northflank",
        "probe": {
          "target": "https://api.northflank.com/v1",
          "method": "get",
          "lastAt": "2026-10-05T00:15:27.013611883Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 30,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 36,
          "p95ms24h": 182,
          "samples24h": 272,
          "samples30d": 903,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.northflank.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:16.455763445Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@northflank/cli",
            "version": "0.13.0",
            "seenAt": "2026-10-04T16:34:31.591987754Z"
          },
          {
            "registry": "npm",
            "name": "@northflank/js-client",
            "version": "0.11.0",
            "seenAt": "2026-10-04T16:34:32.039826266Z"
          }
        ],
        "npmWeekly": 5805,
        "securityTxt": {
          "url": "https://northflank.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:44.462143205Z"
        },
        "llmsTxt": {
          "url": "https://northflank.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:03.861255438Z"
        },
        "domain": {
          "domain": "northflank.com",
          "registered": "2019-03-31",
          "source": "https://rdap.verisign.com/com/v1/domain/northflank.com",
          "checkedAt": "2026-10-04T13:08:04.961258123Z"
        },
        "pages": [
          {
            "url": "https://northflank.com/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:13.215877744Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "dded57d72d65"
          },
          {
            "url": "https://northflank.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:19.316082226Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "83f74eaab49c"
          },
          {
            "url": "https://northflank.com/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:15.370395868Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d3ee323ae832"
          },
          {
            "url": "https://northflank.com/legal/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:17.302681514Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ead1ffa17ca6"
          }
        ],
        "updatedAt": "2026-10-05T00:15:27.013611883Z"
      }
    },
    "b": {
      "slug": "runpod",
      "name": "Runpod",
      "vendor": "Runpod",
      "vendorUrl": "https://www.runpod.io",
      "kind": "http-api",
      "category": "gpu-compute",
      "summary": "Serverless GPU endpoints, queue-based or load-balanced, and rented GPU Pods, billed per second from prepaid credit.",
      "url": "https://www.anchorterminal.com/tools/runpod",
      "markdownUrl": "https://www.anchorterminal.com/tools/runpod.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/runpod.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/runpod.json",
      "repo": "https://github.com/runpod/runpod-python",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.runpod.ai/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "runpod"
        },
        {
          "registry": "npm",
          "name": "runpod-sdk"
        },
        {
          "registry": "npm",
          "name": "@runpod/mcp-server"
        },
        {
          "registry": "pypi",
          "name": "runpod-flash"
        }
      ],
      "auth": "mixed",
      "authNotes": "API key from the console sent as `Authorization: Bearer` to serverless endpoints at api.runpod.ai/v2/\u003cendpoint-id\u003e and to the management REST API v2 at api.runpod.io/v2. Keys can be All, Read Only or Restricted per serverless endpoint. The deprecated GraphQL API takes the key as `?api_key=` in the URL. The hosted MCP server at mcp.getrunpod.io signs in with OAuth (Sign in with Runpod) or takes an API key as a Bearer header; the local `@runpod/mcp-server` reads `RUNPOD_API_KEY`.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credit, billed per second and rounded up to the nearest second, with no data transfer fees and no free tier. Serverless flex workers an hour are 16 GB A4000 class $0.58, L4, A5000 or RTX 3090 $0.69, RTX 4090 $1.10, RTX Pro 4500 $1.15, A6000 or A40 $1.22, RTX 5090 $1.58, L40, L40S or RTX 6000 Ada $1.75, A100 80 GB $2.72, RTX Pro 6000 $3.49, H100 $4.79, H200 $5.93, B200 $8.64, B300 $9.98. Active (always-on) workers are discounted through sales. Pods run from $0.27 an hour (RTX A5000) to $7.89 (B300) on Community or Secure Cloud. Container disk $0.10 a GB-month, volume disk $0.10 running and $0.20 idle, network volumes $0.07 a GB-month under 1 TB and $0.05 above, high-performance $0.14. Default spend cap $80 an hour. Cards, crypto after KYC, prepaid cards at $100 or more a transaction, invoicing above $5,000 (https://www.runpod.io/pricing, https://docs.runpod.io/serverless/pricing, https://docs.runpod.io/accounts-billing/billing).",
      "priceSummary": "Pay per use",
      "where": "both",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 314,
        "npmWeekly": 21838,
        "pypiWeekly": 146926,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.runpod.io",
      "llmsTxt": "https://docs.runpod.io/llms.txt",
      "openapi": "https://api.runpod.io/v2/openapi.json",
      "capabilities": [
        "compute.gpu",
        "compute.serverless",
        "compute.endpoints",
        "compute.batch",
        "compute.containers"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "prepaid",
        "mcp",
        "oauth",
        "llms-txt",
        "python",
        "typescript",
        "async-jobs",
        "batch",
        "webhooks",
        "enterprise"
      ],
      "lastRelease": "2026-09-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.7,
        "grade": "D",
        "agentReady": false,
        "rank": 329,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 47,
          "maintenance": 82,
          "payments": 20,
          "reliability": 35,
          "schema": 81,
          "security": 60,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Per-second billing across more than a dozen serverless GPU classes, H100 at $4.79 and A100 80 GB at $2.72 an hour. Data-centre outages of 6 to 24 hours in each of July, August and September 2026.",
        "strengths": [
          "Per-second billing across more than a dozen serverless GPU classes, H100 at $4.79 and A100 80 GB at $2.72 an hour",
          "API keys can be Read Only or restricted per serverless endpoint",
          "OpenAPI file for REST v2, llms.txt and dated release notes with deprecation dates",
          "Official MCP server, hosted with OAuth or local over stdio",
          "Valid security.txt and SOC 2 Type 2 and ISO 27001 in the trust centre"
        ],
        "weaknesses": [
          "Data-centre outages of 6 to 24 hours in each of July, August and September 2026",
          "No published rate limits, 429 guidance, error codes or SLA",
          "The GraphQL API, live until early 2027, takes the API key in the URL",
          "No free tier, prepaid credit only",
          "Three APIs in flight, with REST v1 retiring on 15 November 2026"
        ],
        "agentNotes": [
          "Create a Restricted or Read Only key per endpoint for the agent, not an All key",
          "Use REST v2 at api.runpod.io/v2 with a Bearer header; avoid GraphQL, which puts the key in the URL",
          "Fetch `/run` results within 30 minutes and `/runsync` results within 1 minute, or they're gone",
          "Call `/retry` on a failed job ID rather than submitting a duplicate job",
          "Check `/health` before relying on an endpoint idle for a week, since max workers drop to 0"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 53.7
          }
        ],
        "editorialScores": {
          "ergonomics": 47,
          "maintenance": 82,
          "payments": 20,
          "reliability": 35,
          "schema": 81,
          "security": 60,
          "transparency": 60
        },
        "provenanceScore": 70
      },
      "connect": {
        "install": "pip install runpod  # or npm i runpod-sdk",
        "http": "curl -X POST \"https://api.runpod.ai/v2/$RUNPOD_ENDPOINT_ID/runsync\" \\\n  -H \"Authorization: Bearer $RUNPOD_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"input\":{\"prompt\":\"Hello, world!\"}}'",
        "claudeCode": "claude mcp add --transport http runpod https://mcp.getrunpod.io/ --header \"Authorization: Bearer $RUNPOD_API_KEY\"",
        "config": {
          "mcpServers": {
            "runpod": {
              "args": [
                "-y",
                "@runpod/mcp-server@latest"
              ],
              "command": "npx",
              "env": {
                "RUNPOD_API_KEY": "${RUNPOD_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/compute.gpu",
        "tool": "https://letme.dev/runpod"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "H100 80 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 4.79,
          "note": "Billed per second"
        },
        {
          "item": "H200 141 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 5.93
        },
        {
          "item": "B200 180 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 8.64
        },
        {
          "item": "A100 80 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 2.72
        },
        {
          "item": "L40S 48 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 1.75
        },
        {
          "item": "RTX 4090 24 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 1.1
        },
        {
          "item": "L4 24 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 0.69
        },
        {
          "item": "Container disk",
          "unit": "gb-month",
          "usd": 0.1
        },
        {
          "item": "Network volume under 1 TB",
          "unit": "gb-month",
          "usd": 0.07,
          "note": "$0.05 above 1 TB, $0.14 high-performance"
        }
      ],
      "provenance": {
        "legalEntity": "Runpod, Inc.",
        "domain": "runpod.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": false,
        "terms": "https://www.runpod.io/legal/terms-of-service",
        "privacy": "https://www.runpod.io/legal/privacy-policy",
        "statusPage": "https://uptime.runpod.io",
        "changelog": "https://docs.runpod.io/release-notes",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "Terms effective 24 March 2026 name Runpod, Inc. under Delaware law. The privacy policy gives 329 Bryant St #4D, San Francisco.",
          "Serverless endpoints are served from api.runpod.ai and the management API from api.runpod.io, while the hosted MCP server sits on getrunpod.io.",
          "security.txt points to trust.runpod.io and expires 2027-01-31.",
          "The .io registry's RDAP server rate-limited our lookup, so the registration date is unrecorded."
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/runpod.json",
      "live": {
        "slug": "runpod",
        "probe": {
          "target": "https://api.runpod.ai/v2",
          "method": "get",
          "lastAt": "2026-10-05T00:15:29.595716933Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 57,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 47,
          "p95ms24h": 91,
          "samples24h": 272,
          "samples30d": 903,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 3,
              "ok": 3
            }
          ]
        },
        "vendorStatus": {
          "page": "https://uptime.runpod.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:27.797321476Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "runpod/runpod-python",
            "version": "v1.12.0",
            "released": "2026-08-10",
            "seenAt": "2026-10-04T16:38:45.92301028Z"
          },
          {
            "registry": "npm",
            "name": "@runpod/mcp-server",
            "version": "4.0.0",
            "seenAt": "2026-10-04T16:38:44.129996109Z"
          },
          {
            "registry": "npm",
            "name": "runpod-sdk",
            "version": "1.1.2",
            "seenAt": "2026-10-04T16:38:43.626700927Z"
          },
          {
            "registry": "pypi",
            "name": "runpod",
            "version": "1.12.0",
            "released": "2026-08-10",
            "seenAt": "2026-10-04T16:38:43.443916692Z"
          },
          {
            "registry": "pypi",
            "name": "runpod-flash",
            "version": "1.20.0",
            "released": "2026-09-24",
            "seenAt": "2026-10-04T16:38:45.837849754Z"
          }
        ],
        "githubStars": 313,
        "npmWeekly": 29952,
        "securityTxt": {
          "url": "https://runpod.io/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-01-31T23:59:59Z",
          "checkedAt": "2026-10-04T15:15:41.463706841Z"
        },
        "llmsTxt": {
          "url": "https://docs.runpod.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:12.095308214Z"
        },
        "domain": {
          "domain": "runpod.io",
          "checkedAt": "2026-10-04T13:06:54.960688955Z"
        },
        "pages": [
          {
            "url": "https://docs.runpod.io/release-notes",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:00.021950941Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "64302af06aec"
          },
          {
            "url": "https://docs.runpod.io/serverless/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:02.16843867Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "acdfc6a36a7f"
          },
          {
            "url": "https://www.runpod.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:04.97613805Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4e4c891c31f7"
          },
          {
            "url": "https://www.runpod.io/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:00.890880838Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "00b9defcdf3d"
          },
          {
            "url": "https://www.runpod.io/legal/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:02.970729657Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4163df004c48"
          }
        ],
        "updatedAt": "2026-10-05T00:15:29.595716933Z"
      }
    },
    "summary": "Northflank has a score of 61.8 (C) against Runpod's 53.7 (D). Both do compute gpu. The largest gap is reliability, 30 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/northflank-vs-runpod",
    "json": "https://www.anchorterminal.com/compare/northflank-vs-runpod.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/northflank-vs-runpod.md",
    "slim": "https://www.anchorterminal.com/compare/northflank-vs-runpod.min.md"
  },
  "markdown": "Northflank has a score of 61.8 (C) against Runpod's 53.7 (D). Both do compute gpu. The largest gap is reliability, 30 points.\n\n- Northflank: grade C, 61.8/100, rank #224 of 452. Markdown https://www.anchorterminal.com/tools/northflank.md · JSON https://www.anchorterminal.com/api/v1/tools/northflank.json\n- Runpod: grade D, 53.7/100, rank #329 of 452. Markdown https://www.anchorterminal.com/tools/runpod.md · JSON https://www.anchorterminal.com/api/v1/tools/runpod.json\n\n## Which one, for what\n\nPick Northflank for reliability (+30), security \u0026 auth (+15), payments \u0026 pricing (+10).\n\nPick Runpod for maintenance \u0026 community (+17), transparency \u0026 trust (+5).\n\n## Score by category\n\n| Category | Weight | Northflank | Runpod | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 35 | Northflank +30 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 81 | 81 | even |\n| Agent ergonomics | 13% (16.2 this run) | 48 | 47 | Northflank +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 75 | 60 | Northflank +15 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 20 | Northflank +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 65 | 82 | Runpod +17 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 60 | 65 | Runpod +5 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **61.8 · C** | **53.7 · D** | |\n\n## Facts side by side\n\n| Fact | Northflank | Runpod |\n| --- | --- | --- |\n| Kind | Model platform | HTTP API |\n| Vendor | Northflank | Runpod |\n| Hosted endpoint | `https://api.northflank.com/v1` | `https://api.runpod.ai/v2` |\n| Transports | HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | Token | OAuth or key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | none | MIT |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-24 | 2026-09-15 |\n| Popularity | 19k npm/wk | 314 stars, 22k npm/wk, 147k PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**Northflank.** OpenAPI 3.0 with over 100 paths, enums and `per_page`, `page` and `cursor` on every list. No scale to zero for services; minimum instances must be at least 1.\n\n**Runpod.** Per-second billing across more than a dozen serverless GPU classes, H100 at $4.79 and A100 80 GB at $2.72 an hour. Data-centre outages of 6 to 24 hours in each of July, August and September 2026.\n\n## Before you call either\n\n### Northflank\n\n1. Issue the agent a team token under an API role limited to one project, not a personal token\n2. Read `x-ratelimit-remaining` and wait `x-ratelimit-reset` seconds on a 429; the default is 1,000 calls an hour\n3. Page lists with `per_page` up to 100 and the returned `cursor` instead of numbered pages\n4. Use a job, not a service, for anything that finishes; services bill until paused or deleted\n5. Fetch any docs page with .md appended to get Markdown\n\n### Runpod\n\n1. Create a Restricted or Read Only key per endpoint for the agent, not an All key\n2. Use REST v2 at api.runpod.io/v2 with a Bearer header; avoid GraphQL, which puts the key in the URL\n3. Fetch `/run` results within 30 minutes and `/runsync` results within 1 minute, or they're gone\n4. Call `/retry` on a failed job ID rather than submitting a duplicate job\n5. Check `/health` before relying on an endpoint idle for a week, since max workers drop to 0\n\n## Other comparisons with Northflank or Runpod\n\n- [Baseten vs Northflank](https://www.anchorterminal.com/compare/baseten-vs-northflank.md)\n- [Baseten vs Runpod](https://www.anchorterminal.com/compare/baseten-vs-runpod.md)\n- [Beam vs Northflank](https://www.anchorterminal.com/compare/beam-vs-northflank.md)\n- [Beam vs Runpod](https://www.anchorterminal.com/compare/beam-vs-runpod.md)\n- [Koyeb vs Northflank](https://www.anchorterminal.com/compare/koyeb-vs-northflank.md)\n- [Koyeb vs Runpod](https://www.anchorterminal.com/compare/koyeb-vs-runpod.md)\n- [Lambda Cloud vs Northflank](https://www.anchorterminal.com/compare/lambda-vs-northflank.md)\n- [Lambda Cloud vs Runpod](https://www.anchorterminal.com/compare/lambda-vs-runpod.md)\n- [Modal vs Northflank](https://www.anchorterminal.com/compare/modal-vs-northflank.md)\n- [Modal vs Runpod](https://www.anchorterminal.com/compare/modal-vs-runpod.md)\n- [Northflank vs Replicate Deployments](https://www.anchorterminal.com/compare/northflank-vs-replicate-deploy.md)\n- [Replicate Deployments vs Runpod](https://www.anchorterminal.com/compare/replicate-deploy-vs-runpod.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "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": "Northflank vs Runpod",
        "url": ""
      }
    ],
    "description": "Northflank has a score of 61.8 (C) against Runpod's 53.7 (D). Both do compute gpu. The largest gap is reliability, 30 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Northflank C 61.8",
      "Runpod D 53.7",
      "scores"
    ],
    "h1": "Northflank vs Runpod",
    "image": "https://www.anchorterminal.com/assets/og/compare-northflank-vs-runpod.png",
    "path": "/compare/northflank-vs-runpod",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Northflank vs Runpod for AI agents, C 61.8 vs D 53.7 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/northflank-vs-runpod"
  },
  "tokens": {
    "markdown": 1400,
    "slim": 330
  },
  "version": 1
}
