{
  "format": "delx/top-seller-coverage/v1",
  "snapshot_at": "2026-08-01T14:00:33Z",
  "purpose": "Map observable Bazaar demand to governed Delx routes without claiming an unlicensed upstream or a new paid sale.",
  "source": {
    "bazaar_resources": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources?limit=100",
    "bazaar_total_resources": 14595,
    "window": "trailing 30 days",
    "quality_fields": ["l30DaysTotalCalls", "l30DaysUniquePayers"],
    "pricing_note": "Listed prices are comparison signals, not settled revenue."
  },
  "demand_snapshot": {
    "schema": "delx/bazaar-demand-snapshot/v1",
    "captured_at": "2026-08-01T14:00:33Z",
    "window": "trailing 30 days",
    "resource_limit": 100,
    "source_total_resources": 14595,
    "provenance": "Live Coinbase Bazaar response; quality fields are not sales attributed to Delx.",
    "top_signals": [
      {"category": "social-search", "status": "blocked", "resource": "https://x402.twit.sh/tweets/search", "calls": 119383, "payers": 47, "price_usdc": "0.006"},
      {"category": "web-search", "status": "blocked", "resource": "https://x402.tavily.com/search", "calls": 61009, "payers": 421, "price_usdc": "0.01"},
      {"category": "web-search", "status": "blocked", "resource": "https://stableenrich.dev/api/exa/search", "calls": 11274, "payers": 264, "price_usdc": "0.01"},
      {"category": "web-search", "status": "blocked", "resource": "https://api.exa.ai/search", "calls": 4826, "payers": 85, "price_usdc": "0.007"},
      {"category": "loyalty-workflows", "status": "partial", "resource": "https://api.loyalspark.online/x402-gateway/recipient-api/offers", "calls": 2647, "payers": 71, "price_usdc": "0.001"},
      {"category": "crypto-news-and-market-data", "status": "partial", "resource": "https://x402.ottoai.services/crypto-news", "calls": 1852, "payers": 124, "price_usdc": "0.001"},
      {"category": "people-and-company-enrichment", "status": "blocked", "resource": "https://stableenrich.dev/api/fullenrich/people-search", "calls": 1528, "payers": 95, "price_usdc": "0.14"},
      {"category": "maps-and-travel", "status": "blocked", "resource": "https://stabletravel.dev/api/google-flights/search", "calls": 1080, "payers": 41, "price_usdc": "0.02"},
      {"category": "people-and-company-enrichment", "status": "blocked", "resource": "https://stableenrich.dev/api/pdl/people-enrich", "calls": 1008, "payers": 91, "price_usdc": "0.28"},
      {"category": "crypto-news-and-market-data", "status": "blocked", "resource": "https://x402.ottoai.services/tradfi-data", "calls": 972, "payers": 41, "price_usdc": "0.003"},
      {"category": "crypto-news-and-market-data", "status": "blocked", "resource": "https://x402.ottoai.services/kol-sentiment", "calls": 924, "payers": 34, "price_usdc": "0.002"},
      {"category": "website-content-extraction", "status": "covered", "resource": "https://stableenrich.dev/api/exa/contents", "calls": 922, "payers": 86, "price_usdc": "0.002"},
      {"category": "chain-and-rpc-reads", "status": "blocked", "resource": "https://api.onesource.io/api/chain/block-number", "calls": 866, "payers": 553, "price_usdc": "0.001"},
      {"category": "chain-and-rpc-reads", "status": "blocked", "resource": "https://api.onesource.io/api/chain/network-info", "calls": 568, "payers": 386, "price_usdc": "0.001"},
      {"category": "model-chat", "status": "blocked", "resource": "https://chat.gedx402.com/v1/chat/completions", "calls": 428, "payers": 9, "price_usdc": "0.001"}
    ]
  },
  "rules": {
    "launch_gate": "A new public route needs an authorized upstream, verified unit cost, price below a comparable offer, at least 25% gross margin, live delivery, telemetry and a refund path.",
    "internal_providers": "Internal subscriptions and mediagen are not public upstreams, x402 routes or resale surfaces.",
    "status_meanings": {
      "covered": "A governed Delx route already delivers a bounded equivalent without a new upstream.",
      "partial": "A related primitive exists, but it is not the full top-seller workflow.",
      "blocked": "Demand is real, but launch evidence or commercial authorization is missing.",
      "not_planned": "The category adds material storage, privacy or operational risk outside this surface."
    }
  },
  "coverage": [
    {
      "id": "media-generation",
      "status": "covered",
      "market_signals": [
        {"example": "Delx/AgentUtility image", "calls": 57, "payers": 17, "price_usdc": "0.01"},
        {"example": "Delx/ForgeMesh speech", "calls": 63, "payers": 4, "price_usdc": "0.001"},
        {"example": "Delx/Genbase short video", "calls": 6, "payers": 6, "price_usdc": "0.05"}
      ],
      "delx_routes": ["generate_image", "transform_image", "generate_speech", "generate_video_draft"],
      "note": "Image generation, bounded resize/conversion and speech are at the observed price floor; video remains above its verified cost floor. Discovery now has an outcome pack and intent card for each."
    },
    {
      "id": "weather-data",
      "status": "covered",
      "market_signals": [],
      "delx_routes": ["get_weather_forecast_nws"],
      "note": "A new first-party, US-only forecast route uses the public National Weather Service API, returns attributed normalized periods and has a 0.001 USDC price with an explicit upstream-error refund path. No direct Bazaar weather signal was recorded in this snapshot."
    },
    {
      "id": "currency-exchange-rates",
      "status": "covered",
      "market_signals": [
        {"example": "TickersFeed ECB pairs", "price_usdc": "0.001"},
        {"example": "AgentUtility ECB exchange rates", "price_usdc": "0.002"},
        {"example": "VibeSprings ECB rates", "price_usdc": "0.002"},
        {"example": "x402currencyconvert", "price_usdc": "0.002"},
        {"example": "ForgeMesh currency conversion", "price_usdc": "0.003"}
      ],
      "delx_routes": ["get_fx_rates_ecb"],
      "note": "A first-party ECB SDMX adapter now returns bounded daily reference rates and cross-rates at 0.001 USDC, with source attribution, reuse-policy links, a five-minute cache, serial upstream limiting and an explicit informational-only disclaimer. It is not an execution quote, trading venue or third-party market-data resale."
    },
    {
      "id": "agent-integration-and-x402-audit",
      "status": "covered",
      "market_signals": [
        {"example": "agent402.tools broad utility catalog", "calls": 5416, "payers": 8, "price_signal": "mixed"}
      ],
      "delx_routes": [
        "util_api_health_report",
        "util_openapi_summary",
        "util_x402_resource_summary",
        "util_x402_server_audit",
        "util_mcp_server_readiness_report"
      ],
      "note": "These are bounded first-party checks, not a claim that Delx is reselling agent402.tools."
    },
    {
      "id": "website-content-extraction",
      "status": "covered",
      "market_signals": [
        {"example": "stableenrich Exa contents", "calls": 922, "payers": 86, "price_usdc": "0.002"},
        {"example": "blockrun Exa contents", "calls": 572, "payers": 25, "price_usdc": "0.003"}
      ],
      "delx_routes": [
        "util_page_extract",
        "util_links_extract",
        "util_docs_site_map",
        "util_website_intelligence_report",
        "util_pricing_page_extract",
        "util_contact_extract"
      ],
      "note": "Delx exposes narrower, auditable extraction primitives. It is not general web search."
    },
    {
      "id": "loyalty-workflows",
      "status": "partial",
      "market_signals": [
        {"example": "LoyalSpark offers", "calls": 2647, "payers": 71, "price_usdc": "0.001"},
        {"example": "LoyalSpark balance", "calls": 860, "payers": 68, "price_usdc": "0.001"},
        {"example": "LoyalSpark rewards/balances/vouchers", "calls": 690, "payers": 66, "price_usdc": "0.001"}
      ],
      "delx_routes": ["util_loyalty_reward_quote"],
      "next_gate": "Only add stateful recipient, balance, voucher or settlement routes after an owner-approved ledger and live authorization path.",
      "note": "The quote is deterministic and ledger-ready; it does not pretend to be a complete loyalty platform."
    },
    {
      "id": "data-conversion",
      "status": "covered",
      "market_signals": [
        {"example": "agent utility/data workflows", "calls": null, "payers": null, "price_signal": "0.001-0.01"}
      ],
      "delx_routes": ["util_csv_to_json", "util_json_to_csv", "util_email_validate"],
      "note": "Small stateless transformations are now first-class intent cards, including CSV-to-JSON."
    },
    {
      "id": "agent-utility-primitives",
      "status": "covered",
      "market_signals": [
        {"example": "agent402.tools broad utility catalog", "calls": 5416, "payers": 8, "price_signal": "mixed"}
      ],
      "delx_routes": [
        "util_json_validate",
        "util_token_estimate",
        "util_uuid_generate",
        "util_timestamp_convert",
        "util_base64",
        "util_url_health",
        "util_hash",
        "util_regex_test",
        "util_cron_describe",
        "util_http_codes"
      ],
      "note": "Ten deterministic, keyless first-party MCP primitives are exposed at 0.001 USDC each; the free MCP utilities remain available and no third-party data is resold."
    },
    {
      "id": "social-search",
      "status": "blocked",
      "market_signals": [
        {"example": "x402.twit.sh tweets/search", "calls": 119373, "payers": 47, "price_usdc": "0.006"}
      ],
      "delx_routes": [],
      "candidate_adapters": [
        {
          "tool_name": "search_reddit_posts",
          "status": "blocked",
          "payable": false,
          "upstream_cost_usd": "0.020",
          "sale_price_usdc": "0.028",
          "launch_gate": ["provider_rights", "payer_wallet", "spend_cap", "refund_flow", "protocol_parity", "paid_smoke"]
        }
      ],
      "blocker": "No authorized X/Twitter data upstream with a cost that can be resold below 0.006 USDC while retaining the 25% margin gate."
    },
    {
      "id": "web-search",
      "status": "blocked",
      "market_signals": [
        {"example": "x402.tavily.com/search", "calls": 61009, "payers": 421, "price_usdc": "0.01"},
        {"example": "stableenrich Exa search", "calls": 11274, "payers": 264, "price_usdc": "0.01"},
        {"example": "api.exa.ai/search", "calls": 4826, "payers": 85, "price_usdc": "0.007"}
      ],
      "delx_routes": [],
      "candidate_adapters": [
        {
          "tool_name": "search_web",
          "status": "blocked",
          "payable": false,
          "upstream_cost_usd": "0.010",
          "sale_price_usdc": "0.014",
          "launch_gate": ["provider_rights", "payer_wallet", "spend_cap", "refund_flow", "protocol_parity", "paid_smoke"]
        }
      ],
      "blocker": "A wholesale provider, terms permitting resale, and a verified cost below the public comparable are not established. Website extraction routes must not be marketed as search.",
      "provider_review": {
        "status": "upstream_engine_rights_and_account_required",
        "preferred_candidate": "OpenSerp SERP API",
        "preferred_candidate_reason": "OpenSerp's public product page explicitly advertises whitelabel integration and reselling under the buyer's pricing, with a transparent 0.0002 USD per-call price; its terms still place responsibility for the scraped search engine's rules on the customer.",
        "observed_economics": {
          "provider_price_usd_per_call": "0.0002",
          "max_infrastructure_cost_usd": "0.0001575",
          "candidate_sale_price_usdc": "0.001",
          "candidate_gross_margin_floor": "64.25%",
          "comparable_price_usdc": "0.01",
          "verified_without_account": false
        },
        "alternatives_rejected": [
          {"provider": "You.com Web Search API", "reason": "customer-application support is documented, but the public material does not establish a Delx resale right or bounded production price"},
          {"provider": "Brave Search API", "reason": "standard terms prohibit redistributing or reselling Search Results; an enterprise exception would be required"},
          {"provider": "Tavily", "reason": "standard terms grant internal business use and make the API key non-transferable; an external x402 customer-facing use requires written approval"},
          {"provider": "Exa", "reason": "standard terms prohibit distributing or offering information for sale and reselling the Services without prior consent"}
        ],
        "evidence_receipt": "https://commerce.delx.ai/docs/discovery-receipts/web-search-provider-readback-2026-08-01.json",
        "next_gate": "Owner approves a no-production account/top-up experiment; then confirm the selected engine's terms, obtain a bounded API credential, run a read-only provider smoke, and prove worst-case unit cost, >=25% margin, privacy policy, refund flow and one external paid smoke before enabling search_web."
      }
    },
    {
      "id": "people-and-company-enrichment",
      "status": "blocked",
      "market_signals": [
        {"example": "stableenrich FullEnrich people/search", "calls": 1528, "payers": 95, "price_usdc": "0.14"},
        {"example": "stableenrich PDL people/enrich", "calls": 1008, "payers": 91, "price_usdc": "0.28"}
      ],
      "delx_routes": [],
      "candidate_adapters": [
        {
          "tool_name": "enrich_company",
          "status": "blocked",
          "payable": false,
          "upstream_cost_usd": "0.060",
          "sale_price_usdc": "0.085",
          "launch_gate": ["provider_rights", "payer_wallet", "spend_cap", "refund_flow", "protocol_parity", "paid_smoke"]
        }
      ],
      "blocker": "Provider authorization, personal-data handling, retention and per-match economics are not approved for this commerce surface."
    },
    {
      "id": "chain-and-rpc-reads",
      "status": "blocked",
      "market_signals": [
        {"example": "OneSource block number", "calls": 866, "payers": 553, "price_usdc": "0.001"},
        {"example": "OneSource network info", "calls": 568, "payers": 386, "price_usdc": "0.001"},
        {"example": "OneSource ENS resolve", "calls": 530, "payers": 521, "price_usdc": "0.005"},
        {"example": "OneSource chain ID", "calls": 498, "payers": 323, "price_usdc": "0.001"},
        {"example": "OneSource ERC20/live balance", "calls": 496, "payers": 495, "price_usdc": "0.003"}
      ],
      "delx_routes": [],
      "blocker": "A commercial RPC and the correct Coinbase Node Client API credential are not configured. The existing server ECDSA credential is not sufficient proof.",
      "provider_rights_receipt": "https://commerce.delx.ai/docs/discovery-receipts/provider-rights-readback-2026-08-01.json"
    },
    {
      "id": "crypto-news-and-market-data",
      "status": "partial",
      "market_signals": [
        {"example": "Otto crypto/news", "calls": 1852, "payers": 124, "price_usdc": "0.001"},
        {"example": "Otto TradFi macro data", "calls": 972, "payers": 41, "price_usdc": "0.003"},
        {"example": "Otto KOL sentiment", "calls": 924, "payers": 34, "price_usdc": "0.002"},
        {"example": "Otto funding rates", "calls": 830, "payers": 53, "price_usdc": "0.001"},
        {"example": "Otto Hyperliquid market", "calls": 748, "payers": 76, "price_usdc": "0.001"}
      ],
      "delx_routes": ["search_news_gdelt", "search_crypto_news_gdelt"],
      "candidate_adapters": [
        {
          "tool_name": "search_market_data",
          "status": "blocked",
          "payable": false,
          "upstream_cost_usd": "0.040",
          "sale_price_usdc": "0.055",
          "launch_gate": ["provider_rights", "payer_wallet", "spend_cap", "refund_flow", "protocol_parity", "paid_smoke"]
        }
      ],
      "blocker": "Attributed crypto headline metadata is now covered through the bounded GDELT specialization; live market quotes, crypto-specific freshness, financial-data liability and a commercial market-data provider remain unapproved.",
      "note": "The Delx route costs $0.001 USDC, the Coinbase Bazaar validation floor and the observed comparable, and returns publisher metadata only. The candidate market-data adapter remains blocked.",
      "provider_rights_receipt": "https://commerce.delx.ai/docs/discovery-receipts/provider-rights-readback-2026-08-01.json"
    },
    {
      "id": "maps-and-travel",
      "status": "partial",
      "market_signals": [
        {"example": "2s.io geocode", "calls": 502, "payers": 121, "price_usdc": "0.001"},
        {"example": "stabletravel Google Flights", "calls": 1080, "payers": 41, "price_usdc": "0.02"}
      ],
      "delx_routes": ["geocode_us_address"],
      "candidate_adapters": [
        {
          "tool_name": "search_places",
          "status": "blocked",
          "payable": false,
          "upstream_cost_usd": "0.020",
          "sale_price_usdc": "0.028",
          "launch_gate": ["provider_rights", "payer_wallet", "spend_cap", "refund_flow", "protocol_parity", "paid_smoke"]
        }
      ],
      "blocker": "US address geocoding is covered through the public Census Geocoder with required attribution and approximate-coordinate limits; global maps, navigation, places and travel still require an approved provider.",
      "note": "Delx US Geocode costs $0.001 USDC, the Coinbase Bazaar validation floor. It accepts one bounded U.S., Puerto Rico, or U.S. Island Areas address, does not retain it, and is not a global maps or rooftop-navigation service."
    },
    {
      "id": "mailbox-and-file-upload",
      "status": "not_planned",
      "market_signals": [
        {"example": "agent mailbox search", "calls": 877, "payers": 872, "price_usdc": "0.01"},
        {"example": "StableUpload file slot", "calls": 521, "payers": 66, "price_usdc": "0.005"}
      ],
      "delx_routes": [],
      "blocker": "Mailbox identity and file storage require separate abuse, retention, privacy, egress and deletion controls; do not launch an alias route."
    },
    {
      "id": "model-chat",
      "status": "blocked",
      "market_signals": [
        {"example": "GED x402 multi-model chat", "calls": 428, "payers": 9, "price_usdc": "0.001"}
      ],
      "delx_routes": [],
      "blocker": "No approved model provider, token-cost ceiling, output moderation policy or refund behavior is configured for a public Delx proxy."
    },
    {
      "id": "prediction-markets",
      "status": "blocked",
      "market_signals": [
        {"example": "BlockRun Polymarket markets", "calls": 626, "payers": 44, "price_usdc": "0.0085"}
      ],
      "delx_routes": [],
      "blocker": "Market-data rights, freshness guarantees and financial-risk disclosures are not approved for a public route."
    }
  ],
  "discovery_changes": {
    "portable_intents": 21,
    "discovery_packs": 13,
    "governed_products": 58,
    "capability_backlog": {
      "schema": "delx/discovery-backlog/v1",
      "api_surface": "https://api.delx.ai/api/v1/x402/start?q={intent}",
      "payable": false,
      "behavior": "A zero-match or mixed-match intent can return the evidence-gated gap, blocked candidate adapter and closest governed alternatives without fabricating a product.",
      "candidate_adapter_policy": "Candidate adapters are machine-readable readiness signals only; they are not public routes or authorization to spend upstream."
    },
    "new_intents": [
      "openapi-summary-api",
      "x402-resource-summary-api",
      "csv-to-json-api",
      "json-validation-api",
      "token-estimate-api",
      "url-health-api",
      "agent-developer-utilities-api",
      "news-search-api",
      "crypto-news-api",
      "us-weather-forecast-api",
      "us-address-geocoding-api",
      "currency-exchange-rates-api",
      "image-resize-conversion-api"
    ],
    "attribution_header": "x-delx-source"
  },
  "decision": "Implement the covered equivalents and discovery surfaces now. Keep blocked categories as explicit, machine-readable demand backlog until provider, terms, cost, privacy and delivery evidence are approved."
}
