{
  "service_detail_version": "agent_router_service_detail_v1",
  "data_context": {
    "page_role": "service_capability_detail",
    "result_preview_role": "latest_validation_sample",
    "result_preview_is_live_user_query": false,
    "explanation": "latest_validation.result_preview is the last provider validation sample. It proves this service can return real JSON for its sample request, but it is not the result of the current buyer Agent task.",
    "live_query_instruction": "Buyer Agents should invoke this service with task-specific input through AgentRouter instead of reusing the validation sample as the final answer."
  },
  "service": {
    "service_id": "nansen_profiler_address_related_wallets",
    "manifest_type": "hosted_http_data_api",
    "version": "1.0.0",
    "manifest_hash": "0x992f2464b8c59bf9978f837d5c42096c5cdfffb203268a7a57dcc1a9ca3fdc42",
    "config_hash": "0x88f8a87b4fe74d483c1af9e287d2e2dff8fb7bf142d6534809a1d3b3b97b643d",
    "title": "Get Address Related Wallets Data",
    "display_title": "Get Address Related Wallets Data",
    "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get Address Related Wallets Data. Endpoint: POST /api/v1/profiler/address/related-wallets. Best for wallet or address due diligence, balances, labels, PnL, counterparties, related wallets, and transaction history.",
    "capabilities": [
      "nansen",
      "data_service",
      "wallet_profile",
      "address_intelligence",
      "related_wallets",
      "wallet_cluster"
    ],
    "routing": {
      "routing_version": "agentrouter_structured_routing_v1",
      "domains": [
        "crypto",
        "market_data",
        "onchain"
      ],
      "data_types": [
        "nansen",
        "wallet_profile",
        "address_intelligence",
        "related_wallets",
        "wallet_cluster"
      ],
      "entities": [
        "wallet_address",
        "chain",
        "time_window"
      ],
      "chains": [
        "base",
        "arbitrum"
      ],
      "time_requirements": {
        "supports_realtime": false,
        "supports_historical": true,
        "accepted_time_fields": []
      },
      "input_fields": [
        "chain",
        "address",
        "pagination"
      ],
      "output_fields": [
        "data",
        "data.chain",
        "data.order",
        "data.address",
        "data.relation",
        "data.address_label",
        "data.block_timestamp",
        "data.transaction_hash",
        "pagination",
        "pagination.page",
        "pagination.per_page",
        "pagination.is_last_page"
      ],
      "keywords": [
        "address",
        "related",
        "wallets",
        "nansen",
        "when",
        "buyer",
        "agent",
        "needs",
        "endpoint",
        "profiler",
        "related-wallets",
        "best",
        "wallet",
        "due",
        "diligence",
        "balances",
        "labels",
        "pnl",
        "counterparties"
      ],
      "capability_refs": [
        "nansen",
        "data_service",
        "wallet_profile",
        "address_intelligence",
        "related_wallets",
        "wallet_cluster"
      ]
    },
    "pricing": {
      "amount": "0.01",
      "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
      "network": "base",
      "currency": "USDC",
      "protocol": "x402",
      "settlement_model": "direct_provider_wallet"
    },
    "verification_status": "verified",
    "trust": {
      "provider_id": "provider_nansen_api",
      "feedback_count": 4,
      "operational_feedback_count": 4,
      "consumer_feedback_count": 0,
      "recent_failure_rate": 0.5,
      "success_rate": 0.5,
      "schema_valid_rate": 0.5,
      "freshness_valid_rate": 1,
      "coverage_valid_rate": 1,
      "intent_fit_rate": null,
      "intent_mismatch_count": 0,
      "intent_mismatch_rate": null,
      "usefulness_rate": null,
      "average_consumer_score": null,
      "average_agent_friendly_score": 0.88,
      "average_latency_ms": 1083,
      "verification_status": "verified",
      "feedback_state": "observed",
      "trust_score": 0.6529,
      "trust_score_prior": 0.7,
      "trust_score_confidence": 0.4444,
      "routing_trust_score": 0.6791
    },
    "sample_request": {
      "chain": "arbitrum",
      "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
      "pagination": {
        "page": 1,
        "per_page": 10
      }
    },
    "request_data": {
      "fields": [
        "address",
        "chain",
        "pagination"
      ],
      "example": {
        "chain": "arbitrum",
        "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
        "pagination": {
          "page": 1,
          "per_page": 10
        }
      },
      "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
      "shape_summary": "object keys: address, chain, pagination"
    },
    "response_data": {
      "fields": [
        "pagination",
        "pagination.page",
        "pagination.per_page",
        "pagination.is_last_page",
        "data",
        "data.address",
        "data.address_label",
        "data.relation",
        "data.transaction_hash",
        "data.block_timestamp",
        "data.order",
        "data.chain"
      ],
      "preview": {
        "data": [
          {
            "chain": "base",
            "order": 1,
            "address": "0x0000000000000000000000000000000000000000",
            "relation": "example",
            "address_label": "0x0000000000000000000000000000000000000000",
            "block_timestamp": "example",
            "transaction_hash": "example"
          }
        ],
        "pagination": {
          "page": 1,
          "per_page": 10,
          "is_last_page": true
        }
      },
      "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
      "shape_summary": "object keys: pagination, data"
    },
    "pre_call_context": {
      "context_version": "agent_pre_call_context_v1",
      "decision_summary": "Use nansen_profiler_address_related_wallets when the task fits: nansen, wallet_profile, address_intelligence, related_wallets, wallet_cluster. Costs 0.01 USDC via x402 on base. Service is currently healthy.",
      "buyer_requirements": {
        "payment_required": true,
        "payment_protocol": "x402",
        "currency": "USDC",
        "network": "base",
        "needs_buyer_api_key": false,
        "max_budget_field": "max_amount"
      },
      "provider_requirements": {
        "provider_credential_required": true,
        "credential_public": false,
        "credential_custody": "hosted_runtime_config"
      },
      "pricing": {
        "amount": "0.01",
        "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
        "network": "base",
        "currency": "USDC",
        "protocol": "x402",
        "settlement_model": "direct_provider_wallet"
      },
      "freshness": {
        "update_frequency": "on_request",
        "max_data_lag_seconds": 300,
        "declared_live_on_request": true
      },
      "provenance": {
        "provenance_version": "agent_data_source_provenance_v1",
        "source_provenance_level": "wrapped_api",
        "source_type": "provider_declared_data_service",
        "authorization_status": "provider_declared",
        "redistribution_status": "provider_declared",
        "credential_custody": "hosted_runtime_config",
        "platform_stores_credentials": true,
        "verified_by_platform": false
      },
      "verification": {
        "status": "verified",
        "last_validation_ok": true,
        "last_validation_at": "2026-09-08T08:21:24.469Z",
        "latest_http_status": 200
      },
      "trust": {
        "provider_id": "provider_nansen_api",
        "feedback_count": 4,
        "operational_feedback_count": 4,
        "consumer_feedback_count": 0,
        "recent_failure_rate": 0.5,
        "success_rate": 0.5,
        "schema_valid_rate": 0.5,
        "freshness_valid_rate": 1,
        "coverage_valid_rate": 1,
        "intent_fit_rate": null,
        "intent_mismatch_count": 0,
        "intent_mismatch_rate": null,
        "usefulness_rate": null,
        "average_consumer_score": null,
        "average_agent_friendly_score": 0.88,
        "average_latency_ms": 1083,
        "verification_status": "verified",
        "feedback_state": "observed",
        "trust_score": 0.6529,
        "trust_score_prior": 0.7,
        "trust_score_confidence": 0.4444,
        "routing_trust_score": 0.6791
      },
      "health": {
        "health_version": "agent_service_health_v1",
        "status": "healthy",
        "last_validation_at": "2026-09-08T08:21:24.469Z",
        "last_validation_ok": true,
        "last_success_at": "2026-05-24T06:14:45.135Z",
        "last_failure_at": "2026-05-24T06:09:31.865Z",
        "latest_http_status": 200,
        "recent_failure_rate": 0.5,
        "circuit_breaker": {
          "active": false,
          "reason": null,
          "recent_window": 4,
          "recent_failures": 2
        }
      },
      "request_data": {
        "fields": [
          "address",
          "chain",
          "pagination"
        ],
        "example": {
          "chain": "arbitrum",
          "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
          "pagination": {
            "page": 1,
            "per_page": 10
          }
        },
        "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
        "shape_summary": "object keys: address, chain, pagination"
      },
      "response_data": {
        "fields": [
          "pagination",
          "pagination.page",
          "pagination.per_page",
          "pagination.is_last_page",
          "data",
          "data.address",
          "data.address_label",
          "data.relation",
          "data.transaction_hash",
          "data.block_timestamp",
          "data.order",
          "data.chain"
        ],
        "preview": {
          "data": [
            {
              "chain": "base",
              "order": 1,
              "address": "0x0000000000000000000000000000000000000000",
              "relation": "example",
              "address_label": "0x0000000000000000000000000000000000000000",
              "block_timestamp": "example",
              "transaction_hash": "example"
            }
          ],
          "pagination": {
            "page": 1,
            "per_page": 10,
            "is_last_page": true
          }
        },
        "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
        "shape_summary": "object keys: pagination, data"
      },
      "limitations": [
        "Sample response is mock/static and not a live paid response."
      ],
      "risk_flags": [
        "recent_failures",
        "has_declared_limitations"
      ]
    },
    "sample_response": {
      "schema_version": "agent_data_envelope_v1",
      "status": "success",
      "sample_type": "mock",
      "query_shape": {
        "chain": "<string>",
        "address": "<address_or_hash>",
        "pagination": {
          "page": "<number>",
          "per_page": "<number>"
        }
      },
      "data_shape": {
        "data": {
          "type": "array",
          "item_count_sample": 1,
          "item_shape": {
            "chain": "<string>",
            "order": "<number>",
            "address": "<address_or_hash>",
            "relation": "<string>",
            "address_label": "<address_or_hash>",
            "block_timestamp": "<string>",
            "transaction_hash": "<string>"
          }
        },
        "pagination": {
          "page": "<number>",
          "per_page": "<number>",
          "is_last_page": "<boolean>"
        }
      },
      "metadata": {
        "data_sources": [
          "provider_config_hosted_http"
        ],
        "freshness_seconds": 86400,
        "is_estimated": true,
        "confidence": 0.7,
        "limitations": [
          "Sample response is mock/static and not a live paid response."
        ]
      },
      "agent_hints": {
        "good_for": [
          "MVP validation",
          "Agent response parsing"
        ],
        "warnings": [
          "Use paid invocation for the full response."
        ],
        "suggested_followups": []
      },
      "summary": "Use this Nansen API service when a buyer Agent needs Get Address Related Wallets Data. Endpoint: POST /api/v1/profiler/address/related-wallets. Best for wallet or address due diligence, balances, labels, PnL, counterparties, related wallets, and transaction history. (sample response)",
      "redaction": {
        "redacted": true,
        "reason": "Public discovery responses expose schema and shape only. Real values require paid invocation."
      }
    },
    "validation_result_preview": null,
    "source_provenance": {
      "provenance_version": "agent_data_source_provenance_v1",
      "source_provenance_level": "wrapped_api",
      "source_type": "provider_declared_data_service",
      "authorization_status": "provider_declared",
      "redistribution_status": "provider_declared",
      "credential_custody": "hosted_runtime_config",
      "platform_stores_credentials": true,
      "verified_by_platform": false
    },
    "quality_profile": {
      "profile_version": "agent_data_quality_profile_v1",
      "verification_status": "verified",
      "latest_validation_ok": true,
      "latest_validation_error": null,
      "feedback_count": 4,
      "quality_event_count": 4,
      "upstream_error_count": 2,
      "business_error_count": 2,
      "latest_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 3
            }
          ],
          "top_level_keys": [
            "pagination",
            "data"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "latest_quality_event": {
        "input": {
          "chain": "arbitrum",
          "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
          "pagination": {
            "page": 1,
            "per_page": 3
          }
        },
        "status": "passed",
        "created_at": "2026-05-24T06:14:45.135Z",
        "payment_tx": "0xfa72339048596843ffaaffc64cbf9310cd1f23257b72095a4d461f491c41ae69",
        "request_id": "req_1779603285134",
        "service_id": "nansen_profiler_address_related_wallets",
        "http_status": 200,
        "provider_id": "provider_nansen_api",
        "event_version": "agent_service_quality_event_v1",
        "business_error": {
          "detected": false
        },
        "blocking_issues": [],
        "quality_event_id": "qe_1779603285135_bd9fbd37",
        "blocking_issue_count": 0,
        "agent_feedback_expected": true,
        "deterministic_verification": {
          "issues": [],
          "data_shape": {
            "type": "object",
            "empty": false,
            "nested_arrays": [
              {
                "key": "data",
                "item_count": 3
              }
            ],
            "top_level_keys": [
              "pagination",
              "data"
            ]
          },
          "schema_valid": true,
          "quality_model": {
            "name": "deterministic_first_data_quality_v1",
            "weights": {
              "deterministic": 0.8,
              "agent_friendly": 0.2
            }
          },
          "coverage_valid": true,
          "data_non_empty": true,
          "freshness_valid": true,
          "deterministic_score": 1,
          "agent_friendly_score": 1,
          "overall_quality_score": 1
        }
      },
      "declared_freshness_seconds": 300,
      "result_contract": {
        "envelope_required": true,
        "deterministic_checks": [
          "http_status",
          "schema",
          "envelope",
          "freshness",
          "coverage",
          "empty_result"
        ],
        "semantic_checks": [
          "agent_friendliness",
          "intent_fit_summary"
        ]
      }
    },
    "health": {
      "health_version": "agent_service_health_v1",
      "status": "healthy",
      "last_validation_at": "2026-09-08T08:21:24.469Z",
      "last_validation_ok": true,
      "last_success_at": "2026-05-24T06:14:45.135Z",
      "last_failure_at": "2026-05-24T06:09:31.865Z",
      "latest_http_status": 200,
      "recent_failure_rate": 0.5,
      "circuit_breaker": {
        "active": false,
        "reason": null,
        "recent_window": 4,
        "recent_failures": 2
      }
    },
    "erc8004": {
      "agent_id": "340924",
      "chain": "bsc",
      "chain_id": 56,
      "registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
      "explorer_url": "https://8004scan.io/agents/56/340924"
    },
    "erc8004_status": {
      "state": "registered",
      "active_chain": "bsc",
      "registered_chain": "bsc",
      "agent_id": "340924"
    },
    "badges": [
      {
        "code": "verified_live_endpoint",
        "label": "Verified live endpoint",
        "level": "positive"
      },
      {
        "code": "healthy",
        "label": "Healthy",
        "level": "positive"
      },
      {
        "code": "fresh_data",
        "label": "Fresh data",
        "level": "positive"
      },
      {
        "code": "source_declared",
        "label": "Source declared",
        "level": "neutral"
      },
      {
        "code": "needs_attention",
        "label": "Needs attention",
        "level": "warning"
      }
    ],
    "created_at": "2026-09-08T08:21:24.469Z",
    "updated_at": "2026-09-08T17:04:54.569Z"
  },
  "manifest": {
    "title": "Get Address Related Wallets Data",
    "not_for": [],
    "pricing": {
      "amount": "0.01",
      "pay_to": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
      "network": "base",
      "currency": "USDC",
      "protocol": "x402",
      "settlement_model": "direct_provider_wallet"
    },
    "endpoint": {
      "url": "https://agentrouter.network/provider/custom/nansen_profiler_address_related_wallets",
      "method": "POST"
    },
    "provider": {
      "provider_id": "provider_nansen_api",
      "agent_identity": {
        "agent_id": "optional",
        "standard": "erc-8004-compatible",
        "agent_uri": "optional",
        "agent_registry": "optional"
      },
      "payout_address": "0x2c4d600a04c0d3bbb1e3cc8a13e54e21c2b6c0bb",
      "erc8004_agent_id": "340924"
    },
    "freshness": {
      "update_frequency": "on_request",
      "max_data_lag_seconds": 300
    },
    "service_id": "nansen_profiler_address_related_wallets",
    "capabilities": [
      "nansen",
      "data_service",
      "wallet_profile",
      "address_intelligence",
      "related_wallets",
      "wallet_cluster"
    ],
    "input_schema": {
      "type": "object",
      "properties": {
        "chain": {
          "type": "string"
        },
        "address": {
          "type": "string"
        },
        "pagination": {
          "type": "object",
          "properties": {
            "page": {
              "type": "number"
            },
            "per_page": {
              "type": "number"
            }
          }
        }
      }
    },
    "registration": {
      "duplicate_policy": "same_provider_source_is_idempotent",
      "source_fingerprint": "sha256:d6682dfe570269f9b79bee053a2f7dd4e50c5196093aded2870e9a5b90a4be3d",
      "manifest_hash": "0x992f2464b8c59bf9978f837d5c42096c5cdfffb203268a7a57dcc1a9ca3fdc42",
      "config_hash": "0x88f8a87b4fe74d483c1af9e287d2e2dff8fb7bf142d6534809a1d3b3b97b643d",
      "version": "1.0.0",
      "manifest_type": "hosted_http_data_api",
      "erc8004": {
        "standard": "ERC-8004",
        "network": "bsc",
        "caip2": "eip155:56",
        "chain_id": 56,
        "agent_id": "340924",
        "metadata_uri": "https://agentrouter.network/.well-known/erc8004/vendors/provider_nansen_api.json",
        "metadata_hash": null,
        "identity_registry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
        "reputation_registry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63",
        "validation_registry": "0x8004Cb1BF31DAf7788923b405b754f57acEB4272",
        "tx_hash": "0xce780499022ade2028085acc000218a8e5d1cebddf4df912bd9dd779135fc365",
        "status": "registered",
        "updated_at": "2026-09-08T17:04:54.569Z"
      }
    },
    "output_schema": {
      "type": "object",
      "required": [
        "schema_version",
        "service_id",
        "request_id",
        "status",
        "query",
        "data",
        "metadata"
      ],
      "properties": {
        "data": {
          "type": "object"
        },
        "query": {
          "type": "object"
        },
        "status": {
          "type": "string"
        },
        "metadata": {
          "type": "object"
        },
        "request_id": {
          "type": "string"
        },
        "service_id": {
          "type": "string"
        },
        "schema_version": {
          "type": "string"
        }
      }
    },
    "agent_contract": {
      "summary": "Use this Nansen API service when a buyer Agent needs Get Address Related Wallets Data. Endpoint: POST /api/v1/profiler/address/related-wallets. Best for wallet or address due diligence, balances, labels, PnL, counterparties, related wallets, and transaction history.",
      "request_data": {
        "fields": [
          "address",
          "chain",
          "pagination"
        ],
        "example": {
          "chain": "arbitrum",
          "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
          "pagination": {
            "page": 1,
            "per_page": 10
          }
        },
        "purpose": "Use this example before payment to decide whether the service accepts the fields needed for the task.",
        "shape_summary": "object keys: address, chain, pagination"
      },
      "response_data": {
        "fields": [
          "pagination",
          "pagination.page",
          "pagination.per_page",
          "pagination.is_last_page",
          "data",
          "data.address",
          "data.address_label",
          "data.relation",
          "data.transaction_hash",
          "data.block_timestamp",
          "data.order",
          "data.chain"
        ],
        "preview": {
          "data": [
            {
              "chain": "base",
              "order": 1,
              "address": "0x0000000000000000000000000000000000000000",
              "relation": "example",
              "address_label": "0x0000000000000000000000000000000000000000",
              "block_timestamp": "example",
              "transaction_hash": "example"
            }
          ],
          "pagination": {
            "page": 1,
            "per_page": 10,
            "is_last_page": true
          }
        },
        "purpose": "Use this preview before payment to decide whether the service can return data useful for the task. It is a sample/preview, not a guaranteed paid result.",
        "shape_summary": "object keys: pagination, data"
      },
      "routing_hints": {
        "not_for": [],
        "good_for": [
          "nansen",
          "wallet_profile",
          "address_intelligence",
          "related_wallets",
          "wallet_cluster"
        ]
      },
      "capability_tags": [
        "nansen",
        "data_service",
        "wallet_profile",
        "address_intelligence",
        "related_wallets",
        "wallet_cluster"
      ],
      "contract_version": "agent_data_service_contract_v1",
      "example_questions": [
        "Query this provider data service with the sample request shape."
      ],
      "quality_expectations": {
        "result_envelope": "agent_data_envelope_v1",
        "must_include_metadata": [
          "data_sources",
          "generated_at",
          "freshness_seconds",
          "confidence",
          "limitations"
        ],
        "empty_result_should_be_explicit": true,
        "preview_paid_shape_should_match": true
      },
      "request_shape_summary": "object keys: address, chain, pagination",
      "response_shape_summary": "object keys: pagination, data",
      "routing": {
        "routing_version": "agentrouter_structured_routing_v1",
        "domains": [
          "crypto",
          "market_data",
          "onchain"
        ],
        "data_types": [
          "nansen",
          "wallet_profile",
          "address_intelligence",
          "related_wallets",
          "wallet_cluster"
        ],
        "entities": [
          "wallet_address",
          "chain",
          "time_window"
        ],
        "chains": [
          "base",
          "arbitrum"
        ],
        "time_requirements": {
          "supports_realtime": false,
          "supports_historical": true,
          "accepted_time_fields": []
        },
        "input_fields": [
          "chain",
          "address",
          "pagination"
        ],
        "output_fields": [
          "data",
          "data.chain",
          "data.order",
          "data.address",
          "data.relation",
          "data.address_label",
          "data.block_timestamp",
          "data.transaction_hash",
          "pagination",
          "pagination.page",
          "pagination.per_page",
          "pagination.is_last_page"
        ],
        "keywords": [
          "address",
          "related",
          "wallets",
          "nansen",
          "when",
          "buyer",
          "agent",
          "needs",
          "endpoint",
          "profiler",
          "related-wallets",
          "best",
          "wallet",
          "due",
          "diligence",
          "balances",
          "labels",
          "pnl",
          "counterparties"
        ],
        "capability_refs": [
          "nansen",
          "data_service",
          "wallet_profile",
          "address_intelligence",
          "related_wallets",
          "wallet_cluster"
        ]
      }
    },
    "sample_request": {
      "chain": "arbitrum",
      "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
      "pagination": {
        "page": 1,
        "per_page": 10
      }
    },
    "runtime_secrets": {
      "public": false,
      "custody": "hosted_runtime_config",
      "required": true
    },
    "sample_response": {
      "data": {
        "data": [
          {
            "chain": "base",
            "order": 1,
            "address": "0x0000000000000000000000000000000000000000",
            "relation": "example",
            "address_label": "0x0000000000000000000000000000000000000000",
            "block_timestamp": "example",
            "transaction_hash": "example"
          }
        ],
        "pagination": {
          "page": 1,
          "per_page": 10,
          "is_last_page": true
        }
      },
      "query": {
        "chain": "arbitrum",
        "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
        "pagination": {
          "page": 1,
          "per_page": 10
        }
      },
      "status": "success",
      "summary": "Use this Nansen API service when a buyer Agent needs Get Address Related Wallets Data. Endpoint: POST /api/v1/profiler/address/related-wallets. Best for wallet or address due diligence, balances, labels, PnL, counterparties, related wallets, and transaction history. (sample response)",
      "metadata": {
        "confidence": 0.7,
        "limitations": [
          "Sample response is mock/static and not a live paid response."
        ],
        "data_sources": [
          "provider_config_hosted_http"
        ],
        "generated_at": "2026-05-24T05:56:37.691Z",
        "is_estimated": true,
        "freshness_seconds": 86400
      },
      "request_id": "sample_req",
      "service_id": "nansen_profiler_address_related_wallets",
      "agent_hints": {
        "good_for": [
          "MVP validation",
          "Agent response parsing"
        ],
        "warnings": [
          "Use paid invocation for the full response."
        ],
        "suggested_followups": []
      },
      "sample_type": "mock",
      "schema_version": "agent_data_envelope_v1"
    },
    "manifest_version": "agent_data_service_manifest_v1",
    "data_source_claim": {
      "source_type": "provider_declared_data_service",
      "credential_custody": "hosted_runtime_config",
      "authorization_status": "provider_declared",
      "redistribution_status": "provider_declared",
      "source_provenance_level": "wrapped_api",
      "platform_stores_credentials": true
    },
    "description_for_agent": "Use this Nansen API service when a buyer Agent needs Get Address Related Wallets Data. Endpoint: POST /api/v1/profiler/address/related-wallets. Best for wallet or address due diligence, balances, labels, PnL, counterparties, related wallets, and transaction history.",
    "manifest_type": "hosted_http_data_api",
    "version": "1.0.0",
    "routing": {
      "routing_version": "agentrouter_structured_routing_v1",
      "domains": [
        "crypto",
        "market_data",
        "onchain"
      ],
      "data_types": [
        "nansen",
        "wallet_profile",
        "address_intelligence",
        "related_wallets",
        "wallet_cluster"
      ],
      "entities": [
        "wallet_address",
        "chain",
        "time_window"
      ],
      "chains": [
        "base",
        "arbitrum"
      ],
      "time_requirements": {
        "supports_realtime": false,
        "supports_historical": true,
        "accepted_time_fields": []
      },
      "input_fields": [
        "chain",
        "address",
        "pagination"
      ],
      "output_fields": [
        "data",
        "data.chain",
        "data.order",
        "data.address",
        "data.relation",
        "data.address_label",
        "data.block_timestamp",
        "data.transaction_hash",
        "pagination",
        "pagination.page",
        "pagination.per_page",
        "pagination.is_last_page"
      ],
      "keywords": [
        "address",
        "related",
        "wallets",
        "nansen",
        "when",
        "buyer",
        "agent",
        "needs",
        "endpoint",
        "profiler",
        "related-wallets",
        "best",
        "wallet",
        "due",
        "diligence",
        "balances",
        "labels",
        "pnl",
        "counterparties"
      ],
      "capability_refs": [
        "nansen",
        "data_service",
        "wallet_profile",
        "address_intelligence",
        "related_wallets",
        "wallet_cluster"
      ]
    },
    "erc8257": {
      "compatible": true,
      "compatibility_version": "agentrouter_erc8257_manifest_compat_v1",
      "tool_manifest_standard": "ERC-8257",
      "tool_type": "hosted_http_data_api",
      "tool_id": "nansen_profiler_address_related_wallets",
      "registry_strategy": "compatible_manifest_only_no_custom_onchain_tool_registry",
      "metadata_hash": "0x992f2464b8c59bf9978f837d5c42096c5cdfffb203268a7a57dcc1a9ca3fdc42"
    },
    "integrity": {
      "integrity_version": "agentrouter_manifest_integrity_v1",
      "algorithm": "sha256-stable-json",
      "manifest_hash": "0x992f2464b8c59bf9978f837d5c42096c5cdfffb203268a7a57dcc1a9ca3fdc42",
      "config_hash": "0x88f8a87b4fe74d483c1af9e287d2e2dff8fb7bf142d6534809a1d3b3b97b643d",
      "created_at": "2026-09-08T17:04:54.479Z",
      "updated_at": "2026-09-08T17:04:54.479Z"
    }
  },
  "latest_validation": {
    "ok": true,
    "service_id": "nansen_profiler_address_related_wallets",
    "schema_errors": [],
    "envelope_errors": [],
    "result_errors": [],
    "result_preview": null,
    "created_at": "2026-09-08T08:21:24.469Z",
    "redaction": {
      "redacted": true,
      "reason": "Latest validation proves the endpoint responded with JSON, but public output omits paid data values."
    }
  },
  "recent_evidence_events": [],
  "recent_quality_events": [
    {
      "input": {
        "limit": 1,
        "offset": 0
      },
      "status": "quality_issue",
      "created_at": "2026-05-24T05:59:02.656Z",
      "payment_tx": "0x303cea4f3dedca52ed8a7cdf70cb0a92d8af01f24436141384ded48be1f8cfb6",
      "request_id": "req_1779602342647",
      "service_id": "nansen_profiler_address_related_wallets",
      "http_status": 502,
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "business_error": {
        "code": "RESULT_STATUS_NOT_SUCCESS",
        "message": "Provider envelope status is not success.",
        "detected": true
      },
      "blocking_issues": [
        {
          "code": "SCHEMA_ERROR",
          "message": "$.data is required"
        },
        {
          "code": "RESULT_STATUS_NOT_SUCCESS",
          "message": "Provider envelope status is not success."
        },
        {
          "code": "RESULT_DATA_EMPTY",
          "message": "Provider returned no usable data."
        }
      ],
      "quality_event_id": "qe_1779602342656_71e93718",
      "blocking_issue_count": 3,
      "agent_feedback_expected": true,
      "deterministic_verification": {
        "issues": [
          {
            "code": "SCHEMA_ERROR",
            "message": "$.data is required"
          },
          {
            "code": "STATUS_NOT_SUCCESS",
            "message": "Result status is not success."
          },
          {
            "code": "EMPTY_RESULT",
            "message": "Provider returned a structurally valid response, but the data payload is empty."
          }
        ],
        "data_shape": {
          "type": "undefined",
          "empty": true,
          "top_level_keys": []
        },
        "schema_valid": false,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": false,
        "freshness_valid": true,
        "deterministic_score": 0.4,
        "agent_friendly_score": 0.76,
        "overall_quality_score": 0.47
      }
    },
    {
      "input": {
        "chain": "arbitrum",
        "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
        "pagination": {
          "page": 1,
          "per_page": 3
        }
      },
      "status": "passed",
      "created_at": "2026-05-24T06:01:11.085Z",
      "payment_tx": "0x99bb250995f414b30cd5d2ed26178f87a27deb422f8d8771fccc22ba83dedfb3",
      "request_id": "req_1779602471075",
      "service_id": "nansen_profiler_address_related_wallets",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "business_error": {
        "detected": false
      },
      "blocking_issues": [],
      "quality_event_id": "qe_1779602471085_a1cd76a1",
      "blocking_issue_count": 0,
      "agent_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 3
            }
          ],
          "top_level_keys": [
            "pagination",
            "data"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    },
    {
      "input": {
        "limit": 1,
        "offset": 0
      },
      "status": "quality_issue",
      "created_at": "2026-05-24T06:09:31.865Z",
      "payment_tx": "0xd8bfe66d1fdbab47ff6f240746ca7dc6dd0c612d06fe1628e0c3137a2489d58e",
      "request_id": "req_1779602971857",
      "service_id": "nansen_profiler_address_related_wallets",
      "http_status": 502,
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "business_error": {
        "code": "RESULT_STATUS_NOT_SUCCESS",
        "message": "Provider envelope status is not success.",
        "detected": true
      },
      "blocking_issues": [
        {
          "code": "SCHEMA_ERROR",
          "message": "$.data is required"
        },
        {
          "code": "RESULT_STATUS_NOT_SUCCESS",
          "message": "Provider envelope status is not success."
        },
        {
          "code": "RESULT_DATA_EMPTY",
          "message": "Provider returned no usable data."
        }
      ],
      "quality_event_id": "qe_1779602971865_80fbe567",
      "blocking_issue_count": 3,
      "agent_feedback_expected": true,
      "deterministic_verification": {
        "issues": [
          {
            "code": "SCHEMA_ERROR",
            "message": "$.data is required"
          },
          {
            "code": "STATUS_NOT_SUCCESS",
            "message": "Result status is not success."
          },
          {
            "code": "EMPTY_RESULT",
            "message": "Provider returned a structurally valid response, but the data payload is empty."
          }
        ],
        "data_shape": {
          "type": "undefined",
          "empty": true,
          "top_level_keys": []
        },
        "schema_valid": false,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": false,
        "freshness_valid": true,
        "deterministic_score": 0.4,
        "agent_friendly_score": 0.76,
        "overall_quality_score": 0.47
      }
    },
    {
      "input": {
        "chain": "arbitrum",
        "address": "0xbbfb6566ad064c233af6314aeb1eee4c26a5f921",
        "pagination": {
          "page": 1,
          "per_page": 3
        }
      },
      "status": "passed",
      "created_at": "2026-05-24T06:14:45.135Z",
      "payment_tx": "0xfa72339048596843ffaaffc64cbf9310cd1f23257b72095a4d461f491c41ae69",
      "request_id": "req_1779603285134",
      "service_id": "nansen_profiler_address_related_wallets",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "event_version": "agent_service_quality_event_v1",
      "business_error": {
        "detected": false
      },
      "blocking_issues": [],
      "quality_event_id": "qe_1779603285135_bd9fbd37",
      "blocking_issue_count": 0,
      "agent_feedback_expected": true,
      "deterministic_verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 3
            }
          ],
          "top_level_keys": [
            "pagination",
            "data"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      }
    }
  ],
  "recent_feedback_events": [
    {
      "status": "error",
      "created_at": "2026-05-24T05:59:02.656Z",
      "latency_ms": 1168,
      "payment_tx": "0x303cea4f3dedca52ed8a7cdf70cb0a92d8af01f24436141384ded48be1f8cfb6",
      "request_id": "req_1779602342647",
      "service_id": "nansen_profiler_address_related_wallets",
      "consumer_id": "consumer_demo_agent",
      "http_status": 502,
      "provider_id": "provider_nansen_api",
      "schema_valid": false,
      "verification": {
        "issues": [
          {
            "code": "SCHEMA_ERROR",
            "message": "$.data is required"
          },
          {
            "code": "STATUS_NOT_SUCCESS",
            "message": "Result status is not success."
          },
          {
            "code": "EMPTY_RESULT",
            "message": "Provider returned a structurally valid response, but the data payload is empty."
          }
        ],
        "data_shape": {
          "type": "undefined",
          "empty": true,
          "top_level_keys": []
        },
        "schema_valid": false,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": false,
        "freshness_valid": true,
        "deterministic_score": 0.4,
        "agent_friendly_score": 0.76,
        "overall_quality_score": 0.47
      },
      "event_version": "agent_service_feedback_v1",
      "business_error": {
        "code": "RESULT_STATUS_NOT_SUCCESS",
        "message": "Provider envelope status is not success."
      },
      "consumer_rating": 0,
      "settlement_receipt": {
        "mode": "dev",
        "asset": "USDC",
        "payer": "consumer_demo_agent",
        "amount": "0.01",
        "pay_to": "0xProviderDemoWallet000000000000000000000000",
        "status": "simulated_settled",
        "network": "base",
        "tx_hash": "0x303cea4f3dedca52ed8a7cdf70cb0a92d8af01f24436141384ded48be1f8cfb6",
        "protocol": "x402",
        "created_at": "2026-05-24T05:59:02.656Z",
        "payment_backend": "dev",
        "receipt_version": "agent_router_settlement_receipt_v1"
      }
    },
    {
      "status": "success",
      "created_at": "2026-05-24T06:01:11.085Z",
      "latency_ms": 1551,
      "payment_tx": "0x99bb250995f414b30cd5d2ed26178f87a27deb422f8d8771fccc22ba83dedfb3",
      "request_id": "req_1779602471075",
      "service_id": "nansen_profiler_address_related_wallets",
      "consumer_id": "consumer_demo_agent",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 3
            }
          ],
          "top_level_keys": [
            "pagination",
            "data"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "business_error": null,
      "consumer_rating": 1,
      "settlement_receipt": {
        "mode": "dev",
        "asset": "USDC",
        "payer": "consumer_demo_agent",
        "amount": "0.01",
        "pay_to": "0xProviderDemoWallet000000000000000000000000",
        "status": "simulated_settled",
        "network": "base",
        "tx_hash": "0x99bb250995f414b30cd5d2ed26178f87a27deb422f8d8771fccc22ba83dedfb3",
        "protocol": "x402",
        "created_at": "2026-05-24T06:01:11.084Z",
        "payment_backend": "dev",
        "receipt_version": "agent_router_settlement_receipt_v1"
      }
    },
    {
      "status": "error",
      "created_at": "2026-05-24T06:09:31.865Z",
      "latency_ms": 815,
      "payment_tx": "0xd8bfe66d1fdbab47ff6f240746ca7dc6dd0c612d06fe1628e0c3137a2489d58e",
      "request_id": "req_1779602971857",
      "service_id": "nansen_profiler_address_related_wallets",
      "consumer_id": "consumer_demo_agent",
      "http_status": 502,
      "provider_id": "provider_nansen_api",
      "schema_valid": false,
      "verification": {
        "issues": [
          {
            "code": "SCHEMA_ERROR",
            "message": "$.data is required"
          },
          {
            "code": "STATUS_NOT_SUCCESS",
            "message": "Result status is not success."
          },
          {
            "code": "EMPTY_RESULT",
            "message": "Provider returned a structurally valid response, but the data payload is empty."
          }
        ],
        "data_shape": {
          "type": "undefined",
          "empty": true,
          "top_level_keys": []
        },
        "schema_valid": false,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": false,
        "freshness_valid": true,
        "deterministic_score": 0.4,
        "agent_friendly_score": 0.76,
        "overall_quality_score": 0.47
      },
      "event_version": "agent_service_feedback_v1",
      "business_error": {
        "code": "RESULT_STATUS_NOT_SUCCESS",
        "message": "Provider envelope status is not success."
      },
      "consumer_rating": 0,
      "settlement_receipt": {
        "mode": "dev",
        "asset": "USDC",
        "payer": "consumer_demo_agent",
        "amount": "0.01",
        "pay_to": "0xProviderDemoWallet000000000000000000000000",
        "status": "simulated_settled",
        "network": "base",
        "tx_hash": "0xd8bfe66d1fdbab47ff6f240746ca7dc6dd0c612d06fe1628e0c3137a2489d58e",
        "protocol": "x402",
        "created_at": "2026-05-24T06:09:31.865Z",
        "payment_backend": "dev",
        "receipt_version": "agent_router_settlement_receipt_v1"
      }
    },
    {
      "status": "success",
      "created_at": "2026-05-24T06:14:45.135Z",
      "latency_ms": 798,
      "payment_tx": "0xfa72339048596843ffaaffc64cbf9310cd1f23257b72095a4d461f491c41ae69",
      "request_id": "req_1779603285134",
      "service_id": "nansen_profiler_address_related_wallets",
      "consumer_id": "consumer_demo_agent",
      "http_status": 200,
      "provider_id": "provider_nansen_api",
      "schema_valid": true,
      "verification": {
        "issues": [],
        "data_shape": {
          "type": "object",
          "empty": false,
          "nested_arrays": [
            {
              "key": "data",
              "item_count": 3
            }
          ],
          "top_level_keys": [
            "pagination",
            "data"
          ]
        },
        "schema_valid": true,
        "quality_model": {
          "name": "deterministic_first_data_quality_v1",
          "weights": {
            "deterministic": 0.8,
            "agent_friendly": 0.2
          }
        },
        "coverage_valid": true,
        "data_non_empty": true,
        "freshness_valid": true,
        "deterministic_score": 1,
        "agent_friendly_score": 1,
        "overall_quality_score": 1
      },
      "event_version": "agent_service_feedback_v1",
      "business_error": null,
      "consumer_rating": 1,
      "settlement_receipt": {
        "mode": "dev",
        "asset": "USDC",
        "payer": "consumer_demo_agent",
        "amount": "0.01",
        "pay_to": "0xProviderDemoWallet000000000000000000000000",
        "status": "simulated_settled",
        "network": "base",
        "tx_hash": "0xfa72339048596843ffaaffc64cbf9310cd1f23257b72095a4d461f491c41ae69",
        "protocol": "x402",
        "created_at": "2026-05-24T06:14:45.135Z",
        "payment_backend": "dev",
        "receipt_version": "agent_router_settlement_receipt_v1"
      }
    }
  ],
  "recent_health_checks": []
}