{
  "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.5,
        "grade": "BB",
        "agentReady": true,
        "rank": 68,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 85,
          "payments": 100,
          "reliability": 55,
          "schema": 75,
          "security": 70,
          "transparency": 66
        },
        "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.",
        "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.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 72.5
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 85,
          "payments": 100,
          "reliability": 55,
          "schema": 75,
          "security": 70,
          "transparency": 50
        },
        "provenanceScore": 82
      },
      "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": 82
      },
      "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-04T21:39:52.03497912Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "BlockRunAI/blockrun-llm",
            "version": "v1.17.1",
            "released": "2026-09-30",
            "seenAt": "2026-10-04T16:22:29.493424562Z"
          },
          {
            "registry": "npm",
            "name": "@blockrun/llm",
            "version": "3.19.1",
            "seenAt": "2026-10-04T16:22:27.267146085Z"
          },
          {
            "registry": "npm",
            "name": "@blockrun/mcp",
            "version": "0.54.0",
            "seenAt": "2026-10-04T16:22:28.075333076Z"
          },
          {
            "registry": "pypi",
            "name": "blockrun-llm",
            "version": "1.18.1",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:22:27.081231057Z"
          }
        ],
        "githubStars": 5,
        "npmWeekly": 2979,
        "pypiWeekly": 469,
        "securityTxt": {
          "url": "https://blockrun.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-10-04T15:15:38.334Z",
          "checkedAt": "2026-10-04T15:15:38.196553355Z"
        },
        "llmsTxt": {
          "url": "https://blockrun.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:21.142275374Z"
        },
        "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-04T15:41:34.46216301Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9904d3214059"
          },
          {
            "url": "https://blockrun.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:36.861379666Z",
            "changedAt": "2026-10-02T15:17:58.030081399Z",
            "fingerprint": "88c624a6ce29"
          },
          {
            "url": "https://blockrun.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:38.615219916Z",
            "changedAt": "2026-10-02T15:17:59.772160605Z",
            "fingerprint": "277af29b5c6e"
          }
        ],
        "updatedAt": "2026-10-04T21:39:52.03497912Z"
      }
    },
    "b": {
      "slug": "openai-api",
      "name": "OpenAI API",
      "vendor": "OpenAI",
      "vendorUrl": "https://developers.openai.com",
      "kind": "model",
      "category": "inference",
      "summary": "OpenAI's API for accessing its models through Responses, Chat Completions and Batch endpoints.",
      "url": "https://www.anchorterminal.com/tools/openai-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/openai-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openai-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openai-api.json",
      "repo": "https://github.com/openai/openai-python",
      "license": "Apache-2.0 (SDKs)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.openai.com/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "openai"
        },
        {
          "registry": "npm",
          "name": "openai"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` with a project key. Some models and tools need business or ID verification first.",
      "pricing": "usage",
      "pricingNotes": "Prepaid, $5 minimum. Long context over 272K tokens costs 2x input and 1.5x output. Cache reads 0.1x input, cache writes 1.25x from GPT-5.6 on. Batch half price. Web search $10 per 1,000, file search $2.50 per 1,000 (https://developers.openai.com/api/docs/pricing).",
      "priceSummary": "from $0.10 / 1M in",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No machine payment. Access needs an account with prepaid credit.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 31300,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://developers.openai.com/api/docs",
      "rateLimitsUrl": "https://developers.openai.com/api/docs/guides/rate-limits",
      "llmsTxt": "https://developers.openai.com/llms.txt",
      "openapi": "https://github.com/openai/openai-openapi",
      "capabilities": [
        "inference.llm"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "card-required",
        "openapi",
        "llms-txt"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 82.8,
        "grade": "A",
        "agentReady": true,
        "rank": 2,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 98,
          "maintenance": 91,
          "payments": 30,
          "reliability": 70,
          "schema": 100,
          "security": 100,
          "transparency": 85
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Official OpenAPI document and an llms.txt index. Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026.",
        "strengths": [
          "Official OpenAPI document and an llms.txt index",
          "Project keys can be restricted per endpoint to None, Read or Write, and mutual TLS workload identity is GA",
          "Published minimum notice of 6 months before a GA model is retired",
          "GPT-6 Luna at $0.10/$0.50 per million tokens with the same 1.05M context as Astra",
          "Scale Tier comes with a 99.9% uptime SLA"
        ],
        "weaknesses": [
          "Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026",
          "Heavy migration calendar. Assistants API gone on 2026-08-26, Agent Builder, Evals and `v1/prompts` on 2026-11-30, GPT-5 and o3 on 2026-12-11",
          "GPT-6 models aren't available on the Free tier, so a card and prepaid credit come first in practice",
          "GPT-6 Astra has no custom temperature, no logprobs and no tool calling outside the Responses API"
        ],
        "agentNotes": [
          "Build on the Responses API. Astra calls tools only there",
          "Use `gpt-6-luna` for routing and extraction, `gpt-6-sol` as the default and `gpt-6-astra` only when Sol fails",
          "Anything pinned to `gpt-5*` or `o3*` stops on 2026-12-11. Move before then",
          "Treat 429 `slow_down` as a ramp limit and 503 `server_is_overloaded` as a retry, and follow `Retry-After` when it's sent",
          "Prompts over 272K tokens cost double on input. Trim before you pay for it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "A",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 82.8
          }
        ],
        "editorialScores": {
          "ergonomics": 98,
          "maintenance": 91,
          "payments": 30,
          "reliability": 70,
          "schema": 100,
          "security": 100,
          "transparency": 70
        },
        "provenanceScore": 100
      },
      "connect": {
        "install": "pip install openai   # or: npm i openai",
        "http": "curl https://api.openai.com/v1/responses \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"model\":\"gpt-6-sol\",\"input\":\"hello\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/openai-api"
      },
      "sameCompany": [
        "openai-embeddings",
        "openai-moderation",
        "openai-image-api",
        "openai-sora",
        "openai-agents-sdk",
        "openai-codex"
      ],
      "area": "models",
      "unitPrices": [
        {
          "item": "Web search tool",
          "unit": "1k-requests",
          "usd": 10
        },
        {
          "item": "File search tool",
          "unit": "1k-requests",
          "usd": 2.5
        }
      ],
      "provenance": {
        "legalEntity": "OpenAI OpCo, LLC",
        "domain": "openai.com",
        "domainRegistered": "2007-01-19",
        "domainNote": "openai.com was registered in 2007, before OpenAI existed.",
        "endpointOnVendorDomain": true,
        "terms": "https://openai.com/policies/services-agreement/",
        "privacy": "https://openai.com/policies/privacy-policy/",
        "statusPage": "https://status.openai.com",
        "changelog": "https://developers.openai.com/api/docs/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-26",
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openai-api.json",
      "live": {
        "slug": "openai-api",
        "probe": {
          "target": "https://api.openai.com/v1",
          "method": "get",
          "lastAt": "2026-10-05T03:17:29.972403709Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 161,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 157,
          "p95ms24h": 216,
          "samples24h": 273,
          "samples30d": 2094,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 285
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "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.openai.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T03:19:09.620245841Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "openai/openai-python",
            "version": "v3.24.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:35:23.291901904Z"
          },
          {
            "registry": "npm",
            "name": "openai",
            "version": "7.27.0",
            "seenAt": "2026-10-04T16:35:23.236656245Z"
          },
          {
            "registry": "pypi",
            "name": "openai",
            "version": "3.24.0",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:35:23.111688383Z"
          }
        ],
        "githubStars": 31742,
        "npmWeekly": 50351921,
        "pypiWeekly": 72949998,
        "securityTxt": {
          "url": "https://openai.com/.well-known/security.txt",
          "state": "valid",
          "checkedAt": "2026-10-04T15:15:58.86463118Z"
        },
        "llmsTxt": {
          "url": "https://developers.openai.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:04.169755623Z"
        },
        "domain": {
          "domain": "openai.com",
          "registered": "2007-01-19",
          "source": "https://rdap.verisign.com/com/v1/domain/openai.com",
          "checkedAt": "2026-10-04T13:05:02.32020521Z"
        },
        "pages": [
          {
            "url": "https://developers.openai.com/api/docs/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:43:01.834028646Z",
            "changedAt": "2026-09-30T13:09:59.170073332Z",
            "fingerprint": "84d4b2b491fa"
          },
          {
            "url": "https://developers.openai.com/api/docs/deprecations",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-04T15:43:03.841575583Z",
            "changedAt": "2026-10-02T15:19:27.999373829Z",
            "fingerprint": "9d2328443437"
          },
          {
            "url": "https://developers.openai.com/api/docs/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:43:05.84216531Z",
            "changedAt": "2026-10-01T13:12:21.819318045Z",
            "fingerprint": "073916003bf1"
          }
        ],
        "models": {
          "gpt-6-astra": {
            "openrouterId": "openai/gpt-6-astra",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1050000,
            "maxOutput": 128000,
            "checkedAt": "2026-10-04T21:56:15.872733218Z"
          },
          "gpt-6-luna": {
            "openrouterId": "openai/gpt-6-luna",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1050000,
            "maxOutput": 128000,
            "checkedAt": "2026-10-04T21:56:15.872733218Z"
          },
          "gpt-6-sol": {
            "openrouterId": "openai/gpt-6-sol",
            "tools": true,
            "structuredOutputs": true,
            "jsonMode": true,
            "reasoning": true,
            "input": [
              "file",
              "image",
              "text"
            ],
            "promptCaching": true,
            "contextTokens": 1050000,
            "maxOutput": 128000,
            "checkedAt": "2026-10-04T21:56:15.872733218Z"
          }
        },
        "updatedAt": "2026-10-05T03:19:09.620245841Z"
      }
    },
    "summary": "OpenAI API has a score of 82.8 (A) against BlockRun.AI's 72.5 (BB). Both do llm inference. The largest gap is payments \u0026 pricing, 70 points. BlockRun.AI accepts x402. OpenAI API doesn't."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api",
    "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api.md",
    "slim": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api.min.md"
  },
  "markdown": "OpenAI API has a score of 82.8 (A) against BlockRun.AI's 72.5 (BB). Both do llm inference. The largest gap is payments \u0026 pricing, 70 points. BlockRun.AI accepts x402. OpenAI API doesn't.\n\n- BlockRun.AI: grade BB, 72.5/100, rank #68 of 452. Markdown https://www.anchorterminal.com/tools/blockrun-ai.md · JSON https://www.anchorterminal.com/api/v1/tools/blockrun-ai.json\n- OpenAI API: grade A, 82.8/100, rank #2 of 452. Markdown https://www.anchorterminal.com/tools/openai-api.md · JSON https://www.anchorterminal.com/api/v1/tools/openai-api.json\n\n## Which one, for what\n\nPick BlockRun.AI for payments \u0026 pricing (+70).\n\nPick OpenAI API for reliability (+15), schema \u0026 documentation (+25), agent ergonomics (+28), security \u0026 auth (+30), maintenance \u0026 community (+6), transparency \u0026 trust (+19).\n\n## Score by category\n\n| Category | Weight | BlockRun.AI | OpenAI API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 70 | OpenAI API +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 75 | 100 | OpenAI API +25 |\n| Agent ergonomics | 13% (16.2 this run) | 70 | 98 | OpenAI API +28 |\n| Security \u0026 auth | 14% (17.5 this run) | 70 | 100 | OpenAI API +30 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 100 | 30 | BlockRun.AI +70 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 91 | OpenAI API +6 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 66 | 85 | OpenAI API +19 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **72.5 · BB** | **82.8 · A** | |\n\n## Facts side by side\n\n| Fact | BlockRun.AI | OpenAI API |\n| --- | --- | --- |\n| Kind | MCP server | Model API |\n| Vendor | BlockRun, Inc. | OpenAI |\n| Hosted endpoint | no (local only) | `https://api.openai.com/v1` |\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 | Apache-2.0 (SDKs) |\n| Tools exposed | 19 | 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-29 | 2026-09-29 |\n| Popularity | 5 stars, 679 PyPI/wk | 31k stars |\n| Agent reviews | 3.5/5 (2) | 3.5/5 (8) |\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**OpenAI API.** Official OpenAPI document and an llms.txt index. Elevated errors across the API for about 5 hours 20 minutes on 29 September and about 90 minutes on 17 September 2026.\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### OpenAI API\n\n1. Build on the Responses API. Astra calls tools only there\n2. Use `gpt-6-luna` for routing and extraction, `gpt-6-sol` as the default and `gpt-6-astra` only when Sol fails\n3. Anything pinned to `gpt-5*` or `o3*` stops on 2026-12-11. Move before then\n4. Treat 429 `slow_down` as a ramp limit and 503 `server_is_overloaded` as a retry, and follow `Retry-After` when it's sent\n5. Prompts over 272K tokens cost double on input. Trim before you pay for it\n\n## Other comparisons with BlockRun.AI or OpenAI API\n\n- [Claude API vs BlockRun.AI](https://www.anchorterminal.com/compare/anthropic-api-vs-blockrun-ai.md)\n- [Claude API vs OpenAI API](https://www.anchorterminal.com/compare/anthropic-api-vs-openai-api.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 OpenRouter](https://www.anchorterminal.com/compare/blockrun-ai-vs-openrouter.md)\n- [DeepSeek API vs OpenAI API](https://www.anchorterminal.com/compare/deepseek-api-vs-openai-api.md)\n- [Gemini Developer API vs OpenAI API](https://www.anchorterminal.com/compare/gemini-api-vs-openai-api.md)\n- [GroqCloud vs OpenAI API](https://www.anchorterminal.com/compare/groq-vs-openai-api.md)\n- [Mistral AI API vs OpenAI API](https://www.anchorterminal.com/compare/mistral-api-vs-openai-api.md)\n- [OpenAI API vs OpenRouter](https://www.anchorterminal.com/compare/openai-api-vs-openrouter.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": "BlockRun.AI vs OpenAI API",
        "url": ""
      }
    ],
    "description": "OpenAI API has a score of 82.8 (A) against BlockRun.AI's 72.5 (BB). Both do llm inference. The largest gap is payments \u0026 pricing, 70 points. BlockRun.AI accepts x402. OpenAI API doesn't. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "BlockRun.AI BB 72.5",
      "OpenAI API A 82.8",
      "scores"
    ],
    "h1": "BlockRun.AI vs OpenAI API",
    "image": "https://www.anchorterminal.com/assets/og/compare-blockrun-ai-vs-openai-api.png",
    "path": "/compare/blockrun-ai-vs-openai-api",
    "published": "2026-10-01",
    "section": "tools",
    "title": "BlockRun.AI vs OpenAI API for AI agents, BB 72.5 vs A 82.8",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openai-api"
  },
  "tokens": {
    "markdown": 1450,
    "slim": 380
  },
  "version": 1
}
