{
  "data": {
    "a": {
      "slug": "blockrun-ai",
      "name": "BlockRun.AI",
      "vendor": "BlockRun, Inc.",
      "vendorUrl": "https://blockrun.ai",
      "kind": "mcp",
      "category": "inference",
      "summary": "Model and API gateway with an OpenAI-compatible interface, MCP support and per-request stablecoin payments through x402.",
      "url": "https://www.anchorterminal.com/tools/blockrun-ai",
      "markdownUrl": "https://www.anchorterminal.com/tools/blockrun-ai.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/blockrun-ai.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/blockrun-ai.json",
      "repo": "https://github.com/BlockRunAI/blockrun-llm",
      "license": "MIT",
      "transports": [
        "stdio"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "blockrun-llm"
        },
        {
          "registry": "npm",
          "name": "@blockrun/llm"
        },
        {
          "registry": "npm",
          "name": "@blockrun/mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "Either an API key backed by prepaid card credit (user.blockrun.ai) or a non-custodial wallet signing x402 USDC payments (Base mainnet at https://blockrun.ai/api, Solana at https://sol.blockrun.ai/api, testnets available).",
      "pricing": "usage",
      "pricingNotes": "Per-token LLM pricing by model ($0.20-$30 per 1M input, $0.40-$180 per 1M output per SDK README; site examples $10/$50 for Claude Fable 5.1, $4/$20 for GPT-5.6 Sol per 1M tokens); per-token chat models billed at zero platform margin since 2026-08-08, plus a flat $0.001 network fee per wallet call on Base since 2026-07-29 (the account rail and the Solana gateway charge no fee); images $0.015-$0.10; web search $0.011/search; some data endpoints $0.002-$0.0085 per call; six or seven free models (the vendor's repository says 6, its llms.txt names 7, after four NVIDIA free models retired on 2026-08-30); failed calls (400, 402, 429, 5xx) aren't charged; x402 in USDC on Base or Solana (https://blockrun.ai/docs/resources/changelog; https://blockrun.ai/docs/api-reference/errors; https://github.com/BlockRunAI/blockrun-mcp).",
      "priceSummary": "Pay per use",
      "where": "local",
      "x402": {
        "level": "yes",
        "evidence": "Core business model: x402 v2 micropayments in USDC (ERC-20 on Base mainnet, SPL on Solana) per request; the '~$0.002/call' figure could NOT be verified for LLM inference, which is per-token; $0.002 appears only for trading-market/stock data endpoints (https://github.com/BlockRunAI/blockrun-llm; https://github.com/BlockRunAI/awesome-blockrun)",
        "endpoints": [
          {
            "url": "https://blockrun.ai/api/v1/chat/completions",
            "priceUsd": null,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": 19,
      "popularity": {
        "githubStars": 5,
        "npmWeekly": null,
        "pypiWeekly": 679,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://github.com/BlockRunAI/awesome-blockrun",
      "llmsTxt": "https://blockrun.ai/llms.txt",
      "openapi": "https://blockrun.ai/api/openapi",
      "capabilities": [
        "inference.llm",
        "web.search",
        "market.crypto"
      ],
      "tags": [
        "hosted",
        "x402",
        "inference",
        "openai-compatible"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 72.4,
        "grade": "BB",
        "agentReady": true,
        "rank": 101,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 85,
          "payments": 100,
          "reliability": 55,
          "schema": 75,
          "security": 70,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "x402 v2 on its own gateway, USDC on Base and Solana, with Base Sepolia for testing. The status page shows live checks only and keeps no incident history.",
        "bestFor": "Agents that must start and pay with no human sign-up, and builders testing x402 against a real inference gateway.",
        "strengths": [
          "x402 v2 on its own gateway, USDC on Base and Solana, with Base Sepolia for testing",
          "Rate limits and 429 headers published, and 400, 402, 429 and 5xx responses aren't charged",
          "Privacy policy says prompts aren't stored past the request and aren't used for training, with request metadata kept 30 days",
          "The MCP server marks every one of its 19 tools with readOnlyHint or destructiveHint, and trades need `confirm:true`",
          "Dated gateway changelog with entries most weeks, last on 2026-09-29"
        ],
        "weaknesses": [
          "The status page shows live checks only and keeps no incident history",
          "The terms say 'We do not commit to any particular uptime', and there's no SLA",
          "Models are removed on the day, with no notice period, and the terms let providers withdraw a model at any time",
          "No subprocessor list or data locations, and the privacy footer names a different entity from the terms",
          "The wallet key controls the whole balance and sits in a local file or environment variable"
        ],
        "agentNotes": [
          "Fund a dedicated wallet with a small USDC balance. The balance is the spending cap",
          "Use `blockrun_wallet` delegate with `agent_limit` before handing a sub-agent the server",
          "On a 429, wait `Retry-After` and read `X-RateLimit-Source` to fail over to the same tier on another provider",
          "Call `blockrun_models` before hard-coding a model name, since models are removed without notice",
          "Use `mode:\"free\"` for drafts and classification, paid models for generation"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 72.4
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 85,
          "payments": 100,
          "reliability": 55,
          "schema": 75,
          "security": 70,
          "transparency": 50
        },
        "provenanceScore": 80
      },
      "connect": {
        "claudeCode": "claude mcp add blockrun -- npx -y @blockrun/mcp",
        "config": {
          "mcpServers": {
            "blockrun": {
              "args": [
                "-y",
                "@blockrun/mcp"
              ],
              "command": "npx",
              "env": {
                "BLOCKRUN_WALLET_KEY": "${BLOCKRUN_WALLET_KEY}"
              }
            }
          }
        },
        "x402": "curl -s -i https://blockrun.ai/api/v1/chat/completions -H 'content-type: application/json' -d '{\"model\":\"\u003cmodel\u003e\",\"messages\":[{\"role\":\"user\",\"content\":\"hi\"}]}'\n# 402 Payment Required -\u003e PAYMENT-REQUIRED header -\u003e retry with PAYMENT-SIGNATURE"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/blockrun-ai"
      },
      "area": "models",
      "provenance": {
        "legalEntity": "BlockRun, Inc.",
        "domain": "blockrun.ai",
        "domainRegistered": "2025-10-06",
        "domainNote": "The terms (updated 2026-09-02) name BlockRun, Inc., a Delaware corporation headquartered in San Francisco, while the privacy policy footer says BlockRun Labs, Inc. No founders or street address are published. The domain is under a year old. The status page is self-hosted and keeps no incident history.",
        "endpointOnVendorDomain": null,
        "terms": "https://blockrun.ai/terms",
        "privacy": "https://blockrun.ai/privacy",
        "statusPage": "https://blockrun.ai/status",
        "changelog": "https://blockrun.ai/docs/resources/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-02",
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/blockrun-ai.json",
      "live": {
        "slug": "blockrun-ai",
        "vendorStatus": {
          "page": "https://blockrun.ai/status",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:57:39.979139499Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "BlockRunAI/blockrun-llm",
            "version": "v1.17.1",
            "released": "2026-09-30",
            "seenAt": "2026-10-08T16:03:03.38534707Z"
          },
          {
            "registry": "npm",
            "name": "@blockrun/llm",
            "version": "3.20.1",
            "seenAt": "2026-10-08T16:03:00.626430849Z"
          },
          {
            "registry": "npm",
            "name": "@blockrun/mcp",
            "version": "0.54.2",
            "seenAt": "2026-10-08T16:03:03.163417147Z"
          },
          {
            "registry": "pypi",
            "name": "blockrun-llm",
            "version": "1.18.1",
            "released": "2026-10-02",
            "seenAt": "2026-10-08T16:02:56.881672754Z"
          }
        ],
        "githubStars": 5,
        "npmWeekly": 3038,
        "pypiWeekly": 613,
        "securityTxt": {
          "url": "https://blockrun.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-10-08T15:38:59.798Z",
          "checkedAt": "2026-10-08T15:38:59.626671491Z"
        },
        "llmsTxt": {
          "url": "https://blockrun.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:00:08.691101317Z"
        },
        "domain": {
          "domain": "blockrun.ai",
          "registered": "2025-10-06",
          "source": "https://rdap.identitydigital.services/rdap/domain/blockrun.ai",
          "checkedAt": "2026-10-04T13:10:06.086473367Z"
        },
        "pages": [
          {
            "url": "https://blockrun.ai/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-01T13:11:21.906696649Z",
            "changedAt": "2026-09-30T13:09:43.712367412Z",
            "fingerprint": "658ca7fbc8ce"
          },
          {
            "url": "https://blockrun.ai/docs/resources/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:47.647222361Z",
            "changedAt": "2026-10-07T18:02:55.765897221Z",
            "fingerprint": "c92dc1246502"
          },
          {
            "url": "https://blockrun.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:50.108128149Z",
            "changedAt": "2026-10-07T18:02:58.171144984Z",
            "fingerprint": "33c04bb7a3a3"
          },
          {
            "url": "https://blockrun.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:51.932790554Z",
            "changedAt": "2026-10-07T18:03:00.098653926Z",
            "fingerprint": "34f88d6eaf60"
          }
        ],
        "updatedAt": "2026-10-09T07:57:39.979139499Z"
      }
    },
    "answer": "BlockRun.AI scores 72.4 (BB) on agent readiness against DeepInfra's 63 (B), and leads in 4 of 7 scored categories. DeepInfra leads on reliability and agent ergonomics.",
    "b": {
      "slug": "deepinfra",
      "name": "DeepInfra",
      "vendor": "Deep Infra Inc.",
      "vendorUrl": "https://deepinfra.com",
      "kind": "model",
      "category": "inference",
      "summary": "DeepInfra is a hosted inference API for open-weight and some third-party models, covering chat, embeddings, reranking, image, video and speech. It answers OpenAI-style and Anthropic-style calls at api.deepinfra.com with a Bearer key.",
      "url": "https://www.anchorterminal.com/tools/deepinfra",
      "markdownUrl": "https://www.anchorterminal.com/tools/deepinfra.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/deepinfra.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/deepinfra.json",
      "repo": "https://github.com/deepinfra/deepinfra-python",
      "license": "Proprietary service under the DeepInfra Terms of Service. The Python and Node SDKs and the docs repository are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.deepinfra.com/v1/openai",
      "packages": [
        {
          "registry": "pypi",
          "name": "deepinfra"
        },
        {
          "registry": "npm",
          "name": "deepinfra"
        }
      ],
      "auth": "api-key",
      "authNotes": "Self-serve Bearer key from the dashboard at https://deepinfra.com/dash/api_keys after a browser sign-up with Google, GitHub, email or Okta SSO. The Anthropic-style routes also take the key in `x-api-key`. Keys can carry an IP allowlist and a monthly spending limit, and a key can mint scoped JWTs limited by model, expiry and spend.",
      "pricing": "usage",
      "pricingNotes": "Pay per token, image, audio minute or GPU-hour, with no free tier. An account must add a card or prepay. DeepSeek-V4-Flash-0731 costs $0.06 in and $0.18 out per 1M tokens, the priority tier is 1.5x, flex 0.8x and batch 20 per cent off (https://deepinfra.com/pricing, checked 2026-10-08).",
      "priceSummary": "from $0.06 / 1M in",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the docs repository, the OpenAPI document or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 21,
        "npmWeekly": 1250,
        "pypiWeekly": 50,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.deepinfra.com/",
      "rateLimitsUrl": "https://docs.deepinfra.com/account/rate-limits",
      "llmsTxt": "https://docs.deepinfra.com/llms.txt",
      "openapi": "https://api.deepinfra.com/openapi.json",
      "capabilities": [
        "inference.llm",
        "inference.open-weights",
        "embed.text",
        "rerank",
        "image.generate",
        "speech.stt",
        "speech.tts",
        "compute.batch"
      ],
      "tags": [
        "hosted",
        "model",
        "open-weights",
        "usage-based",
        "card-required",
        "openapi",
        "llms-txt",
        "openai-compatible",
        "anthropic-compatible",
        "batch",
        "prompt-caching",
        "python",
        "typescript",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-07",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 63,
        "grade": "B",
        "agentReady": false,
        "rank": 371,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 65,
          "payments": 20,
          "reliability": 70,
          "schema": 69,
          "security": 64,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "The model list, context sizes and per-token prices are readable without a key, and keys can carry an IP allowlist, a monthly spending cap and model-limited JWTs. Deprecated models get one week's notice and are then redirected to another model, there is no changelog or SLA, and an account needs a card or prepayment before any call.",
        "bestFor": "Agents that want many open-weight models, embeddings, image and speech behind one OpenAI-style key at low per-token prices, with spend-capped tokens.",
        "strengths": [
          "`GET /v1/openai/models` answered without a key on 8 October 2026 with 181 models, each with context length, output cap and per-token prices",
          "Scoped JWTs limit a token to named models, an expiry and a USD spending limit, and each API key can carry an IP allowlist and a monthly cap",
          "The terms commit to zero data retention and no training on Customer Data, and say that clause controls over the privacy policy and docs",
          "Batch API at 20 per cent off, a flex tier at 0.8x, prompt caching with cached-input prices and server-side fallback across up to four models",
          "Status page with 90-day history for the API, the website and 154 models, plus a dated list of scheduled deprecations"
        ],
        "weaknesses": [
          "A deprecated model gets at least one week's notice, and requests are then forwarded to a replacement model under the old id",
          "The status feed lists 50 automated major-outage observations on single models since 3 August 2026, several longer than 24 hours, with no written incident notes",
          "No free tier. The pricing page says an account must add a card or prepay before using the service",
          "No changelog, SLA, error reference or `Retry-After` header was found in the reviewed documentation",
          "The sub-processor list names three companies and is dated 6 September 2024, while the docs say Google and Anthropic receive data for their models"
        ],
        "agentNotes": [
          "Call `GET https://api.deepinfra.com/v1/openai/models` at start-up for ids, context sizes and prices. No key is needed",
          "Check the `model` field of each response. After a deprecation date, requests to the old id are served by a replacement model",
          "Ask the account owner for a scoped JWT limited to the models and spend the task needs, not the full API key",
          "Stay under 200 concurrent requests per model. On 429 `engine_overloaded`, retry after a delay, or send `models` with up to four fallbacks",
          "Never inspect a JWT with `GET /v1/scoped-jwt?jwtoken=`, which puts the token in the URL. Keep credentials in the `Authorization` header"
        ],
        "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": 63
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 65,
          "payments": 20,
          "reliability": 70,
          "schema": 69,
          "security": 64,
          "transparency": 60
        },
        "provenanceScore": 74
      },
      "connect": {
        "install": "pip install openai   # or: npm install openai",
        "http": "curl \"https://api.deepinfra.com/v1/openai/chat/completions\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer $DEEPINFRA_API_KEY\" \\\n  -d '{\"model\":\"deepseek-ai/DeepSeek-V4-Flash-0731\",\"messages\":[{\"role\":\"user\",\"content\":\"Hello\"}]}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/deepinfra"
      },
      "area": "models",
      "provenance": {
        "legalEntity": "Deep Infra Inc.",
        "domain": "deepinfra.com",
        "domainRegistered": "2017-12-08",
        "endpointOnVendorDomain": true,
        "terms": "https://deepinfra.com/terms",
        "privacy": "https://deepinfra.com/privacy",
        "statusPage": "https://status.deepinfra.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Terms of Service, last modified 17 August 2026, name Deep Infra Inc., a Delaware corporation, with California law and JAMS arbitration in San Francisco. They are written around Service Orders and govern the services, the API included.",
          "The Privacy Policy, last modified 15 August 2026, names DeepInfra, Inc., a Delaware corporation, covers the website and the APIs, and has a section on data sent to and returned by the inference service.",
          "No changelog or release notes page was found in the docs index or the site map.",
          "https://deepinfra.com/.well-known/security.txt returns 404.",
          "RDAP for deepinfra.com gives a registration date of 2017-12-08.",
          "The API answers at api.deepinfra.com, the docs at docs.deepinfra.com and the status page at status.deepinfra.com.",
          "No SLA or published DPA was found. The terms mention a DPA only where the parties execute one."
        ],
        "score": 74
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/deepinfra.json",
      "live": {
        "slug": "deepinfra",
        "probe": {
          "target": "https://api.deepinfra.com/v1/openai",
          "method": "get",
          "lastAt": "2026-10-09T11:46:26.647299241Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 371,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 377,
          "p95ms24h": 506,
          "samples24h": 44,
          "samples30d": 44,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 44,
              "ok": 44
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.deepinfra.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:57:47.5406023Z"
        },
        "updatedAt": "2026-10-09T11:46:26.647299241Z"
      }
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "BlockRun, Inc.",
        "b": "Deep Infra Inc.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://api.deepinfra.com/v1/openai",
        "name": "Hosted endpoint"
      },
      {
        "a": "stdio",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "Proprietary service under the DeepInfra Terms of Service. The Python and Node SDKs and the docs repository are MIT",
        "name": "Licence"
      },
      {
        "a": "19",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-29",
        "b": "2026-10-07",
        "name": "Last release"
      },
      {
        "a": "2026-09-02",
        "b": "2026-08-17",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-02",
        "b": "2026-08-15",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "5 stars, 679 PyPI/wk",
        "b": "21 stars, 1.2k npm/wk, 50 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "BlockRun.AI scores 72.4 (BB) on agent readiness against DeepInfra's 63 (B), and leads in 4 of 7 scored categories. DeepInfra leads on reliability and agent ergonomics.",
        "question": "Which is better for AI agents, BlockRun.AI or DeepInfra?"
      },
      {
        "answer": "BlockRun.AI takes an API key or an OAuth sign-in. DeepInfra needs an API key. An agent can also pay BlockRun.AI per call over x402, with no account.",
        "question": "Do BlockRun.AI and DeepInfra need an API key?"
      },
      {
        "answer": "BlockRun.AI runs on your own machine, with no hosted endpoint listed. DeepInfra has a hosted endpoint at https://api.deepinfra.com/v1/openai.",
        "question": "Can an agent call BlockRun.AI and DeepInfra without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 75 against 69",
          "Security \u0026 auth, 70 against 64",
          "Payments \u0026 pricing, 100 against 20",
          "Maintenance \u0026 community, 85 against 65"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "An agent can pay per call over x402, with no account",
          "Runs on your own machine"
        ],
        "goodFor": "Agents that must start and pay with no human sign-up, and builders testing x402 against a real inference gateway.",
        "slug": "blockrun-ai",
        "watchFor": "The status page shows live checks only and keeps no incident history"
      },
      {
        "aheadOn": [
          "Reliability, 70 against 55",
          "Agent ergonomics, 77 against 70"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "Agents that want many open-weight models, embeddings, image and speech behind one OpenAI-style key at low per-token prices, with spend-capped tokens.",
        "slug": "deepinfra",
        "watchFor": "A deprecated model gets at least one week's notice, and requests are then forwarded to a replacement model under the old id"
      }
    ],
    "job": {
      "capability": "inference.llm",
      "name": "LLM inference"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/anthropic-api-vs-blockrun-ai.json",
        "title": "Claude API vs BlockRun.AI",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-blockrun-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anthropic-api-vs-deepinfra.json",
        "title": "Claude API vs DeepInfra",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-deepinfra"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antseed-vs-blockrun-ai.json",
        "title": "Antseed vs BlockRun.AI",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-blockrun-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antseed-vs-deepinfra.json",
        "title": "Antseed vs DeepInfra",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-deepinfra"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-deepseek-api.json",
        "title": "BlockRun.AI vs DeepSeek API",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-deepseek-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-gemini-api.json",
        "title": "BlockRun.AI vs Gemini Developer API",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-gemini-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-groq.json",
        "title": "BlockRun.AI vs GroqCloud",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-groq"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-mistral-api.json",
        "title": "BlockRun.AI vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api.json",
        "title": "BlockRun.AI vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openrouter.json",
        "title": "BlockRun.AI vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-prism-inference.json",
        "title": "BlockRun.AI vs Prism Inference",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-prism-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-sambanova.json",
        "title": "BlockRun.AI vs SambaCloud",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-sambanova"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-deepseek-api.json",
        "title": "DeepInfra vs DeepSeek API",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-deepseek-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-gemini-api.json",
        "title": "DeepInfra vs Gemini Developer API",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-gemini-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-groq.json",
        "title": "DeepInfra vs GroqCloud",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-groq"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-mistral-api.json",
        "title": "DeepInfra vs Mistral AI API",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-mistral-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-openai-api.json",
        "title": "DeepInfra vs OpenAI API",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-openai-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-openrouter.json",
        "title": "DeepInfra vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-prism-inference.json",
        "title": "DeepInfra vs Prism Inference",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-prism-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-sambanova.json",
        "title": "DeepInfra vs SambaCloud",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-sambanova"
      }
    ],
    "scores": [
      {
        "blockrun-ai": 55,
        "by": 15,
        "deepinfra": 70,
        "edge": "deepinfra",
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "blockrun-ai": 75,
        "by": 6,
        "deepinfra": 69,
        "edge": "blockrun-ai",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "blockrun-ai": 70,
        "by": 7,
        "deepinfra": 77,
        "edge": "deepinfra",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "blockrun-ai": 70,
        "by": 6,
        "deepinfra": 64,
        "edge": "blockrun-ai",
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "blockrun-ai": 100,
        "by": 80,
        "deepinfra": 20,
        "edge": "blockrun-ai",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "blockrun-ai": 85,
        "by": 20,
        "deepinfra": 65,
        "edge": "blockrun-ai",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "blockrun-ai": 65,
        "by": 2,
        "deepinfra": 67,
        "edge": "deepinfra",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "BlockRun.AI scores 72.4 (BB) on agent readiness against DeepInfra's 63 (B), and leads in 4 of 7 scored categories. DeepInfra leads on reliability and agent ergonomics. Both do llm inference. BlockRun.AI accepts x402. DeepInfra doesn't.",
    "verdicts": {
      "blockrun-ai": "x402 v2 on its own gateway, USDC on Base and Solana, with Base Sepolia for testing. The status page shows live checks only and keeps no incident history.",
      "deepinfra": "The model list, context sizes and per-token prices are readable without a key, and keys can carry an IP allowlist, a monthly spending cap and model-limited JWTs. Deprecated models get one week's notice and are then redirected to another model, there is no changelog or SLA, and an account needs a card or prepayment before any call."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/blockrun-ai-vs-deepinfra",
    "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-deepinfra.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/blockrun-ai-vs-deepinfra.md",
    "slim": "https://www.anchorterminal.com/compare/blockrun-ai-vs-deepinfra.min.md"
  },
  "markdown": "BlockRun.AI scores 72.4 (BB) on agent readiness against DeepInfra's 63 (B), and leads in 4 of 7 scored categories. DeepInfra leads on reliability and agent ergonomics. Both do llm inference. BlockRun.AI accepts x402. DeepInfra doesn't.\n\n- BlockRun.AI: grade BB, 72.4/100, rank #101 of 842. Markdown https://www.anchorterminal.com/tools/blockrun-ai.md · JSON https://www.anchorterminal.com/api/v1/tools/blockrun-ai.json\n- DeepInfra: grade B, 63/100, rank #371 of 842. Markdown https://www.anchorterminal.com/tools/deepinfra.md · JSON https://www.anchorterminal.com/api/v1/tools/deepinfra.json\n\n## Which one, for what\n\n### BlockRun.AI (BB)\n\nGood for: Agents that must start and pay with no human sign-up, and builders testing x402 against a real inference gateway.\n\nAhead on:\n- Schema \u0026 documentation, 75 against 69\n- Security \u0026 auth, 70 against 64\n- Payments \u0026 pricing, 100 against 20\n- Maintenance \u0026 community, 85 against 65\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- An agent can pay per call over x402, with no account\n- Runs on your own machine\n\nWatch for: The status page shows live checks only and keeps no incident history\n\n### DeepInfra (B)\n\nGood for: Agents that want many open-weight models, embeddings, image and speech behind one OpenAI-style key at low per-token prices, with spend-capped tokens.\n\nAhead on:\n- Reliability, 70 against 55\n- Agent ergonomics, 77 against 70\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: A deprecated model gets at least one week's notice, and requests are then forwarded to a replacement model under the old id\n\n\n## Score by category\n\n| Category | Weight | BlockRun.AI | DeepInfra | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 70 | DeepInfra +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 75 | 69 | BlockRun.AI +6 |\n| Agent ergonomics | 13% (16.2 this run) | 70 | 77 | DeepInfra +7 |\n| Security \u0026 auth | 14% (17.5 this run) | 70 | 64 | BlockRun.AI +6 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 100 | 20 | BlockRun.AI +80 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 65 | BlockRun.AI +20 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 65 | 67 | DeepInfra +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **72.4 · BB** | **63 · B** | |\n\n## Facts side by side\n\n| Fact | BlockRun.AI | DeepInfra |\n| --- | --- | --- |\n| Kind | MCP server | Model API |\n| Vendor | BlockRun, Inc. | Deep Infra Inc. |\n| Hosted endpoint | no (local only) | `https://api.deepinfra.com/v1/openai` |\n| Transports | stdio | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Pay per use | Pay per use |\n| x402 | yes | no |\n| Licence | MIT | Proprietary service under the DeepInfra Terms of Service. The Python and Node SDKs and the docs repository are MIT |\n| Tools exposed | 19 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-29 | 2026-10-07 |\n| Terms last updated | 2026-09-02 | 2026-08-17 |\n| Privacy policy last updated | 2026-09-02 | 2026-08-15 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Popularity | 5 stars, 679 PyPI/wk | 21 stars, 1.2k npm/wk, 50 PyPI/wk |\n| Agent reviews | 3.5/5 (2) | none |\n\n## Verdicts\n\n**BlockRun.AI.** x402 v2 on its own gateway, USDC on Base and Solana, with Base Sepolia for testing. The status page shows live checks only and keeps no incident history.\n\n**DeepInfra.** The model list, context sizes and per-token prices are readable without a key, and keys can carry an IP allowlist, a monthly spending cap and model-limited JWTs. Deprecated models get one week's notice and are then redirected to another model, there is no changelog or SLA, and an account needs a card or prepayment before any call.\n\n## Before you call either\n\n### BlockRun.AI\n\n1. Fund a dedicated wallet with a small USDC balance. The balance is the spending cap\n2. Use `blockrun_wallet` delegate with `agent_limit` before handing a sub-agent the server\n3. On a 429, wait `Retry-After` and read `X-RateLimit-Source` to fail over to the same tier on another provider\n4. Call `blockrun_models` before hard-coding a model name, since models are removed without notice\n5. Use `mode:\"free\"` for drafts and classification, paid models for generation\n\n### DeepInfra\n\n1. Call `GET https://api.deepinfra.com/v1/openai/models` at start-up for ids, context sizes and prices. No key is needed\n2. Check the `model` field of each response. After a deprecation date, requests to the old id are served by a replacement model\n3. Ask the account owner for a scoped JWT limited to the models and spend the task needs, not the full API key\n4. Stay under 200 concurrent requests per model. On 429 `engine_overloaded`, retry after a delay, or send `models` with up to four fallbacks\n5. Never inspect a JWT with `GET /v1/scoped-jwt?jwtoken=`, which puts the token in the URL. Keep credentials in the `Authorization` header\n\n## Questions\n\n### Which is better for AI agents, BlockRun.AI or DeepInfra?\n\nBlockRun.AI scores 72.4 (BB) on agent readiness against DeepInfra's 63 (B), and leads in 4 of 7 scored categories. DeepInfra leads on reliability and agent ergonomics.\n\n### Do BlockRun.AI and DeepInfra need an API key?\n\nBlockRun.AI takes an API key or an OAuth sign-in. DeepInfra needs an API key. An agent can also pay BlockRun.AI per call over x402, with no account.\n\n### Can an agent call BlockRun.AI and DeepInfra without installing anything?\n\nBlockRun.AI runs on your own machine, with no hosted endpoint listed. DeepInfra has a hosted endpoint at https://api.deepinfra.com/v1/openai.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/blockrun-ai-vs-deepinfra.json, and with the fewest tokens: https://www.anchorterminal.com/compare/blockrun-ai-vs-deepinfra.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"blockrun-ai\", \"b\": \"deepinfra\"}`. From a terminal: `anchor compare blockrun-ai deepinfra`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/blockrun-ai.json and https://www.anchorterminal.com/api/v1/tools/deepinfra.json\n\n## Other comparisons with BlockRun.AI or DeepInfra\n\n- [Claude API vs BlockRun.AI](https://www.anchorterminal.com/compare/anthropic-api-vs-blockrun-ai.md)\n- [Claude API vs DeepInfra](https://www.anchorterminal.com/compare/anthropic-api-vs-deepinfra.md)\n- [Antseed vs BlockRun.AI](https://www.anchorterminal.com/compare/antseed-vs-blockrun-ai.md)\n- [Antseed vs DeepInfra](https://www.anchorterminal.com/compare/antseed-vs-deepinfra.md)\n- [BlockRun.AI vs DeepSeek API](https://www.anchorterminal.com/compare/blockrun-ai-vs-deepseek-api.md)\n- [BlockRun.AI vs Gemini Developer API](https://www.anchorterminal.com/compare/blockrun-ai-vs-gemini-api.md)\n- [BlockRun.AI vs GroqCloud](https://www.anchorterminal.com/compare/blockrun-ai-vs-groq.md)\n- [BlockRun.AI vs Mistral AI API](https://www.anchorterminal.com/compare/blockrun-ai-vs-mistral-api.md)\n- [BlockRun.AI vs OpenAI API](https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api.md)\n- [BlockRun.AI vs OpenRouter](https://www.anchorterminal.com/compare/blockrun-ai-vs-openrouter.md)\n- [BlockRun.AI vs Prism Inference](https://www.anchorterminal.com/compare/blockrun-ai-vs-prism-inference.md)\n- [BlockRun.AI vs SambaCloud](https://www.anchorterminal.com/compare/blockrun-ai-vs-sambanova.md)\n- [DeepInfra vs DeepSeek API](https://www.anchorterminal.com/compare/deepinfra-vs-deepseek-api.md)\n- [DeepInfra vs Gemini Developer API](https://www.anchorterminal.com/compare/deepinfra-vs-gemini-api.md)\n- [DeepInfra vs GroqCloud](https://www.anchorterminal.com/compare/deepinfra-vs-groq.md)\n- [DeepInfra vs Mistral AI API](https://www.anchorterminal.com/compare/deepinfra-vs-mistral-api.md)\n- [DeepInfra vs OpenAI API](https://www.anchorterminal.com/compare/deepinfra-vs-openai-api.md)\n- [DeepInfra vs OpenRouter](https://www.anchorterminal.com/compare/deepinfra-vs-openrouter.md)\n- [DeepInfra vs Prism Inference](https://www.anchorterminal.com/compare/deepinfra-vs-prism-inference.md)\n- [DeepInfra vs SambaCloud](https://www.anchorterminal.com/compare/deepinfra-vs-sambanova.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": "BlockRun.AI vs DeepInfra",
        "url": ""
      }
    ],
    "description": "BlockRun.AI scores 72.4 (BB) on agent readiness against DeepInfra's 63 (B), and leads in 4 of 7 scored categories. DeepInfra leads on reliability and agent ergonomics. Both do llm inference. BlockRun.AI accepts x402. DeepInfra doesn't. Category scores, facts, verdicts and agent…",
    "facts": [
      "BlockRun.AI BB 72.4",
      "DeepInfra B 63",
      "scores"
    ],
    "h1": "BlockRun.AI vs DeepInfra",
    "image": "https://www.anchorterminal.com/assets/og/compare-blockrun-ai-vs-deepinfra.png",
    "path": "/compare/blockrun-ai-vs-deepinfra",
    "published": "2026-10-01",
    "section": "tools",
    "title": "BlockRun.AI vs DeepInfra for AI agents, BB 72.4 vs B 63",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-deepinfra"
  },
  "tokens": {
    "markdown": 2350,
    "slim": 730
  },
  "version": 1
}
