{
  "schema_version": "2026-06-08",
  "generated_for": "autonomous agents, search crawlers, and integration tools",
  "name": "Scry agent route contracts",
  "canonical_manifest": "https://solanahub.de/scry-route-contracts.json",
  "well_known_manifest": "https://solanahub.de/.well-known/scry-route-contracts.json",
  "agent_card": "https://solanahub.de/.well-known/agent-card.json",
  "agent_json": "https://solanahub.de/.well-known/agent.json",
  "direct_agent_card": "https://solanahub.de/agent-card.json",
  "agent_answers_manifest": "https://solanahub.de/scry-agent-answers.json",
  "well_known_agent_answers_manifest": "https://solanahub.de/.well-known/scry-agent-answers.json",
  "buyer_intent_index": "https://solanahub.de/scry-buyer-intent-index.json",
  "well_known_buyer_intent_index": "https://solanahub.de/.well-known/scry-buyer-intent-index.json",
  "question_index": "https://solanahub.de/scry-agent-question-index.json",
  "well_known_question_index": "https://solanahub.de/.well-known/scry-agent-question-index.json",
  "use_case_hub": "https://solanahub.de/en/scry/use-cases/",
  "question_hub": "https://solanahub.de/en/scry/questions/",
  "machine_map": "https://solanahub.de/scry-agent-discovery.json",
  "markdown_map": "https://solanahub.de/scry-agent-discovery.md",
  "external_discovery_readiness": "https://scry.solanahub.de/x402/external-discovery-readiness.json",
  "well_known_external_discovery_readiness": "https://scry.solanahub.de/.well-known/scry-external-discovery-readiness.json",
  "coverage_snapshot": "https://scry.solanahub.de/x402/coverage.json",
  "freshness_sla": "https://scry.solanahub.de/x402/freshness-sla.json",
  "well_known_freshness_sla": "https://scry.solanahub.de/.well-known/scry-freshness-sla.json",
  "route_contracts": [
    {
      "id": "single-wallet-evidence-dossier",
      "primary_intent": "solana wallet evidence dossier",
      "page_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-evidence-dossier/",
      "route_contract_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-evidence-dossier/#agent-route-contract",
      "best_route_id": "single-wallet-forensics",
      "best_route_page": "https://solanahub.de/en/scry/solana-wallet-evidence-dossier-api/",
      "request_object": "one Solana wallet",
      "route_template": "GET https://scry.solanahub.de/x402/wallet/:address/forensics",
      "query_alias": "GET https://scry.solanahub.de/x402/wallet-forensics?address=:address",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.05",
      "max_atomic_usdc": 50000,
      "use_when": "The agent needs one wallet in depth: public identity context when covered, activity evidence, confidence, source freshness, and connected-wallet context.",
      "not_for": "Not for a token launch dossier, daily wallet cohort, or transfer-window-only review.",
      "agent_instruction": "Use the single-wallet evidence dossier when the object is one Solana wallet and the agent needs the broadest available evidence bundle. Use narrower routes only when the job is specifically funding lineage, routing-pattern context, or identity lookup.",
      "search_phrases": [
        "solana wallet evidence dossier",
        "solana wallet evidence dossier api",
        "full solana wallet evidence dossier",
        "one wallet solana evidence dossier",
        "solana wallet forensic dossier",
        "solana wallet full context api",
        "solana wallet evidence bundle"
      ],
      "fields_returned": [
        "wallet identity context when covered",
        "service/router/exchange quarantine context",
        "funding-source lineage evidence",
        "SOL-flow graph and coordination peers",
        "cluster membership and coverage confidence",
        "source freshness timestamps"
      ]
    },
    {
      "id": "wallet-bundler-private-routing",
      "primary_intent": "solana wallet bundler private routing evidence",
      "page_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-bundler-private-routing-evidence/",
      "route_contract_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-bundler-private-routing-evidence/#agent-route-contract",
      "best_route_id": "wallet-bundler-check",
      "best_route_page": "https://solanahub.de/en/scry/solana-wallet-bundler-check-api/",
      "request_object": "one wallet routing pattern",
      "route_template": "GET https://scry.solanahub.de/x402/wallet/:address/bundler-check",
      "query_alias": "GET https://scry.solanahub.de/x402/wallet-bundler-check?address=:address",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.01",
      "max_atomic_usdc": 10000,
      "use_when": "The agent needs a wallet-level prefilter for bundler, tip-service, private-routing, service quarantine, identity, and freshness context.",
      "not_for": "Not for a full wallet dossier, mint review, or launch-window cohort.",
      "agent_instruction": "Use the wallet bundler check when the object is one wallet and the next decision is whether routing-pattern evidence exists. Escalate to the single-wallet dossier only when the agent needs broader lineage, cluster, activity, and identity context.",
      "search_phrases": [
        "solana wallet bundler private routing evidence",
        "solana wallet bundler check api",
        "solana private routing wallet evidence",
        "wallet tip service evidence api",
        "solana wallet service quarantine check"
      ],
      "fields_returned": [
        "bundler and tip-service pattern context",
        "primary service when covered",
        "service quarantine state",
        "identity context when indexed",
        "coverage and freshness metadata"
      ]
    },
    {
      "id": "wallet-source-of-funds",
      "primary_intent": "solana wallet source of funds evidence",
      "page_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-source-of-funds-evidence/",
      "route_contract_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-source-of-funds-evidence/#agent-route-contract",
      "best_route_id": "wallet-funding-lineage",
      "best_route_page": "https://solanahub.de/en/scry/wallet-source-of-funds-api/",
      "request_object": "one wallet funding chain",
      "route_template": "GET https://scry.solanahub.de/x402/wallet/:address/lineage",
      "query_alias": "GET https://scry.solanahub.de/x402/wallet-lineage?address=:address",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.10",
      "max_atomic_usdc": 100000,
      "use_when": "The agent needs upstream funders, timestamps, confidence notes, and known service context for one wallet.",
      "not_for": "Not for a full behavioral dossier or a transfer-window tape.",
      "agent_instruction": "Use the funding-lineage route when the object is the wallet funding chain. Use the full wallet dossier only when the agent also needs cluster membership, coordination peers, activity, and broader identity context.",
      "search_phrases": [
        "solana wallet source of funds evidence",
        "who funded this solana wallet",
        "solana wallet funding lineage api",
        "upstream funders solana wallet",
        "solana wallet lineage evidence"
      ],
      "fields_returned": [
        "cached upstream funder evidence",
        "funding hop depth",
        "known service and identity hints when covered",
        "confidence notes",
        "lineage cache freshness"
      ]
    },
    {
      "id": "wallet-x-handle-lookup",
      "primary_intent": "solana wallet to twitter handle reverse lookup",
      "page_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-to-twitter-handle-evidence/",
      "route_contract_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-to-twitter-handle-evidence/#agent-route-contract",
      "best_route_id": "single-wallet-forensics",
      "best_route_page": "https://solanahub.de/en/scry/solana-wallet-evidence-dossier-api/",
      "request_object": "one Solana wallet",
      "route_template": "GET https://scry.solanahub.de/x402/wallet/:address/forensics",
      "query_alias": "GET https://scry.solanahub.de/x402/wallet-forensics?address=:address",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.05",
      "max_atomic_usdc": 50000,
      "use_when": "The agent needs one wallet in depth: public identity context when covered, activity evidence, confidence, source freshness, and connected-wallet context.",
      "not_for": "Not for a token launch dossier, daily wallet cohort, or transfer-window-only review.",
      "agent_instruction": "Use the single-wallet evidence dossier when the object is one wallet and the agent needs public identity context together with lineage, cluster, activity, confidence, and freshness metadata. Use funding-lineage or bundler-check only when identity context is not part of the job.",
      "search_phrases": [
        "solana wallet to twitter handle reverse lookup",
        "solana wallet to twitter handle",
        "solana wallet x handle lookup api",
        "solana wallet x handle lookup",
        "solana public trader wallet identity api",
        "solana kol wallet identity lookup api"
      ],
      "fields_returned": [
        "wallet identity context when covered",
        "service/router/exchange quarantine context",
        "funding-source lineage evidence",
        "SOL-flow graph and coordination peers",
        "cluster membership and coverage confidence",
        "source freshness timestamps"
      ]
    },
    {
      "id": "wallet-cluster-coordination-peers",
      "primary_intent": "solana wallet cluster and coordination peer api",
      "page_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-cluster-coordination-peer-evidence/",
      "route_contract_url": "https://solanahub.de/en/scry/use-cases/solana-wallet-cluster-coordination-peer-evidence/#agent-route-contract",
      "best_route_id": "single-wallet-forensics",
      "best_route_page": "https://solanahub.de/en/scry/solana-wallet-evidence-dossier-api/",
      "request_object": "one Solana wallet",
      "route_template": "GET https://scry.solanahub.de/x402/wallet/:address/forensics",
      "query_alias": "GET https://scry.solanahub.de/x402/wallet-forensics?address=:address",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.05",
      "max_atomic_usdc": 50000,
      "use_when": "The agent needs one wallet in depth: public identity context when covered, activity evidence, confidence, source freshness, and connected-wallet context.",
      "not_for": "Not for a token launch dossier, daily wallet cohort, or transfer-window-only review.",
      "agent_instruction": "Use the single-wallet evidence dossier when the object is one wallet and the agent needs cluster, peer, SOL-flow, identity, activity, confidence, and freshness context together. Use funding-lineage only when upstream funders are the main object.",
      "search_phrases": [
        "solana wallet cluster and coordination peer api",
        "solana wallet cluster evidence",
        "solana wallet coordination peers",
        "solana wallet network evidence api",
        "solana wallet sol-flow graph",
        "connected wallet context solana api"
      ],
      "fields_returned": [
        "wallet identity context when covered",
        "service/router/exchange quarantine context",
        "funding-source lineage evidence",
        "SOL-flow graph and coordination peers",
        "cluster membership and coverage confidence",
        "source freshness timestamps"
      ]
    },
    {
      "id": "pumpfun-wallet-cohort",
      "primary_intent": "pumpfun wallet cohort evidence",
      "page_url": "https://solanahub.de/en/scry/use-cases/pumpfun-wallet-cohort-evidence/",
      "route_contract_url": "https://solanahub.de/en/scry/use-cases/pumpfun-wallet-cohort-evidence/#agent-route-contract",
      "best_route_id": "pumpfun-wallet-cohort",
      "best_route_page": "https://solanahub.de/en/scry/pumpfun-risk-protection-api/",
      "request_object": "wallet cohort around a launch or repeated pattern",
      "route_template": "GET https://scry.solanahub.de/x402/solana/pumpfun-risk-protection",
      "query_alias": "GET https://scry.solanahub.de/x402/solana/pumpfun/risk-protection",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.05",
      "max_atomic_usdc": 50000,
      "use_when": "The agent needs launch-window cohort context, serial deployer patterns, service routing, and activity evidence.",
      "not_for": "Not for a single-wallet dossier or one-mint creator/holder review.",
      "agent_instruction": "Use the Pump.fun cohort route when the object is a launch-window or repeated-pattern cohort. Use a single-wallet route only after the agent has selected one wallet for deeper evidence.",
      "search_phrases": [
        "pumpfun wallet cohort evidence",
        "pumpfun serial deployer wallet evidence",
        "pumpfun launch wallet analysis api",
        "pumpfun rugger wallet detection",
        "solana launch-window wallet cohort"
      ],
      "fields_returned": [
        "wallet cohort candidates",
        "rugger-pattern and serial-deployer context",
        "service-router quarantine context",
        "identity and activity context when covered",
        "RPC sample coverage and freshness"
      ]
    },
    {
      "id": "memecoin-mint-risk-preflight",
      "primary_intent": "solana memecoin mint risk preflight evidence",
      "page_url": "https://solanahub.de/en/scry/use-cases/solana-memecoin-mint-risk-preflight-evidence/",
      "route_contract_url": "https://solanahub.de/en/scry/use-cases/solana-memecoin-mint-risk-preflight-evidence/#agent-route-contract",
      "best_route_id": "mint-risk",
      "best_route_page": "https://solanahub.de/en/scry/solana-memecoin-mint-risk-api/",
      "request_object": "one Solana mint",
      "route_template": "GET https://scry.solanahub.de/x402/mint/:mint/risk",
      "query_alias": "GET https://scry.solanahub.de/x402/mint-risk?mint=:mint",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.03",
      "max_atomic_usdc": 30000,
      "use_when": "The agent needs one-mint evidence before escalating to a launch dossier or creator-wallet review.",
      "not_for": "Not for a wallet cohort or one wallet in depth.",
      "agent_instruction": "Use the mint-risk preflight route when the object is one Solana mint and the agent needs covered/missing evidence fields before deeper wallet or cohort work. Use the Pump.fun cohort route only when the object becomes a launch-window wallet set.",
      "search_phrases": [
        "solana memecoin mint risk preflight evidence",
        "solana memecoin mint risk api",
        "pumpfun mint risk preflight",
        "solana token rug evidence api",
        "creator wallet context for solana mint",
        "solana token holder concentration api"
      ],
      "fields_returned": [
        "holder concentration proxy",
        "creator-wallet context",
        "dev-wallet activity context",
        "token age and liquidity coverage",
        "checked and missing evidence fields"
      ]
    },
    {
      "id": "agent-orchestrator-wallet-intelligence",
      "primary_intent": "agent orchestrator solana wallet intelligence routing",
      "page_url": "https://solanahub.de/en/scry/use-cases/agent-orchestrator-solana-wallet-intelligence-routing/",
      "route_contract_url": "https://solanahub.de/en/scry/use-cases/agent-orchestrator-solana-wallet-intelligence-routing/#agent-route-contract",
      "best_route_id": "agent-intel-brief",
      "best_route_page": "https://solanahub.de/en/scry/agent-orchestrator-solana-wallet-intelligence-api/",
      "request_object": "aggregated agent feed",
      "route_template": "GET https://scry.solanahub.de/x402/solana/agent-intel-brief",
      "query_alias": "GET https://scry.solanahub.de/x402/agent-intel-brief",
      "payment_rail": "x402 v2 exact-scheme USDC",
      "advertised_amount_usd": "0.29",
      "max_atomic_usdc": 290000,
      "use_when": "The agent needs a compact Solana wallet-intelligence picture with 24h/7d context, data cutoffs, and next evidence depth.",
      "not_for": "Not for an ad-hoc single-wallet question.",
      "agent_instruction": "Use the agent-intel brief when the agent needs routing context before choosing a narrower wallet, mint, cohort, or lineage endpoint. Do not use it as a substitute for a one-wallet dossier when a specific wallet is already the object.",
      "search_phrases": [
        "agent orchestrator solana wallet intelligence routing",
        "x402 solana wallet intelligence api for agents",
        "pay per request wallet intelligence",
        "scry x402 agent route selection",
        "solana wallet intelligence brief api"
      ],
      "fields_returned": [
        "24h and 7d wallet context",
        "database freshness and data cutoffs",
        "coverage gaps and refresh queue context",
        "product-ladder route recommendations",
        "next evidence depth notes"
      ]
    }
  ],
  "posture": [
    "Evidence layer only; not financial, investment, or trading advice.",
    "Discovery files are public; evidence routes require valid x402 payment.",
    "Agents should inspect payment requirements first and submit a fresh payment payload per paid request.",
    "Coverage changes as the index refreshes; use source freshness timestamps and confidence notes."
  ]
}