{
  "service": "bazaar-pulse",
  "version": "1.0.0",
  "mode": "resource",
  "query": {
    "resource": "https://402signal.com/route"
  },
  "host": "402signal.com",
  "checked_at": "2026-10-31T09:41:30.605Z",
  "verdict": "not_listed",
  "verdict_reason": "No PayAI Bazaar catalog entry matches this exact resource URL as of the index build time.",
  "verdict_scale": [
    "live_and_settling",
    "live_but_no_buyers",
    "listed_but_dead",
    "not_listed",
    "unknown"
  ],
  "listing": {
    "status": "not_found",
    "resource": "https://402signal.com/route",
    "matched_exact_url": false,
    "note": "No catalog entry with this exact resource URL. Listings are matched byte-for-byte on the resource URL; a trailing slash or different query string is a different listing.",
    "index_built_at": "2026-10-31T08:00:30.441Z",
    "index_age_seconds": 6060,
    "catalog_indexed_entries": 24401,
    "catalog_total_reported": 24474,
    "catalog_unique_hosts": 1448
  },
  "probe": {
    "status": "ok",
    "url": "https://402signal.com/route",
    "method": "GET",
    "method_source": "default GET",
    "from_cache": false,
    "unpaid": true,
    "elapsed_ms": 213,
    "http_status": 525,
    "content_type": "text/plain; charset=UTF-8",
    "location": null,
    "body_bytes": 16,
    "is_x402_envelope": false,
    "envelope_source": null,
    "envelope_error": "body is not JSON",
    "live": false,
    "note": "Did not return an unpaid HTTP 402 with a parseable x402 envelope. Reachable is not the same as payable."
  },
  "settlement": {
    "status": "ok",
    "source": "https://facilitator.payai.network/discovery/resources/https%3A%2F%2F402signal.com%2Froute/stats",
    "http_status": 200,
    "from_cache": false,
    "settlements": {
      "total": "100+",
      "last24h": 0,
      "last7d": 0,
      "last30d": 0
    },
    "volume": {
      "totalUsd": "<$10"
    },
    "buyers": {
      "unique": "0"
    },
    "reliability": 100,
    "uptime": {
      "24h": 0,
      "7d": 0,
      "30d": 0,
      "avgResponseMs": null
    },
    "networks": {
      "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp": 180
    },
    "facilitator_cached_at": "2026-10-31T09:41:30.484Z",
    "note": "settlements.total, volume.totalUsd and buyers.unique are bucketed strings returned verbatim by the facilitator; only last24h/7d/30d are exact integers. A resource absent from the catalog also returns zeros here, so these figures alone do not prove a listing exists."
  },
  "terms_match": null,
  "squat_signal": {
    "host": "402signal.com",
    "host_entry_count": 0,
    "catalog_indexed_entries": 24401,
    "share_of_catalog_pct": null,
    "index_status": "not_found",
    "sample_size": 0,
    "sample_selection": "first 0 sibling resources recorded for this host at index build time, excluding the checked resource. Not a random sample.",
    "sampled": [],
    "sample_settling_count": 0,
    "sample_errors": 0,
    "interpretation": "No sibling resources were available to sample."
  },
  "inputs": [
    {
      "what": "catalog listing",
      "source": "https://facilitator.payai.network/discovery/resources (indexed, paged offline)",
      "status": "not_found",
      "index_built_at": "2026-10-31T08:00:30.441Z"
    },
    {
      "what": "live unpaid probe",
      "source": "https://402signal.com/route",
      "status": "ok",
      "http_status": 525,
      "from_cache": false,
      "cache_ttl_seconds": 120
    },
    {
      "what": "settlement record",
      "source": "https://facilitator.payai.network/discovery/resources/https%3A%2F%2F402signal.com%2Froute/stats",
      "status": "ok",
      "http_status": 200,
      "from_cache": false,
      "cache_ttl_seconds": 600
    },
    {
      "what": "squat signal siblings",
      "source": "https://facilitator.payai.network/discovery/resources/{sibling}/stats",
      "sampled": 0
    }
  ],
  "disclaimer": "Informational only. Not financial advice and not an endorsement of any seller. Settlement and uptime figures are the PayAI facilitator's own values, reproduced verbatim; bucketed strings such as \"100+\" or \"<$10\" are the facilitator's own granularity, not an estimate. A verdict describes what these three sources said at checked_at and does not guarantee future behaviour.",
  "sample": true,
  "sample_note": "This is a free fixed sample: it always grades https://402signal.com/route and ignores query parameters. The paid endpoint GET /check?resource= or ?host= accepts any target. Cached for 600s at the edge."
}
