{
  "format": "delx/blockrun-coverage/v1",
  "name": "BlockRun vs Delx coverage matrix",
  "generated_at": "2026-08-07T16:28:14Z",
  "purpose": "Honest competitive map. Demand signal \u2260 Delx promise. Clone only where rights, cost, margin \u226525%, delivery, refund and telemetry are evidenced.",
  "sources": {
    "blockrun_x402": "https://blockrun.ai/.well-known/x402",
    "blockrun_openapi": "https://blockrun.ai/api/openapi",
    "blockrun_llms": "https://blockrun.ai/llms.txt",
    "blockrun_image_models": "https://blockrun.ai/api/v1/images/models",
    "delx_portfolio": "https://api.delx.ai/x402-portfolio.json",
    "delx_bazaar_coverage": "https://commerce.delx.ai/bazaar-coverage.json",
    "x402scan_note": "x402scan server UUID pages are SPA shells; use blockrun.ai discovery surfaces for live contract."
  },
  "blockrun_snapshot": {
    "resource_count": 238,
    "openapi_path_count": 185,
    "image_models": [
      {
        "id": "openai/gpt-image-1",
        "per_image_usdc": 0.02
      },
      {
        "id": "openai/gpt-image-2",
        "per_image_usdc": 0.06
      },
      {
        "id": "google/nano-banana",
        "per_image_usdc": 0.05
      },
      {
        "id": "google/nano-banana-2",
        "per_image_usdc": 0.09
      },
      {
        "id": "google/nano-banana-pro",
        "per_image_usdc": 0.1
      },
      {
        "id": "xai/grok-imagine-image",
        "per_image_usdc": 0.02
      },
      {
        "id": "xai/grok-imagine-image-pro",
        "per_image_usdc": 0.07
      },
      {
        "id": "bytedance/seedream-5-pro",
        "per_image_usdc": 0.045
      },
      {
        "id": "zai/cogview-4",
        "per_image_usdc": 0.015
      }
    ],
    "probes": {
      "images/generations": {
        "status": 402,
        "body": {
          "error": "Payment Required",
          "message": "This endpoint requires x402 payment",
          "price": {
            "amount": "0.022000",
            "currency": "USD",
            "pricePerImage": 0.02,
            "totalImages": 1
          },
          "generation_info": {
            "generation_time": "~10s-10min upstream depending on model and prompt complexity",
            "flow": "hybrid",
            "note": "POST waits inline up to 30s for fast models and returns image data 200. Slow models return 202 with { id, poll_url } \u2014 GET poll_url with an x-payment header from the SAME wallet (a fresh signature works; we enforce wallet binding, not signature equality) until status=completed; we settle on completion."
          },
          "paymentInfo": {
            "network": "base",
            "asset": "USDC",
            "x402Version": 2
          }
        }
      },
      "chat/completions": {
        "status": 402,
        "body": {
          "error": "Payment Required",
          "message": "This endpoint requires x402 payment",
          "price": {
            "amount": "0.002000",
            "currency": "USD"
          },
          "paymentInfo": {
            "network": "base",
            "asset": "USDC",
            "x402Version": 2
          }
        }
      },
      "search": {
        "status": 402,
        "body": {
          "error": "Payment Required",
          "message": "This endpoint requires x402 payment",
          "price": {
            "amount": "0.0788",
            "currency": "USD",
            "perSourceCost": 0.025,
            "maxResults": 3
          },
          "paymentInfo": {
            "network": "base",
            "asset": "USDC",
            "x402Version": 2
          }
        }
      },
      "sandbox/create": {
        "status": 402,
        "body": {
          "error": "Payment Required",
          "message": "This endpoint requires x402 payment",
          "endpoint": "/api/v1/modal/sandbox/create",
          "method": "POST",
          "description": "Create a managed Python 3.11 sandbox. Two billing modes selected by 'timeout': \u2264300s = flat rate (CPU $0.01, GPU varies). >300s = per-hour billing for the full requested lifetime, no refund on early terminate. Max 24h.",
          "price": {
            "amount": "0.0110",
            "currency": "USD",
            "model": "flat"
          },
          "paymentInfo": {
            "network": "eip155:8453",
            "networkName": "Base",
            "asset": "USDC",
            "x402Version": 2
          }
        }
      },
      "sandbox/exec": {
        "status": 402,
        "body": {
          "error": "Payment Required",
          "message": "This endpoint requires x402 payment",
          "endpoint": "/api/v1/modal/sandbox/exec",
          "method": "POST",
          "description": "Execute a command inside a running sandbox. Returns stdout, stderr, and exit code.",
          "price": {
            "amount": "0.0020",
            "currency": "USD"
          },
          "paymentInfo": {
            "network": "eip155:8453",
            "networkName": "Base",
            "asset": "USDC",
            "x402Version": 2
          }
        }
      }
    },
    "sample_resources": [
      "POST /api/v1/chat/completions",
      "POST /api/v1/messages",
      "POST /api/v1/responses",
      "POST /api/v1/search",
      "POST /api/v1/images/generations",
      "POST /api/v1/images/image2image",
      "POST /api/v1/videos/generations",
      "POST /api/v1/audio/generations",
      "POST /api/v1/phone/lookup",
      "POST /api/v1/phone/lookup/fraud",
      "POST /api/v1/phone/numbers/buy",
      "POST /api/v1/phone/numbers/renew",
      "POST /api/v1/phone/numbers/list",
      "POST /api/v1/phone/numbers/release",
      "POST /api/v1/voice/call",
      "GET /api/v1/voice/call/{call_id}",
      "POST /api/v1/audio/speech",
      "POST /api/v1/audio/sound-effects",
      "GET /api/v1/audio/voices",
      "POST /api/v1/realface/init",
      "POST /api/v1/realface/enroll",
      "GET /api/v1/realface/status",
      "POST /api/v1/portrait/enroll",
      "POST /api/v1/polymarket/fund",
      "POST /api/v1/onramp/token",
      "GET /api/v1/models",
      "GET /api/v1/images/models",
      "GET /api/v1/audio/models",
      "GET /api/v1/video/models",
      "POST /api/v1/rpc/ethereum",
      "POST /api/v1/rpc/base",
      "POST /api/v1/rpc/arbitrum",
      "POST /api/v1/rpc/arbitrum-nova",
      "POST /api/v1/rpc/optimism",
      "POST /api/v1/rpc/polygon",
      "POST /api/v1/rpc/bsc",
      "POST /api/v1/rpc/avalanche",
      "POST /api/v1/rpc/fantom",
      "POST /api/v1/rpc/cronos",
      "POST /api/v1/rpc/celo"
    ]
  },
  "delx_snapshot": {
    "paid_products": 500,
    "bazaar_indexed": 499,
    "bazaar_missing": 1,
    "bazaar_indexed_percent": 99.8,
    "bazaar_gap_classes": {
      "indexed": 499,
      "awaiting_first_cdp_settlement": 0,
      "merchant_lag_or_filter": 0,
      "invalid_for_discovery": 0,
      "excluded_from_cdp_index": 1
    },
    "bazaar_reaudit_at": "2026-08-07T16:33:19.548Z"
  },
  "rules": {
    "never_public": [
      "mediagen",
      "SuperGrok subscription resale",
      "unlicensed web search proxy"
    ],
    "launch_gate": [
      "authorized upstream or first-party",
      "worst-case unit cost + price",
      "gross margin \u2265 25%",
      "bounded I/O + delivery telemetry + refund path",
      "external paid smoke or explicit owner experiment"
    ],
    "self_buy_is_not_revenue": true
  },
  "categories": [
    {
      "id": "chat_llm",
      "label": "Chat / LLM completions",
      "blockrun": {
        "paths": [
          "/api/v1/chat/completions",
          "/api/v1/messages",
          "/api/v1/responses"
        ],
        "observed_price_usdc": "0.002000"
      },
      "delx": {
        "status": "blocked",
        "tools": [],
        "price_usdc": null
      },
      "notes": "No approved model provider, token ceiling, moderation or refund path for public chat resale.",
      "policy": "do_not_clone"
    },
    {
      "id": "web_search",
      "label": "General web / neural search",
      "blockrun": {
        "paths": [
          "/api/v1/search",
          "/api/v1/exa/search",
          "/api/v1/exa/contents",
          "/api/v1/exa/answer"
        ],
        "observed_price_usdc": "0.0788"
      },
      "delx": {
        "status": "blocked",
        "tools": [
          "util_page_extract",
          "util_website_intelligence_report",
          "search_open_knowledge"
        ],
        "price_usdc": "0.001-0.01"
      },
      "notes": "Delx extraction/intel is not advertised as search. Grok live search and Exa resale require rights + margin proof.",
      "policy": "blocked_until_rights"
    },
    {
      "id": "image_generation",
      "label": "Image generation (multi-model)",
      "blockrun": {
        "paths": [
          "/api/v1/images/generations",
          "/api/v1/images/image2image"
        ],
        "observed_price_usdc": "0.016-0.151 dynamic; gpt-image-1 probe 0.022"
      },
      "delx": {
        "status": "covered",
        "tools": [
          "generate_image",
          "generate_image_hq",
          "transform_image"
        ],
        "price_usdc": "0.01 / 0.06 / 0.001"
      },
      "notes": "Delx sells commercial Replicate FLUX (standard+HQ) with explicit upstream cost + margin receipt. Never SuperGrok/mediagen resale. Multi-model markup expansion in flight.",
      "policy": "expand_markup_not_clone"
    },
    {
      "id": "video",
      "label": "Video generation",
      "blockrun": {
        "paths": [
          "/api/v1/videos/generations"
        ],
        "observed_price_usdc": null
      },
      "delx": {
        "status": "covered",
        "tools": [
          "generate_video_draft"
        ],
        "price_usdc": "0.03"
      },
      "notes": "Delx ships short video draft SKU; BlockRun multi-model video is broader.",
      "policy": "partial"
    },
    {
      "id": "audio_speech",
      "label": "Speech / audio / SFX",
      "blockrun": {
        "paths": [
          "/api/v1/audio/speech",
          "/api/v1/audio/generations",
          "/api/v1/audio/sound-effects"
        ],
        "observed_price_usdc": null
      },
      "delx": {
        "status": "partial",
        "tools": [
          "generate_speech"
        ],
        "price_usdc": "0.002"
      },
      "notes": "Delx TTS via commercial Replicate Kokoro. SFX/music not offered.",
      "policy": "partial"
    },
    {
      "id": "sandbox_compute",
      "label": "Python sandbox / Modal compute",
      "blockrun": {
        "paths": [
          "/api/v1/modal/sandbox/create",
          "/api/v1/modal/sandbox/exec",
          "/api/v1/modal/sandbox/status",
          "/api/v1/modal/sandbox/terminate"
        ],
        "observed_price_usdc": "create ~0.011 flat (\u2264300s CPU); exec 0.002"
      },
      "delx": {
        "status": "scaffold",
        "tools": [
          "run_python_sandbox"
        ],
        "price_usdc": "planned ~0.015 one-shot"
      },
      "notes": "BlockRun wraps Modal. Delx ships fail-closed sandbox scaffold; public route stays off until provider credential + abuse controls + paid smoke.",
      "policy": "scaffold_fail_closed"
    },
    {
      "id": "rpc_multichain",
      "label": "Multi-chain RPC",
      "blockrun": {
        "paths": [
          "POST /api/v1/rpc/ethereum",
          "POST /api/v1/rpc/base",
          "POST /api/v1/rpc/arbitrum",
          "POST /api/v1/rpc/arbitrum-nova",
          "POST /api/v1/rpc/optimism",
          "POST /api/v1/rpc/polygon",
          "POST /api/v1/rpc/bsc",
          "POST /api/v1/rpc/avalanche",
          "POST /api/v1/rpc/fantom",
          "POST /api/v1/rpc/cronos"
        ],
        "observed_price_usdc": null
      },
      "delx": {
        "status": "partial",
        "tools": [
          "get_chain_network_info",
          "get_base_*"
        ],
        "price_usdc": "0.001"
      },
      "notes": "Static network metadata + bounded Base reads. Live multi-chain RPC resale blocked without commercial Node rights.",
      "policy": "partial"
    },
    {
      "id": "prediction_markets",
      "label": "Prediction markets",
      "blockrun": {
        "paths": [
          "/api/v1/pm/binance/candles/BTCUSDT",
          "/api/v1/pm/binance/ticks/BTCUSDT",
          "/api/v1/pm/kalshi/markets",
          "/api/v1/pm/kalshi/orderbooks",
          "/api/v1/pm/kalshi/trades",
          "/api/v1/pm/limitless/markets",
          "/api/v1/pm/limitless/orderbooks",
          "/api/v1/pm/markets/search"
        ],
        "observed_price_usdc": null
      },
      "delx": {
        "status": "blocked",
        "tools": [],
        "price_usdc": null
      },
      "notes": "Rights, freshness and financial-risk disclosures not approved.",
      "policy": "blocked"
    },
    {
      "id": "phone_voice",
      "label": "Phone numbers / outbound voice",
      "blockrun": {
        "paths": [
          "/api/v1/phone/lookup",
          "/api/v1/voice/call",
          "/api/v1/phone/numbers/buy"
        ],
        "observed_price_usdc": null
      },
      "delx": {
        "status": "not_planned",
        "tools": [],
        "price_usdc": null
      },
      "notes": "Identity, telecom abuse and retention controls required; not Delx Commerce scope for this gate.",
      "policy": "not_planned"
    },
    {
      "id": "fx_crypto_free",
      "label": "FX / crypto / commodity free data",
      "blockrun": {
        "paths": [
          "/api/v1/fx/*",
          "/api/v1/crypto/*",
          "/api/v1/commodity/*"
        ],
        "observed_price_usdc": "free on BlockRun"
      },
      "delx": {
        "status": "covered",
        "tools": [
          "get_fx_rates_ecb",
          "search_crypto_news_gdelt"
        ],
        "price_usdc": "0.001"
      },
      "notes": "Delx sells attributed ECB FX and GDELT crypto headlines as paid micro-utils, not free unattributed dumps.",
      "policy": "covered_different_shape"
    },
    {
      "id": "micro_utils",
      "label": "Deterministic micro-utils (DNS, QR, hash, extract\u2026)",
      "blockrun": {
        "paths": [],
        "observed_price_usdc": null
      },
      "delx": {
        "status": "covered",
        "tools": [
          "util_dns_lookup",
          "generate_qr_code",
          "util_hash",
          "util_page_extract",
          "wave500 utils"
        ],
        "price_usdc": "0.001"
      },
      "notes": "Delx differentiator: 500 governed micro-products with \u226525% margin floor. BlockRun is model/RPC-first.",
      "policy": "delx_strength"
    },
    {
      "id": "agent_care_protocol",
      "label": "Agent recovery / continuity (Protocol)",
      "blockrun": {
        "paths": [],
        "observed_price_usdc": null
      },
      "delx": {
        "status": "covered_protocol",
        "tools": [
          "quick_operational_recovery",
          "session/memory/feedback ritual"
        ],
        "price_usdc": "free ritual + paid controller artifacts"
      },
      "notes": "Protocol \u2260 Commerce. BlockRun has no recovery/care surface.",
      "policy": "delx_strength"
    }
  ],
  "decision": {
    "a_image_multi_provider": "ship commercial Replicate multi-model catalog with explicit markup; never mediagen",
    "b_sandbox": "scaffold fail-closed Python sandbox; enable only with Modal/credential + abuse controls",
    "c_matrix": "this document",
    "do_not_clone": [
      "chat completions farm",
      "Grok search resale",
      "phone/voice",
      "prediction markets",
      "unlicensed multi-RPC"
    ]
  },
  "bazaar_residual": {
    "status": "closed_except_policy_exclusion",
    "missing": [
      {
        "tool_name": "agent_club_join",
        "service_name": "Delx Agent Revenue Dossier",
        "product_line": "agent_operations",
        "category": "agent-ops",
        "resource": "https://api.delx.ai/api/v1/agent-club/join",
        "price_usdc": "1.00",
        "gap_class": "excluded_from_cdp_index",
        "gap_reason": "GET $1.00 Agent Club join advertises PayAI-only accepts in the live 402 challenge; CDP Bazaar indexes only after a successful Coinbase Facilitator settle for that exact resource. Excluded from CDP coverage maximization, not awaiting a Delx catalog fix.",
        "validate": null,
        "indexed": null
      }
    ],
    "note": "Only agent_club_join remains excluded (PayAI-only $1 join). No CDP self-buy needed.",
    "selfbuy_spent_usdc_this_block": 0
  }
}
