{
  "format": "delx/discovery-pack/v1",
  "id": "debug-x402-origin-indexing",
  "title": "Debug an x402 origin that is live but not indexed",
  "description": "Trace the common gap between a healthy payable origin and a stale directory: challenge shape, payload size, catalog/OpenAPI/registry route parity and decision-grade copy. These checks prepare a safe recrawl request; they do not press a provider refresh button or promise indexing.",
  "audience": "x402 origin operators and agent-commerce platform teams",
  "query": "diagnose why a payable x402 origin or newly added route is missing from directory search",
  "keywords": [
    "x402 origin not indexed",
    "x402scan refresh",
    "AgentCash semantic index",
    "OpenAPI recrawl",
    "x402 metadata debugging",
    "missing Bazaar resource"
  ],
  "updated_at": "2026-08-23",
  "canonical_url": "https://commerce.delx.ai/packs/debug-x402-origin-indexing",
  "machine_url": "https://commerce.delx.ai/packs/debug-x402-origin-indexing.json",
  "entrypoints": {
    "human": "https://commerce.delx.ai/?q=diagnose%20why%20a%20payable%20x402%20origin%20or%20newly%20added%20route%20is%20missing%20from%20directory%20search",
    "intent_search": "https://api.delx.ai/api/v1/x402/start?q=diagnose%20why%20a%20payable%20x402%20origin%20or%20newly%20added%20route%20is%20missing%20from%20directory%20search",
    "graph": "https://commerce.delx.ai/discovery.json"
  },
  "attribution": {
    "header": "x-delx-source",
    "value": "discovery-pack-debug-x402-origin-indexing"
  },
  "products": [
    {
      "tool_name": "util_x402_server_audit",
      "service_name": "Delx X402 Server Audit",
      "category": "utility",
      "price_usdc": "0.01",
      "method": "POST",
      "route": "/api/v1/x402/server-audit",
      "product_url": "https://commerce.delx.ai/products/util-x402-server-audit",
      "intent_url": "https://commerce.delx.ai/intents/x402-server-audit-api",
      "machine_url": "https://commerce.delx.ai/intents/x402-server-audit-api.json",
      "input_schema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "x402 server origin"
          },
          "timeout": {
            "type": "integer",
            "description": "Timeout in seconds (1-15)",
            "default": 8,
            "minimum": 1,
            "maximum": 15
          }
        },
        "required": [
          "url"
        ]
      },
      "example_input": {
        "url": "https://api.delx.ai"
      },
      "agentcash_buy": "npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/server-audit -m POST -H 'x-delx-source: discovery-pack-debug-x402-origin-indexing' --max-amount 0.01 -b '{\"url\":\"https://api.delx.ai\"}'"
    },
    {
      "tool_name": "util_x402_challenge_shape_check",
      "service_name": "X402 Challenge Shape Check",
      "category": "commercial-operations",
      "price_usdc": "0.001",
      "method": "POST",
      "route": "/api/v1/x402/x402-challenge-shape-check",
      "product_url": "https://commerce.delx.ai/products/util-x402-challenge-shape-check",
      "intent_url": "https://commerce.delx.ai/intents/x402-challenge-shape-check-api",
      "machine_url": "https://commerce.delx.ai/intents/x402-challenge-shape-check-api.json",
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "challenge": {
            "type": "object",
            "maxProperties": 128,
            "additionalProperties": true,
            "description": "Challenge supplied to X402 Challenge Shape Check; used only for this bounded calculation and processed in memory without retention."
          }
        },
        "required": [
          "challenge"
        ],
        "additionalProperties": false
      },
      "example_input": {
        "challenge": {
          "x402Version": 2,
          "accepts": [
            {
              "network": "eip155:8453",
              "asset": "USDC",
              "amount": "1000",
              "payTo": "0x1111111111111111111111111111111111111111"
            }
          ]
        }
      },
      "agentcash_buy": "npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/x402-challenge-shape-check -m POST -H 'x-delx-source: discovery-pack-debug-x402-origin-indexing' --max-amount 0.001 -b '{\"challenge\":{\"x402Version\":2,\"accepts\":[{\"network\":\"eip155:8453\",\"asset\":\"USDC\",\"amount\":\"1000\",\"payTo\":\"0x1111111111111111111111111111111111111111\"}]}}'"
    },
    {
      "tool_name": "util_x402_payment_payload_size",
      "service_name": "X402 Payment Payload Size",
      "category": "commercial-operations",
      "price_usdc": "0.001",
      "method": "POST",
      "route": "/api/v1/x402/x402-payment-payload-size",
      "product_url": "https://commerce.delx.ai/products/util-x402-payment-payload-size",
      "intent_url": "https://commerce.delx.ai/intents/x402-payment-payload-size-api",
      "machine_url": "https://commerce.delx.ai/intents/x402-payment-payload-size-api.json",
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "payload": {
            "type": "object",
            "maxProperties": 128,
            "additionalProperties": true,
            "description": "Payload supplied to X402 Payment Payload Size; used only for this bounded calculation and processed in memory without retention."
          },
          "maximum_bytes": {
            "type": "integer",
            "description": "Maximum Bytes supplied to X402 Payment Payload Size; used only for this bounded calculation and processed in memory without retention."
          }
        },
        "required": [
          "payload",
          "maximum_bytes"
        ],
        "additionalProperties": false
      },
      "example_input": {
        "payload": {
          "x402Version": 2,
          "accepted": {}
        },
        "maximum_bytes": 8192
      },
      "agentcash_buy": "npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/x402-payment-payload-size -m POST -H 'x-delx-source: discovery-pack-debug-x402-origin-indexing' --max-amount 0.001 -b '{\"payload\":{\"x402Version\":2,\"accepted\":{}},\"maximum_bytes\":8192}'"
    },
    {
      "tool_name": "util_x402_catalog_route_check",
      "service_name": "X402 Catalog Route Check",
      "category": "commercial-operations",
      "price_usdc": "0.001",
      "method": "POST",
      "route": "/api/v1/x402/x402-catalog-route-check",
      "product_url": "https://commerce.delx.ai/products/util-x402-catalog-route-check",
      "intent_url": "https://commerce.delx.ai/intents/x402-catalog-route-check-api",
      "machine_url": "https://commerce.delx.ai/intents/x402-catalog-route-check-api.json",
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "route": {
            "type": "object",
            "maxProperties": 128,
            "additionalProperties": true,
            "description": "Route supplied to X402 Catalog Route Check; used only for this bounded calculation and processed in memory without retention."
          }
        },
        "required": [
          "route"
        ],
        "additionalProperties": false
      },
      "example_input": {
        "route": {
          "tool_name": "util_example",
          "method": "POST",
          "path": "/x402/utility/example",
          "price_usdc": "0.001"
        }
      },
      "agentcash_buy": "npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/x402-catalog-route-check -m POST -H 'x-delx-source: discovery-pack-debug-x402-origin-indexing' --max-amount 0.001 -b '{\"route\":{\"tool_name\":\"util_example\",\"method\":\"POST\",\"path\":\"/x402/utility/example\",\"price_usdc\":\"0.001\"}}'"
    },
    {
      "tool_name": "util_x402_openapi_route_check",
      "service_name": "X402 Openapi Route Check",
      "category": "commercial-operations",
      "price_usdc": "0.001",
      "method": "POST",
      "route": "/api/v1/x402/x402-openapi-route-check",
      "product_url": "https://commerce.delx.ai/products/util-x402-openapi-route-check",
      "intent_url": "https://commerce.delx.ai/intents/x402-openapi-route-check-api",
      "machine_url": "https://commerce.delx.ai/intents/x402-openapi-route-check-api.json",
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "operation": {
            "type": "object",
            "maxProperties": 128,
            "additionalProperties": true,
            "description": "Operation supplied to X402 Openapi Route Check; used only for this bounded calculation and processed in memory without retention."
          }
        },
        "required": [
          "operation"
        ],
        "additionalProperties": false
      },
      "example_input": {
        "operation": {
          "operationId": "util_example",
          "requestBody": {},
          "responses": {
            "200": {},
            "402": {}
          }
        }
      },
      "agentcash_buy": "npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/x402-openapi-route-check -m POST -H 'x-delx-source: discovery-pack-debug-x402-origin-indexing' --max-amount 0.001 -b '{\"operation\":{\"operationId\":\"util_example\",\"requestBody\":{},\"responses\":{\"200\":{},\"402\":{}}}}'"
    },
    {
      "tool_name": "util_x402_registry_route_check",
      "service_name": "X402 Registry Route Check",
      "category": "commercial-operations",
      "price_usdc": "0.001",
      "method": "POST",
      "route": "/api/v1/x402/x402-registry-route-check",
      "product_url": "https://commerce.delx.ai/products/util-x402-registry-route-check",
      "intent_url": "https://commerce.delx.ai/intents/x402-registry-route-check-api",
      "machine_url": "https://commerce.delx.ai/intents/x402-registry-route-check-api.json",
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "route": {
            "type": "object",
            "maxProperties": 128,
            "additionalProperties": true,
            "description": "Route supplied to X402 Registry Route Check; used only for this bounded calculation and processed in memory without retention."
          }
        },
        "required": [
          "route"
        ],
        "additionalProperties": false
      },
      "example_input": {
        "route": {
          "tool_name": "util_example",
          "path": "/x402/utility/example",
          "method": "POST",
          "upstream": "legacy"
        }
      },
      "agentcash_buy": "npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/x402-registry-route-check -m POST -H 'x-delx-source: discovery-pack-debug-x402-origin-indexing' --max-amount 0.001 -b '{\"route\":{\"tool_name\":\"util_example\",\"path\":\"/x402/utility/example\",\"method\":\"POST\",\"upstream\":\"legacy\"}}'"
    },
    {
      "tool_name": "util_x402_discovery_parity_check",
      "service_name": "X402 Discovery Parity Check",
      "category": "commercial-operations",
      "price_usdc": "0.001",
      "method": "POST",
      "route": "/api/v1/x402/x402-discovery-parity-check",
      "product_url": "https://commerce.delx.ai/products/util-x402-discovery-parity-check",
      "intent_url": "https://commerce.delx.ai/intents/x402-discovery-parity-check-api",
      "machine_url": "https://commerce.delx.ai/intents/x402-discovery-parity-check-api.json",
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "catalog_tools": {
            "type": "array",
            "maxItems": 256,
            "items": {
              "type": "string",
              "maxLength": 8192
            },
            "description": "Catalog Tools supplied to X402 Discovery Parity Check; used only for this bounded calculation and processed in memory without retention."
          },
          "openapi_tools": {
            "type": "array",
            "maxItems": 256,
            "items": {
              "type": "string",
              "maxLength": 8192
            },
            "description": "Openapi Tools supplied to X402 Discovery Parity Check; used only for this bounded calculation and processed in memory without retention."
          },
          "portfolio_tools": {
            "type": "array",
            "maxItems": 256,
            "items": {
              "type": "string",
              "maxLength": 8192
            },
            "description": "Portfolio Tools supplied to X402 Discovery Parity Check; used only for this bounded calculation and processed in memory without retention."
          },
          "runtime_tools": {
            "type": "array",
            "maxItems": 256,
            "items": {
              "type": "string",
              "maxLength": 8192
            },
            "description": "Runtime Tools supplied to X402 Discovery Parity Check; used only for this bounded calculation and processed in memory without retention."
          }
        },
        "required": [
          "catalog_tools",
          "openapi_tools",
          "portfolio_tools",
          "runtime_tools"
        ],
        "additionalProperties": false
      },
      "example_input": {
        "catalog_tools": [
          "a",
          "b"
        ],
        "openapi_tools": [
          "a",
          "b"
        ],
        "portfolio_tools": [
          "a",
          "b"
        ],
        "runtime_tools": [
          "a",
          "b"
        ]
      },
      "agentcash_buy": "npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/x402-discovery-parity-check -m POST -H 'x-delx-source: discovery-pack-debug-x402-origin-indexing' --max-amount 0.001 -b '{\"catalog_tools\":[\"a\",\"b\"],\"openapi_tools\":[\"a\",\"b\"],\"portfolio_tools\":[\"a\",\"b\"],\"runtime_tools\":[\"a\",\"b\"]}'"
    },
    {
      "tool_name": "util_x402_copy_completeness_check",
      "service_name": "X402 Copy Completeness Check",
      "category": "commercial-operations",
      "price_usdc": "0.001",
      "method": "POST",
      "route": "/api/v1/x402/x402-copy-completeness-check",
      "product_url": "https://commerce.delx.ai/products/util-x402-copy-completeness-check",
      "intent_url": "https://commerce.delx.ai/intents/x402-copy-completeness-check-api",
      "machine_url": "https://commerce.delx.ai/intents/x402-copy-completeness-check-api.json",
      "input_schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "service_name": {
            "type": "string",
            "maxLength": 8192,
            "description": "Service Name supplied to X402 Copy Completeness Check; used only for this bounded calculation and processed in memory without retention."
          },
          "description": {
            "type": "string",
            "maxLength": 8192,
            "description": "Description supplied to X402 Copy Completeness Check; used only for this bounded calculation and processed in memory without retention."
          },
          "minimum_length": {
            "type": "integer",
            "description": "Minimum Length supplied to X402 Copy Completeness Check; used only for this bounded calculation and processed in memory without retention."
          }
        },
        "required": [
          "service_name",
          "description",
          "minimum_length"
        ],
        "additionalProperties": false
      },
      "example_input": {
        "service_name": "Example Check",
        "description": "Example Check validates a bounded caller-supplied contract and returns explicit mismatch reasons without external calls or retained input.",
        "minimum_length": 100
      },
      "agentcash_buy": "npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/x402-copy-completeness-check -m POST -H 'x-delx-source: discovery-pack-debug-x402-origin-indexing' --max-amount 0.001 -b '{\"service_name\":\"Example Check\",\"description\":\"Example Check validates a bounded caller-supplied contract and returns explicit mismatch reasons without external calls or retained input.\",\"minimum_length\":100}'"
    }
  ]
}
