{
  "ok": true,
  "tool": "indexing.routes",
  "schema": "trust402.indexing_routes.v1",
  "generatedAt": "2026-06-22T09:26:48.876Z",
  "indexingHash": "sha256:a94457ed0b22a88ed5a5739d69d4de64fb57bc33464802a421cf5832754d533b",
  "summary": "Route-level discovery feed for Trust402 paid x402 resources, MCP wrappers, semantic search, and external marketplace indexing.",
  "records": [
    {
      "id": "trust.check_x402",
      "slug": "trust-check-x402",
      "name": "Trust Check X402",
      "method": "POST",
      "path": "/api/trust/check-x402",
      "x402Url": "https://trust402.aztecbeacon.uk/api/trust/check-x402",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/trust-check-x402",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.005,
      "priceDisplay": "$0.005",
      "category": "trust",
      "description": "Run a fast live probe for one x402 endpoint and summarize challenge/payment-flow readiness.",
      "keywords": [
        "x402 check",
        "payment required",
        "endpoint probe",
        "paid api readiness"
      ],
      "semanticQueries": [
        "trust.check_x402",
        "/api/trust/check-x402",
        "Run a fast live probe for one x402 endpoint and summarize challenge/payment-flow readiness.",
        "Trust402 trust.check_x402",
        "Trust402 x402 check",
        "Trust402 payment required",
        "Trust402 endpoint probe",
        "Trust402 paid api readiness"
      ],
      "mcpToolName": null,
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/trust/check-x402",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/trust/check-x402",
        "routeIdQuery": "trust.check_x402 Trust402",
        "descriptionQuery": "Run a fast live probe for one x402 endpoint and summarize challenge/payment-flow readiness.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "trust.score_resource",
      "slug": "trust-score-resource",
      "name": "Trust Score Resource",
      "method": "POST",
      "path": "/api/trust/score-resource",
      "x402Url": "https://trust402.aztecbeacon.uk/api/trust/score-resource",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/trust-score-resource",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.01,
      "priceDisplay": "$0.01",
      "category": "trust",
      "description": "Score one x402 resource for trust, schema, price, discovery, and receipt readiness.",
      "keywords": [
        "resource score",
        "trust score",
        "x402 buyer safety",
        "schema readiness"
      ],
      "semanticQueries": [
        "trust.score_resource",
        "/api/trust/score-resource",
        "Score one x402 resource for trust, schema, price, discovery, and receipt readiness.",
        "Trust402 trust.score_resource",
        "Trust402 resource score",
        "Trust402 trust score",
        "Trust402 x402 buyer safety",
        "Trust402 schema readiness"
      ],
      "mcpToolName": "score_x402_resource",
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/trust/score-resource",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/trust/score-resource",
        "routeIdQuery": "trust.score_resource Trust402",
        "descriptionQuery": "Score one x402 resource for trust, schema, price, discovery, and receipt readiness.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "trust.evaluate_origin",
      "slug": "trust-evaluate-origin",
      "name": "Trust Evaluate Origin",
      "method": "POST",
      "path": "/api/trust/evaluate-origin",
      "x402Url": "https://trust402.aztecbeacon.uk/api/trust/evaluate-origin",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/trust-evaluate-origin",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.02,
      "priceDisplay": "$0.02",
      "category": "trust",
      "description": "Evaluate a full origin/domain and its x402 discovery posture.",
      "keywords": [
        "origin evaluation",
        "domain trust",
        "x402 discovery",
        "seller origin"
      ],
      "semanticQueries": [
        "trust.evaluate_origin",
        "/api/trust/evaluate-origin",
        "Evaluate a full origin/domain and its x402 discovery posture.",
        "Trust402 trust.evaluate_origin",
        "Trust402 origin evaluation",
        "Trust402 domain trust",
        "Trust402 x402 discovery",
        "Trust402 seller origin"
      ],
      "mcpToolName": null,
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/trust/evaluate-origin",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/trust/evaluate-origin",
        "routeIdQuery": "trust.evaluate_origin Trust402",
        "descriptionQuery": "Evaluate a full origin/domain and its x402 discovery posture.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "seller.readiness",
      "slug": "seller-readiness",
      "name": "Seller Readiness",
      "method": "POST",
      "path": "/api/seller/readiness",
      "x402Url": "https://trust402.aztecbeacon.uk/api/seller/readiness",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/seller-readiness",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.02,
      "priceDisplay": "$0.02",
      "category": "seller",
      "description": "Check whether a seller endpoint is ready for marketplace discovery and autonomous buyers.",
      "keywords": [
        "seller readiness",
        "marketplace readiness",
        "x402 seller hardening",
        "metadata quality"
      ],
      "semanticQueries": [
        "seller.readiness",
        "/api/seller/readiness",
        "Check whether a seller endpoint is ready for marketplace discovery and autonomous buyers.",
        "Trust402 seller.readiness",
        "Trust402 seller readiness",
        "Trust402 marketplace readiness",
        "Trust402 x402 seller hardening",
        "Trust402 metadata quality"
      ],
      "mcpToolName": null,
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/seller/readiness",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/seller/readiness",
        "routeIdQuery": "seller.readiness Trust402",
        "descriptionQuery": "Check whether a seller endpoint is ready for marketplace discovery and autonomous buyers.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "trust.compare_resources",
      "slug": "trust-compare-resources",
      "name": "Trust Compare Resources",
      "method": "POST",
      "path": "/api/trust/compare-resources",
      "x402Url": "https://trust402.aztecbeacon.uk/api/trust/compare-resources",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/trust-compare-resources",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.03,
      "priceDisplay": "$0.03",
      "category": "trust",
      "description": "Rank 2-10 candidate paid resources for a goal, budget, and risk policy.",
      "keywords": [
        "compare x402 resources",
        "rank paid APIs",
        "buyer agent decision",
        "resource comparison"
      ],
      "semanticQueries": [
        "trust.compare_resources",
        "/api/trust/compare-resources",
        "Rank 2-10 candidate paid resources for a goal, budget, and risk policy.",
        "Trust402 trust.compare_resources",
        "Trust402 compare x402 resources",
        "Trust402 rank paid APIs",
        "Trust402 buyer agent decision",
        "Trust402 resource comparison"
      ],
      "mcpToolName": "compare_x402_resources",
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/trust/compare-resources",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/trust/compare-resources",
        "routeIdQuery": "trust.compare_resources Trust402",
        "descriptionQuery": "Rank 2-10 candidate paid resources for a goal, budget, and risk policy.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "procurement.plan",
      "slug": "procurement-plan",
      "name": "Procurement Plan",
      "method": "POST",
      "path": "/api/procurement/plan",
      "x402Url": "https://trust402.aztecbeacon.uk/api/procurement/plan",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/procurement-plan",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.02,
      "priceDisplay": "$0.02",
      "category": "procurement",
      "description": "Create a bounded spend plan without spending money.",
      "keywords": [
        "procurement plan",
        "bounded spend",
        "agent budget",
        "x402 purchase plan"
      ],
      "semanticQueries": [
        "procurement.plan",
        "/api/procurement/plan",
        "Create a bounded spend plan without spending money.",
        "Trust402 procurement.plan",
        "Trust402 procurement plan",
        "Trust402 bounded spend",
        "Trust402 agent budget",
        "Trust402 x402 purchase plan"
      ],
      "mcpToolName": null,
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/procurement/plan",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/procurement/plan",
        "routeIdQuery": "procurement.plan Trust402",
        "descriptionQuery": "Create a bounded spend plan without spending money.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "procurement.quote",
      "slug": "procurement-quote",
      "name": "Procurement Quote",
      "method": "POST",
      "path": "/api/procurement/quote",
      "x402Url": "https://trust402.aztecbeacon.uk/api/procurement/quote",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/procurement-quote",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.04,
      "priceDisplay": "$0.04",
      "category": "procurement",
      "description": "Produce a concrete quote and approval payload for a multi-resource purchase path without spending.",
      "keywords": [
        "purchase quote",
        "approval payload",
        "max payment",
        "Base MCP purchase"
      ],
      "semanticQueries": [
        "procurement.quote",
        "/api/procurement/quote",
        "Produce a concrete quote and approval payload for a multi-resource purchase path without spending.",
        "Trust402 procurement.quote",
        "Trust402 purchase quote",
        "Trust402 approval payload",
        "Trust402 max payment",
        "Trust402 Base MCP purchase"
      ],
      "mcpToolName": "prepare_x402_purchase",
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/procurement/quote",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/procurement/quote",
        "routeIdQuery": "procurement.quote Trust402",
        "descriptionQuery": "Produce a concrete quote and approval payload for a multi-resource purchase path without spending.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "monitor.snapshot",
      "slug": "monitor-snapshot",
      "name": "Monitor Snapshot",
      "method": "POST",
      "path": "/api/monitor/snapshot",
      "x402Url": "https://trust402.aztecbeacon.uk/api/monitor/snapshot",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/monitor-snapshot",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.015,
      "priceDisplay": "$0.015",
      "category": "monitoring",
      "description": "Run a one-shot x402 payment-flow and trust drift snapshot without storing history.",
      "keywords": [
        "payment flow monitor",
        "x402 drift",
        "challenge snapshot",
        "endpoint monitoring"
      ],
      "semanticQueries": [
        "monitor.snapshot",
        "/api/monitor/snapshot",
        "Run a one-shot x402 payment-flow and trust drift snapshot without storing history.",
        "Trust402 monitor.snapshot",
        "Trust402 payment flow monitor",
        "Trust402 x402 drift",
        "Trust402 challenge snapshot",
        "Trust402 endpoint monitoring"
      ],
      "mcpToolName": null,
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/monitor/snapshot",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/monitor/snapshot",
        "routeIdQuery": "monitor.snapshot Trust402",
        "descriptionQuery": "Run a one-shot x402 payment-flow and trust drift snapshot without storing history.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "monitor.badge",
      "slug": "monitor-badge",
      "name": "Monitor Badge",
      "method": "POST",
      "path": "/api/monitor/badge",
      "x402Url": "https://trust402.aztecbeacon.uk/api/monitor/badge",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/monitor-badge",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": 0.02,
      "priceDisplay": "$0.02",
      "category": "monitoring",
      "description": "Generate a one-shot Trust402 badge payload from a snapshot.",
      "keywords": [
        "trust badge",
        "snapshot badge",
        "seller badge",
        "x402 trust signal"
      ],
      "semanticQueries": [
        "monitor.badge",
        "/api/monitor/badge",
        "Generate a one-shot Trust402 badge payload from a snapshot.",
        "Trust402 monitor.badge",
        "Trust402 trust badge",
        "Trust402 snapshot badge",
        "Trust402 seller badge",
        "Trust402 x402 trust signal"
      ],
      "mcpToolName": null,
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/monitor/badge",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/monitor/badge",
        "routeIdQuery": "monitor.badge Trust402",
        "descriptionQuery": "Generate a one-shot Trust402 badge payload from a snapshot.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    },
    {
      "id": "reports.x402_diligence",
      "slug": "reports-x402-diligence",
      "name": "Reports X402 Diligence",
      "method": "POST",
      "path": "/api/reports/x402-diligence",
      "x402Url": "https://trust402.aztecbeacon.uk/api/reports/x402-diligence",
      "pageUrl": "https://trust402.aztecbeacon.uk/resources/reports-x402-diligence",
      "baseUrl": "https://trust402.aztecbeacon.uk",
      "priceUsd": {
        "min": 0.08,
        "max": 0.15
      },
      "priceDisplay": "$0.08-$0.15",
      "category": "diligence",
      "description": "Produce a full diligence report for an x402 endpoint or origin with hash-ready evidence.",
      "keywords": [
        "diligence report",
        "x402 report",
        "proof-ready evidence",
        "marketplace review"
      ],
      "semanticQueries": [
        "reports.x402_diligence",
        "/api/reports/x402-diligence",
        "Produce a full diligence report for an x402 endpoint or origin with hash-ready evidence.",
        "Trust402 reports.x402_diligence",
        "Trust402 diligence report",
        "Trust402 x402 report",
        "Trust402 proof-ready evidence",
        "Trust402 marketplace review"
      ],
      "mcpToolName": null,
      "mcpManifest": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
      "openapi": "https://trust402.aztecbeacon.uk/openapi.json",
      "x402Discovery": "https://trust402.aztecbeacon.uk/.well-known/x402",
      "indexingHints": {
        "canonicalResourceUrl": "https://trust402.aztecbeacon.uk/api/reports/x402-diligence",
        "exactRouteQuery": "https://trust402.aztecbeacon.uk/api/reports/x402-diligence",
        "routeIdQuery": "reports.x402_diligence Trust402",
        "descriptionQuery": "Produce a full diligence report for an x402 endpoint or origin with hash-ready evidence.",
        "preferredListingOrigin": "https://trust402.aztecbeacon.uk"
      }
    }
  ],
  "sitemap": "https://trust402.aztecbeacon.uk/sitemap.xml",
  "x402": "https://trust402.aztecbeacon.uk/.well-known/x402",
  "mcp": "https://trust402.aztecbeacon.uk/.well-known/mcp.json",
  "safety": {
    "publicSafe": true,
    "includesSecrets": false,
    "sendsPaymentHeaders": false,
    "paidSubcallsMade": 0
  }
}