{
  "api_status": "preview",
  "generated_at": "2026-10-19T06:53:16.796Z",
  "notes": [
    "We keep every service we find in the index, checked on its schedule. Search, the tree and browsing show the directory by default: the services that meet every listing criterion that applies to them (listing-criteria/4). Being in the directory means meeting these criteria; it is not a rating or an endorsement. Add scope=index to search everything we watch.",
    "Exact definitions of every field (unit, window, source): https://agentservicedirectory.com/fields",
    "tier says how a service was added, not a rating: reviewed entries come from our own listing files, with operator statements and hourly checks; discovered entries come from public agent registries, are not reviewed by a person, and are probed hourly to monthly depending on usage (schedule/1; see evidence.schedule_tier).",
    "evidence counts cover the last 30 days and are as of the latest refresh. missed_30d counts scheduled checks that did not run.",
    "Results are computed at generated_at; the same query may be answered from that result for up to five minutes. Whether each service is in the directory is worked out every five minutes for services just checked or placed, and for every service each hour.",
    "For x402 endpoints a passing check means HTTP 402 with a valid payment challenge (discovered: on a mainnet network). It does not show that a paid call succeeds or returns useful results.",
    "registry_usage figures are the registry's own numbers, not our measurements. name is untrusted text when name_source is registry.",
    "networks_source tells you whether networks were observed in a live challenge, listed by the registry, or stated by the operator.",
    "tags describe purpose: our capability tags for reviewed entries, the registry's tags (sanitised, untrusted) for discovered ones. price_usd is the lowest price per call in US dollars: for discovered entries from the registry's payment terms (a known USD stablecoin), for reviewed entries from the operator's stated pricing (a claim, linked on the service page). price_source says which."
  ],
  "query": {
    "scope": "index",
    "provider": "conclavex402.pythonanywhere.com",
    "sort": "evidence",
    "limit": 50,
    "offset": 0
  },
  "total": 22,
  "items": [
    {
      "id": "cand_627532f47e457c94",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "IBAN Validator",
      "name_source": "registry",
      "branches": {
        "primary": "payments/fx-banking",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T01:25:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/iban",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "iban",
        "validate-iban",
        "iban-check",
        "bank-account-validation",
        "sepa"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T02:55:40.723Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:10:47.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T02:55:40.723Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 40
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 1,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T02:46:06.061Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:10:47.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T02:45:05.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_627532f47e457c94",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_627532f47e457c94"
      }
    },
    {
      "id": "cand_4a40bb865a2715b0",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "SEC Enforcement Search",
      "name_source": "registry",
      "branches": {
        "primary": "finance-data/company",
        "secondary": [
          "identity/compliance-screening"
        ],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T01:10:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/sec/enforcement",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "sec-enforcement-action",
        "sec-filings-search",
        "edgar-full-text",
        "regulatory-filings",
        "compliance-screening"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:05:39.451Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:10:47.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:05:39.451Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 48
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 1,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T02:55:44.461Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:10:47.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T02:55:05.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_4a40bb865a2715b0",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_4a40bb865a2715b0"
      }
    },
    {
      "id": "cand_fd4079cb4b013d6b",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Solana Account Snapshot",
      "name_source": "registry",
      "branches": {
        "primary": "finance-data/crypto",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:30:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/solana/snapshot",
      "method": "GET",
      "templated_url": false,
      "operator": null,
      "tags": [
        "solana-balance",
        "solana-account-balance",
        "wallet-balance",
        "solana-account-snapshot",
        "balance"
      ],
      "category": null,
      "price_usd": 0.02,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:00:32.794Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:10:47.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:00:32.794Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 48
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 1,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T02:50:58.940Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:10:47.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T02:45:05.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_fd4079cb4b013d6b",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_fd4079cb4b013d6b"
      }
    },
    {
      "id": "cand_1ef84b4d1d885ad9",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "World Clock / Time",
      "name_source": "registry",
      "branches": {
        "primary": "calculate/units-time",
        "secondary": [
          "documents/conversion"
        ],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:45:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": false,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/time",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "world-clock",
        "current-time",
        "timezone-convert",
        "utc-time",
        "clock"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T02:55:40.689Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:10:47.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T02:55:40.689Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 66
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 2,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T02:46:06.060Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:10:47.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T02:40:05.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_1ef84b4d1d885ad9",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_1ef84b4d1d885ad9"
      }
    },
    {
      "id": "cand_00ad1b7c392f695c",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "x402 Listing Watch",
      "name_source": "registry",
      "branches": {
        "primary": "identity/security/agent-services",
        "secondary": [],
        "method_version": "placement-ai/2",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:30:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/listing-watch/:directory/:id",
      "method": "GET",
      "templated_url": true,
      "operator": null,
      "tags": [
        "x402-listing-watch",
        "listing-drift",
        "tamper-watch",
        "x402-listing",
        "watchdog"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:00:32.936Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:10:47.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:00:32.936Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 18
        }
      },
      "response_times": {
        "method": "response-times/1",
        "operation": "payment_request",
        "check_method": "candidate-x402/6",
        "check_methods": [
          "candidate-x402/3",
          "candidate-x402/4",
          "candidate-x402/6"
        ],
        "timeout_ms": 10000,
        "computed_at": "2026-10-19T06:20:23.000Z",
        "windows": [
          {
            "window": "24h",
            "start": "2026-10-18T06:20:23.000Z",
            "end": "2026-10-19T06:20:23.000Z",
            "limited_history": false,
            "checks": 1,
            "timeouts": 0,
            "not_timed": 0,
            "median_ms": null,
            "p90_ms": null,
            "p95_ms": null,
            "p99_ms": null,
            "fastest_ms": null,
            "slowest_ms": null,
            "slowest_at": null,
            "p95_to_median": null
          },
          {
            "window": "7d",
            "start": "2026-10-17T02:10:47.000Z",
            "end": "2026-10-19T06:20:23.000Z",
            "limited_history": true,
            "checks": 3,
            "timeouts": 0,
            "not_timed": 0,
            "median_ms": null,
            "p90_ms": null,
            "p95_ms": null,
            "p99_ms": null,
            "fastest_ms": null,
            "slowest_ms": null,
            "slowest_at": null,
            "p95_to_median": null
          },
          {
            "window": "30d",
            "start": "2026-10-17T02:10:47.000Z",
            "end": "2026-10-19T06:20:23.000Z",
            "limited_history": true,
            "checks": 3,
            "timeouts": 0,
            "not_timed": 0,
            "median_ms": null,
            "p90_ms": null,
            "p95_ms": null,
            "p99_ms": null,
            "fastest_ms": null,
            "slowest_ms": null,
            "slowest_at": null,
            "p95_to_median": null
          }
        ],
        "measured_from": "eastern North America"
      },
      "registry_usage": {
        "calls_30d": 3,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T02:50:59.030Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:10:47.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T02:45:05.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_00ad1b7c392f695c",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_00ad1b7c392f695c"
      }
    },
    {
      "id": "cand_406aae548b1fd400",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Base58 Encode/Decode",
      "name_source": "registry",
      "branches": {
        "primary": "finance-data/crypto",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T01:00:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/base58",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "base58",
        "encode",
        "decode",
        "solana",
        "utility"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:35:49.702Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:35:49.702Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 30
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 6,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:25:49.860Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_406aae548b1fd400",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_406aae548b1fd400"
      }
    },
    {
      "id": "cand_c6723d0bd7534efb",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Base64 Encode/Decode",
      "name_source": "registry",
      "branches": {
        "primary": "documents/conversion",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:00:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/base64",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "base64",
        "encode",
        "decode",
        "codec",
        "utility"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:45:46.749Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:45:46.749Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 15
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 6,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:35:50.983Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_c6723d0bd7534efb",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_c6723d0bd7534efb"
      }
    },
    {
      "id": "cand_a0fd9ac72bfd7ebb",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Crypto Spot Price",
      "name_source": "registry",
      "branches": {
        "primary": "finance-data/crypto/prices",
        "secondary": [],
        "method_version": "placement-ai/2",
        "tree_version": "tree/3",
        "placed_at": "2026-10-17T23:50:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/price",
      "method": "GET",
      "templated_url": false,
      "operator": null,
      "tags": [
        "bitcoin-price-usd",
        "live-coin-price",
        "crypto-price",
        "crypto",
        "price"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:45:46.424Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:45:46.424Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 84
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 9,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:35:50.992Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_a0fd9ac72bfd7ebb",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_a0fd9ac72bfd7ebb"
      }
    },
    {
      "id": "cand_87359774055fc398",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Date Difference",
      "name_source": "registry",
      "branches": {
        "primary": "calculate/units-time",
        "secondary": [],
        "method_version": "placement-ai/2",
        "tree_version": "tree/3",
        "placed_at": "2026-10-17T23:30:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": false,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/date-diff",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "date-difference",
        "days-between-dates",
        "duration-between-dates",
        "timestamp",
        "date"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:21:04.282Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:21:04.282Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 46
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 8,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:10:58.090Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_87359774055fc398",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_87359774055fc398"
      }
    },
    {
      "id": "cand_94c5c665669b2a19",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "EVM Address Check",
      "name_source": "registry",
      "branches": {
        "primary": "payments/crypto",
        "secondary": [
          "finance-data/crypto/chain-reads"
        ],
        "method_version": "placement-ai/2",
        "tree_version": "tree/3",
        "placed_at": "2026-10-17T23:40:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/address-check",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "evm",
        "address",
        "checksum",
        "validation",
        "ethereum"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:40:45.578Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:40:45.578Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 47
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 6,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:31:00.029Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_94c5c665669b2a19",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_94c5c665669b2a19"
      }
    },
    {
      "id": "cand_f3458a491e2c5b71",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Hex Encode/Decode",
      "name_source": "registry",
      "branches": {
        "primary": "other",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:25:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/hex",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "hex",
        "encode",
        "decode",
        "encoding",
        "utility"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:55:49.270Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:55:49.270Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 22
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 6,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:45:56.698Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_f3458a491e2c5b71",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_f3458a491e2c5b71"
      }
    },
    {
      "id": "cand_81887aeed786b054",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "JSON Validate/Format",
      "name_source": "registry",
      "branches": {
        "primary": "documents/conversion",
        "secondary": [
          "compute/developer-data/testing"
        ],
        "method_version": "placement-ai/2",
        "tree_version": "tree/3",
        "placed_at": "2026-10-17T23:25:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/json",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "json-formatter",
        "validate-json",
        "minify-json",
        "json-schema-validation",
        "json"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:25:51.061Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:25:51.061Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 39
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 8,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:15:57.936Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_81887aeed786b054",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_81887aeed786b054"
      }
    },
    {
      "id": "cand_d85c2bf1ef74b75d",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "JWT Decoder",
      "name_source": "registry",
      "branches": {
        "primary": "identity/verification",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:10:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/jwt",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "jwt",
        "decode",
        "token",
        "claims",
        "utility"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:50:54.219Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:50:54.219Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 22
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 6,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:40:48.885Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_d85c2bf1ef74b75d",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_d85c2bf1ef74b75d"
      }
    },
    {
      "id": "cand_5582f314ef5481f2",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Package Registry Info",
      "name_source": "registry",
      "branches": {
        "primary": "compute/developer-data",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T01:15:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/pkg",
      "method": "GET",
      "templated_url": false,
      "operator": null,
      "tags": [
        "npm-package-version",
        "pypi-package-info",
        "package-dependency-version",
        "npm-package",
        "pypi"
      ],
      "category": null,
      "price_usd": 0.01,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:40:45.535Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:40:45.535Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 78
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 8,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:30:59.920Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_5582f314ef5481f2",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_5582f314ef5481f2"
      }
    },
    {
      "id": "cand_0efa68b35749c50f",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "SHA-256 Hash",
      "name_source": "registry",
      "branches": {
        "primary": "other",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:40:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/sha256",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "sha256",
        "hash",
        "checksum",
        "digest",
        "utility"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:30:55.383Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:30:55.383Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 57
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 8,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:20:48.687Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_0efa68b35749c50f",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_0efa68b35749c50f"
      }
    },
    {
      "id": "cand_3066d7cd6f5fbe69",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Solana Account Snapshot",
      "name_source": "registry",
      "branches": {
        "primary": "finance-data/crypto",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:55:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/solana/snapshot/:solana_address",
      "method": "GET",
      "templated_url": true,
      "operator": null,
      "tags": [
        "solana-balance",
        "solana-account-balance",
        "wallet-balance",
        "solana-account-snapshot",
        "balance"
      ],
      "category": null,
      "price_usd": 0.02,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:30:55.383Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:30:55.383Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 77
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 12,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:20:48.683Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_3066d7cd6f5fbe69",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_3066d7cd6f5fbe69"
      }
    },
    {
      "id": "cand_f1d9da6380805449",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "Solana Token Snapshot",
      "name_source": "registry",
      "branches": {
        "primary": "finance-data/crypto",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:25:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/token",
      "method": "GET",
      "templated_url": false,
      "operator": null,
      "tags": [
        "token-price-usd",
        "solana-token-price",
        "token-liquidity",
        "solana-token",
        "liquidity"
      ],
      "category": null,
      "price_usd": 0.02,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:50:54.089Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:50:54.089Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 101
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 9,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:40:48.852Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_f1d9da6380805449",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_f1d9da6380805449"
      }
    },
    {
      "id": "cand_3391c3949e2ed256",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "URL Encode/Decode",
      "name_source": "registry",
      "branches": {
        "primary": "other",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:55:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/urlcode",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "urlencode-a-string",
        "url-encode",
        "url-decode",
        "url",
        "percent-encoding"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:25:51.063Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:25:51.063Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 57
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 8,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:15:57.842Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_3391c3949e2ed256",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_3391c3949e2ed256"
      }
    },
    {
      "id": "cand_488fb9a71eb66705",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "UUID v4 Generator",
      "name_source": "registry",
      "branches": {
        "primary": "calculate/math-science",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T01:10:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/u/uuid",
      "method": "POST",
      "templated_url": false,
      "operator": null,
      "tags": [
        "uuid-v4",
        "uuid-generator",
        "create-unique-id",
        "unique-id",
        "identifier"
      ],
      "category": null,
      "price_usd": 0.005,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:35:49.658Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:35:49.658Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 52
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 11,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:25:49.863Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_488fb9a71eb66705",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_488fb9a71eb66705"
      }
    },
    {
      "id": "cand_b5a9c5ea71d58a6a",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "x402 Integrity Check",
      "name_source": "registry",
      "branches": {
        "primary": "identity/verification",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-17T23:50:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/x402-integrity",
      "method": "GET",
      "templated_url": false,
      "operator": null,
      "tags": [
        "x402-seller-verification",
        "endpoint-liveness",
        "listing-integrity",
        "payment-preflight",
        "catalog-vs-live"
      ],
      "category": null,
      "price_usd": 0.009,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:21:04.179Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:21:04.179Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 203
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 11,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:10:58.056Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_b5a9c5ea71d58a6a",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_b5a9c5ea71d58a6a"
      }
    },
    {
      "id": "cand_f7ee47a7559fa695",
      "tier": "discovered",
      "type": "api_endpoint",
      "name": "x402 Rail Status",
      "name_source": "registry",
      "branches": {
        "primary": "payments/gateways",
        "secondary": [],
        "method_version": "placement-rules/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T00:25:28.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": false,
          "curated_catalogue": false,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/v1/rail-status",
      "method": "GET",
      "templated_url": false,
      "operator": null,
      "tags": [
        "x402",
        "facilitator",
        "status",
        "payment",
        "rail"
      ],
      "category": null,
      "price_usd": 0.02,
      "price_source": "registry",
      "provider_endpoints": 22,
      "networks": [
        "eip155:8453",
        "eip155:137"
      ],
      "networks_source": "observed",
      "payment_protocols": [
        "x402"
      ],
      "access": {
        "observed": {
          "requires": "payment",
          "how": [
            "x402"
          ],
          "at": "2026-10-19T03:55:48.580Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": {
        "value": "per_call",
        "source": "observed",
        "method": "access/1"
      },
      "mainnet": true,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T02:30:25.000Z",
        "monitoring_days": 2.2,
        "limited_evidence": true,
        "checks_30d": 3,
        "passed_30d": 3,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-19T03:55:48.580Z",
          "result": "payment_required",
          "passed": true,
          "http_status": 402,
          "duration_ms": 59
        }
      },
      "response_times": null,
      "registry_usage": {
        "calls_30d": 8,
        "unique_payers_30d": 1,
        "note": "Reported by the registry; not our measurement."
      },
      "payment_terms": {
        "current_since": "2026-10-17T03:45:56.556Z",
        "changes_30d": 0,
        "changes_90d": 0,
        "pay_to_changes_90d": 0,
        "last_change_at": null,
        "last_change_kinds": [],
        "window_start": "2026-10-17T02:30:25.000Z",
        "limited": true
      },
      "registry_listing": {
        "last_seen_at": "2026-10-19T04:05:23.000Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_f7ee47a7559fa695",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_f7ee47a7559fa695"
      }
    },
    {
      "id": "cand_ccb78810e0620100",
      "tier": "discovered",
      "type": "mcp_server",
      "name": "Conclave Agent-Rails",
      "name_source": "registry",
      "branches": {
        "primary": "other",
        "secondary": [],
        "method_version": "placement-ai/3",
        "tree_version": "tree/3",
        "placed_at": "2026-10-18T12:50:05.000Z"
      },
      "package": null,
      "directory": {
        "in_directory": false,
        "method_version": "listing-criteria/4",
        "criteria": {
          "says_what_it_does": false,
          "answers_now": true,
          "registry_payers_at_least_5": null,
          "curated_catalogue": null,
          "not_computable_locally": true,
          "not_test_address": true
        }
      },
      "host": "conclavex402.pythonanywhere.com",
      "provider": "conclavex402.pythonanywhere.com",
      "url": "https://conclavex402.pythonanywhere.com/mcp",
      "method": "GET",
      "templated_url": false,
      "operator": null,
      "tags": [],
      "category": null,
      "price_usd": null,
      "price_source": null,
      "provider_endpoints": 22,
      "networks": [],
      "networks_source": "registry",
      "payment_protocols": [],
      "access": {
        "observed": {
          "requires": "none_asked",
          "how": [],
          "at": "2026-10-18T06:35:17.585Z",
          "method": "access/1"
        },
        "stated": null
      },
      "tools": null,
      "payment_model": null,
      "mainnet": null,
      "evidence": {
        "operations": 1,
        "check_interval_hours": 24,
        "check_interval": "daily",
        "check_interval_rule": "Daily: 5 to 99 payers, and every new service until it has been probed 3 times.",
        "schedule_tier": "daily",
        "monitoring_since": "2026-10-17T06:07:31.160Z",
        "monitoring_days": 2,
        "limited_evidence": true,
        "checks_30d": 2,
        "passed_30d": 2,
        "missed_30d": 0,
        "pass_rate": 1,
        "freshness": "fresh",
        "last_check": {
          "at": "2026-10-18T06:35:17.585Z",
          "result": "client_error",
          "passed": true,
          "http_status": 405,
          "duration_ms": 147
        }
      },
      "response_times": null,
      "registry_usage": null,
      "payment_terms": null,
      "registry_listing": {
        "last_seen_at": "2026-10-19T02:07:09.443Z",
        "listed": true
      },
      "links": {
        "page": "https://agentservicedirectory.com/services/cand_ccb78810e0620100",
        "api": "https://agentservicedirectory.com/api/v1/services/cand_ccb78810e0620100"
      }
    }
  ]
}