{
  "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-05T03:17:29.551387332Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 35,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 36,
          "p95ms24h": 194,
          "samples24h": 273,
          "samples30d": 938,
          "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": 38,
              "ok": 38
            }
          ]
        },
        "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-05T03:17:29.551387332Z"
      }
    },
    "b": {
      "slug": "replicate-deploy",
      "name": "Replicate Deployments",
      "vendor": "Replicate",
      "vendorUrl": "https://replicate.com",
      "kind": "http-api",
      "category": "gpu-compute",
      "summary": "Replicate's service for deploying and running custom models.",
      "url": "https://www.anchorterminal.com/tools/replicate-deploy",
      "markdownUrl": "https://www.anchorterminal.com/tools/replicate-deploy.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/replicate-deploy.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/replicate-deploy.json",
      "repo": "https://github.com/replicate/cog",
      "license": "Apache-2.0",
      "transports": [
        "http",
        "sse",
        "stdio"
      ],
      "remoteUrl": "https://api.replicate.com/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "replicate"
        },
        {
          "registry": "pypi",
          "name": "replicate"
        },
        {
          "registry": "npm",
          "name": "replicate-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API token on every call to api.replicate.com. `cog push` uses the same token to upload a model image. The hosted MCP at https://mcp.replicate.com/sse asks for the token in a browser flow and holds it for the client; the local `replicate-mcp` package reads `REPLICATE_API_TOKEN`.",
      "pricing": "usage",
      "pricingNotes": "Private models and deployments bill per second for the whole time an instance is up, set-up and idle included, from prepaid credit or monthly in arrears. CPU $0.000100 a second ($0.36 an hour), T4 $0.000225 ($0.81), L40S $0.000975 ($3.51), A100 80 GB $0.001400 ($5.04), H100 $0.001525 ($5.49), 2x L40S $0.001950 ($7.02), 2x A100 $0.002800 ($10.08). 2x H100 ($10.98), 4x and 8x L40S, A100 and H100 up to $43.92 an hour need a committed-spend contract. Fast-booting fine-tunes bill only while active. Public models bill only active time and not failures (https://replicate.com/pricing, https://replicate.com/docs/topics/billing).",
      "priceSummary": "Pay per use",
      "where": "both",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 9500,
        "npmWeekly": 634116,
        "pypiWeekly": 386704,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://replicate.com/docs/topics/deployments",
      "llmsTxt": "https://replicate.com/docs/llms.txt",
      "openapi": "https://api.replicate.com/openapi.json",
      "capabilities": [
        "compute.gpu",
        "compute.endpoints",
        "compute.serverless",
        "compute.containers"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "async-jobs",
        "webhooks",
        "open-source"
      ],
      "lastRelease": "2026-09-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63.7,
        "grade": "B",
        "agentReady": false,
        "rank": 197,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 3,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 70,
          "payments": 30,
          "reliability": 75,
          "schema": 85,
          "security": 40,
          "transparency": 80
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "OpenAPI file, llms.txt and an MCP server with a two-tool code mode. Private instances bill set-up and idle time, H100 at $5.49 an hour.",
        "strengths": [
          "OpenAPI file, llms.txt and an MCP server with a two-tool code mode",
          "Deployment min and max instances settable over the API, 0 allowed",
          "API prediction data deleted after one hour by default",
          "Published limits, 600 prediction creates and 3,000 other calls a minute",
          "Leaked tokens found on GitHub are disabled automatically"
        ],
        "weaknesses": [
          "Private instances bill set-up and idle time, H100 at $5.49 an hour",
          "API tokens have no scopes, expiry or audit log",
          "Changelog silent since 21 April 2026",
          "Only T4, L40S, A100 and H100, and more than 2 GPUs needs a committed-spend contract",
          "Two September 2026 incidents ran 15 and 20 hours, both marked minor"
        ],
        "agentNotes": [
          "List `GET /v1/hardware` first and use the returned `sku` in the deployment body",
          "Set `min_instances` to 0 for bursty work; a warm H100 bills $5.49 an hour whether called or not",
          "Send `Prefer: wait` on deployment predictions to block instead of polling",
          "Copy outputs within an hour; API prediction data is deleted after that",
          "Wait for the reset time in the 429 body before retrying; prediction creates cap at 600 a minute"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.7
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 70,
          "payments": 30,
          "reliability": 75,
          "schema": 85,
          "security": 40,
          "transparency": 69
        },
        "provenanceScore": 90
      },
      "connect": {
        "install": "pip install cog replicate",
        "http": "curl -X POST \"https://api.replicate.com/v1/deployments/$REPLICATE_OWNER/my-deployment/predictions\" \\\n  -H \"Authorization: Bearer $REPLICATE_API_TOKEN\" -H \"Content-Type: application/json\" -H \"Prefer: wait\" \\\n  -d '{\"input\":{\"prompt\":\"hello\"}}'",
        "claudeCode": "claude mcp add replicate https://mcp.replicate.com/sse --transport sse --scope user",
        "config": {
          "mcpServers": {
            "replicate": {
              "args": [
                "-y",
                "replicate-mcp"
              ],
              "command": "npx",
              "env": {
                "REPLICATE_API_TOKEN": "${REPLICATE_API_TOKEN}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/compute.gpu",
        "tool": "https://letme.dev/replicate-deploy"
      },
      "sameCompany": [
        "replicate-image",
        "replicate-musicgen"
      ],
      "area": "models",
      "unitPrices": [
        {
          "item": "H100 80 GB",
          "unit": "gpu-hour",
          "usd": 5.49,
          "note": "$0.001525 a second, including set-up and idle"
        },
        {
          "item": "A100 80 GB",
          "unit": "gpu-hour",
          "usd": 5.04,
          "note": "$0.001400 a second"
        },
        {
          "item": "L40S 48 GB",
          "unit": "gpu-hour",
          "usd": 3.51,
          "note": "$0.000975 a second"
        },
        {
          "item": "T4 16 GB",
          "unit": "gpu-hour",
          "usd": 0.81,
          "note": "$0.000225 a second"
        }
      ],
      "provenance": {
        "legalEntity": "Replicate, LLC",
        "domain": "replicate.com",
        "domainRegistered": "1998-05-26",
        "domainNote": "replicate.com was registered in 1998, long before Replicate the company existed.",
        "endpointOnVendorDomain": true,
        "terms": "https://replicate.com/terms",
        "privacy": "https://replicate.com/privacy",
        "statusPage": "https://replicatestatus.com",
        "changelog": "https://replicate.com/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Terms last updated 2026-04-01 name Replicate, LLC as the contracting party.",
          "replicatestatus.com redirects to Cloudflare's status page filtered to Replicate.",
          "Replicate's hosted image and music models are listed separately under image generation and music generation."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/replicate-deploy.json",
      "live": {
        "slug": "replicate-deploy",
        "probe": {
          "target": "https://api.replicate.com/v1",
          "method": "get",
          "lastAt": "2026-10-05T03:17:31.727613811Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 295,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 139,
          "p95ms24h": 336,
          "samples24h": 273,
          "samples30d": 938,
          "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": 38,
              "ok": 38
            }
          ]
        },
        "vendorStatus": {
          "page": "https://replicatestatus.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:25.933184888Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "replicate/cog",
            "version": "v0.23.0",
            "released": "2026-09-22",
            "seenAt": "2026-10-04T16:38:03.363821386Z"
          },
          {
            "registry": "npm",
            "name": "replicate",
            "version": "1.4.0",
            "seenAt": "2026-10-04T16:38:01.019271447Z"
          },
          {
            "registry": "npm",
            "name": "replicate-mcp",
            "version": "0.9.0",
            "seenAt": "2026-10-04T16:38:03.126836564Z"
          },
          {
            "registry": "pypi",
            "name": "replicate",
            "version": "1.0.7",
            "released": "2025-05-27",
            "seenAt": "2026-10-04T16:38:01.981507625Z"
          }
        ],
        "githubStars": 9486,
        "npmWeekly": 705916,
        "pypiWeekly": 374867,
        "securityTxt": {
          "url": "https://replicate.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:45.229571506Z"
        },
        "llmsTxt": {
          "url": "https://replicate.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:09.902788266Z"
        },
        "domain": {
          "domain": "replicate.com",
          "registered": "1998-05-26",
          "source": "https://rdap.verisign.com/com/v1/domain/replicate.com",
          "checkedAt": "2026-10-04T13:07:04.742407865Z"
        },
        "pages": [
          {
            "url": "https://replicate.com/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:17.68615995Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "490f4836aca3"
          },
          {
            "url": "https://replicate.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:19.974502738Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3f1305f154be"
          },
          {
            "url": "https://replicate.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:22.274270654Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8e299fbc64eb"
          },
          {
            "url": "https://replicate.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:23.877388602Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ea48efe3382b"
          }
        ],
        "updatedAt": "2026-10-05T03:17:31.727613811Z"
      }
    },
    "summary": "Replicate Deployments has a score of 63.7 (B) against Northflank's 61.8 (C). Both do compute gpu. The largest gap is security \u0026 auth, 35 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/northflank-vs-replicate-deploy",
    "json": "https://www.anchorterminal.com/compare/northflank-vs-replicate-deploy.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/northflank-vs-replicate-deploy.md",
    "slim": "https://www.anchorterminal.com/compare/northflank-vs-replicate-deploy.min.md"
  },
  "markdown": "Replicate Deployments has a score of 63.7 (B) against Northflank's 61.8 (C). Both do compute gpu. The largest gap is security \u0026 auth, 35 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- Replicate Deployments: grade B, 63.7/100, rank #197 of 452. Markdown https://www.anchorterminal.com/tools/replicate-deploy.md · JSON https://www.anchorterminal.com/api/v1/tools/replicate-deploy.json\n\n## Which one, for what\n\nPick Northflank for security \u0026 auth (+35).\n\nPick Replicate Deployments for reliability (+10), agent ergonomics (+20), maintenance \u0026 community (+5), transparency \u0026 trust (+20).\n\n## Score by category\n\n| Category | Weight | Northflank | Replicate Deployments | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 75 | Replicate Deployments +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 81 | 85 | Replicate Deployments +4 |\n| Agent ergonomics | 13% (16.2 this run) | 48 | 68 | Replicate Deployments +20 |\n| Security \u0026 auth | 14% (17.5 this run) | 75 | 40 | Northflank +35 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 30 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 65 | 70 | Replicate Deployments +5 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 60 | 80 | Replicate Deployments +20 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **61.8 · C** | **63.7 · B** | |\n\n## Facts side by side\n\n| Fact | Northflank | Replicate Deployments |\n| --- | --- | --- |\n| Kind | Model platform | HTTP API |\n| Vendor | Northflank | Replicate |\n| Hosted endpoint | `https://api.northflank.com/v1` | `https://api.replicate.com/v1` |\n| Transports | HTTP | HTTP, SSE (legacy), stdio |\n| Auth | Token | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | none | Apache-2.0 |\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-22 |\n| Popularity | 19k npm/wk | 9.5k stars, 634k npm/wk, 387k 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**Replicate Deployments.** OpenAPI file, llms.txt and an MCP server with a two-tool code mode. Private instances bill set-up and idle time, H100 at $5.49 an hour.\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### Replicate Deployments\n\n1. List `GET /v1/hardware` first and use the returned `sku` in the deployment body\n2. Set `min_instances` to 0 for bursty work; a warm H100 bills $5.49 an hour whether called or not\n3. Send `Prefer: wait` on deployment predictions to block instead of polling\n4. Copy outputs within an hour; API prediction data is deleted after that\n5. Wait for the reset time in the 429 body before retrying; prediction creates cap at 600 a minute\n\n## Other comparisons with Northflank or Replicate Deployments\n\n- [Baseten vs Northflank](https://www.anchorterminal.com/compare/baseten-vs-northflank.md)\n- [Baseten vs Replicate Deployments](https://www.anchorterminal.com/compare/baseten-vs-replicate-deploy.md)\n- [Beam vs Northflank](https://www.anchorterminal.com/compare/beam-vs-northflank.md)\n- [Beam vs Replicate Deployments](https://www.anchorterminal.com/compare/beam-vs-replicate-deploy.md)\n- [Koyeb vs Northflank](https://www.anchorterminal.com/compare/koyeb-vs-northflank.md)\n- [Koyeb vs Replicate Deployments](https://www.anchorterminal.com/compare/koyeb-vs-replicate-deploy.md)\n- [Lambda Cloud vs Northflank](https://www.anchorterminal.com/compare/lambda-vs-northflank.md)\n- [Lambda Cloud vs Replicate Deployments](https://www.anchorterminal.com/compare/lambda-vs-replicate-deploy.md)\n- [Modal vs Northflank](https://www.anchorterminal.com/compare/modal-vs-northflank.md)\n- [Modal vs Replicate Deployments](https://www.anchorterminal.com/compare/modal-vs-replicate-deploy.md)\n- [Northflank vs Runpod](https://www.anchorterminal.com/compare/northflank-vs-runpod.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 Replicate Deployments",
        "url": ""
      }
    ],
    "description": "Replicate Deployments has a score of 63.7 (B) against Northflank's 61.8 (C). Both do compute gpu. The largest gap is security \u0026 auth, 35 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Northflank C 61.8",
      "Replicate Deployments B 63.7",
      "scores"
    ],
    "h1": "Northflank vs Replicate Deployments",
    "image": "https://www.anchorterminal.com/assets/og/compare-northflank-vs-replicate-deploy.png",
    "path": "/compare/northflank-vs-replicate-deploy",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Northflank vs Replicate Deployments for AI agents, C 61.8 vs B 63.7",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/northflank-vs-replicate-deploy"
  },
  "tokens": {
    "markdown": 1450,
    "slim": 330
  },
  "version": 1
}
