{"ok":true,"generated_at":"2026-07-02T14:12:40.754Z","name":"Base Risk, BTC15 & x402 Buyer/Seller Intelligence API","description":"Paid x402 buyer market scout, x402 paid resource preflight, x402 seller visibility audit, Base actionable risk feed, liquidity exit risk alerts, pool launch risk feed, stable asset risk feed, contract control event feed, protocol outflow risk feed, yield pool allocation risk feed, protocol fee quality feed, token watchlist decision packet, wallet watchlist decision packet, approval risk feed, ranked DeFi review queues with incident history, onchain risk decision packet, promoted token campaign decision packet, large transfer decision packet, token candidate screening decision radar, DEX pair anomaly decision radar, wallet safety decision packet, counterparty flow, allowance, approval exposure, DEX pair routing risk, token trade safety, token liquidity, token flow, holder concentration, contract controls, batch token screening decision packets, token diligence, and BTC15 prediction-market microstructure, execution-friction, calibration-slice, recent market tape, resolved feature sample, and threshold-pressure packets for agents and risk tools.","payment":{"protocol":"x402","scheme":"exact","network":"eip155:8453","asset":"Base USDC","asset_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount_raw":"10000","price":"$0.01","payTo":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1","facilitator":"https://x402.primer.systems"},"endpoints":[{"rank":1,"method":"GET","path":"/api/base-actionable-risk-feed","url":"https://x402.xx402.icu/api/base-actionable-risk-feed?query=aerodrome%2Cvirtual%2Cbase&limit=10&token_limit=3&pair_limit=3&launch_limit=4&stable_limit=4&control_limit=4&outflow_limit=4&yield_limit=4&fee_quality_limit=3&include_onchain=false&transfer_limit=5&defi_limit=4&window_blocks=100&min_usd=100000&min_liquidity_usd=10000&min_volume_24h_usd=100&max_pair_age_days=30&deep_limit=1","title":"Base actionable first-purchase risk decision packet","description":"One paid Base first-purchase risk decision packet with pass/watch/review/avoid routing, buyer execution plan, coverage-aware action queue, ranked priority queue, category risk breakdown, urgent review and avoid queues, best next products, pool-launch, stable-asset, contract-control, protocol-outflow, yield, fee-quality, promoted-token, large-transfer and optional onchain evidence, and source status.","best_for":"Agents, token screeners, trading guards, and risk dashboards that need one paid first-purchase Base decision packet before choosing deeper checks.","decision_uses":["Route the first paid Base risk purchase into pass, watch, review, or avoid using pool-launch risk, stable-asset stress, recent contract-control events, protocol outflow risk, yield-pool allocation risk, protocol fee-quality risk, promoted-token signals, large-transfer flow, DEX pair anomalies, token candidate screening, and DeFi/yield flags.","Use actionable_decision, buyer_execution_plan, priority_queue, urgent_review, avoid_queue, risk_breakdown, and best_next_products to decide whether to stop, watch, or buy the next deeper pool, token, wallet, or protocol product."],"freshness":"Live Dexscreener, DefiLlama, and Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","actionable_decision","buyer_execution_plan","priority_queue","best_next_products","risk_breakdown","urgent_review","avoid_queue","category_coverage","action_queue","pool_launch_risk_feed","stable_asset_risk_feed","contract_control_event_feed","protocol_outflow_risk_feed","yield_pool_allocation_risk_feed","protocol_fee_quality_feed","promoted_token_radar","large_transfer_radar","onchain_radar","bucket_counts","source_status","sources"],"metrics":{"requests":442,"payment_required":441,"served_2xx":1,"upstream_partial_or_error":0,"by_status":{"200":1,"402":441},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:08:43.632Z"}},{"rank":2,"method":"GET","path":"/api/x402-buyer-market-scout","url":"https://x402.xx402.icu/api/x402-buyer-market-scout?buyer_task=BTC15+market+microstructure+or+Base+token+risk&network=eip155%3A8453&limit=5&max_price_usdc=0.05&include_own_catalog=true","title":"x402 buyer market scout packet","description":"Paid x402 buyer scout that searches the live CDP Bazaar discovery index for a buyer task, compares visible external services with this server's paid catalog, and returns a machine-readable purchase route, competitor snapshot, price/metadata hints, and stop conditions for autonomous agents.","best_for":"Autonomous buyers, agent wallets, marketplace crawlers, and developers that need to choose which x402 paid resource to buy for a task before spending across multiple services.","decision_uses":["Use scout_decision, buyer_execution_plan, our_service_fit, external_market, and market_gap to decide whether to buy one of this server's packets, compare external Bazaar results, or stop.","Use source_status to verify whether CDP Bazaar discovery was live or cached before relying on competitor and market-gap signals."],"freshness":"Live or short-cache CDP Bazaar discovery search plus this server's current catalog at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","scout_decision","buyer_execution_plan","our_service_fit","external_market","market_gap","source_status","sources"],"metrics":{"requests":24,"payment_required":24,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":24},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:56:42.739Z"}},{"rank":3,"method":"GET","path":"/api/x402-resource-preflight","url":"https://x402.xx402.icu/api/x402-resource-preflight?target_url=https%3A%2F%2Fx402.xx402.icu%2Fapi%2Fbase-actionable-risk-feed%3Fquery%3Daerodrome%2Cvirtual%2Cbase%26limit%3D10&max_price_usdc=0.05&expected_network=eip155%3A8453&expected_asset=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&require_bazaar_metadata=true","title":"x402 paid resource preflight packet","description":"Paid x402 buyer preflight for a single target resource URL before an agent spends money. It performs a safe unpaid probe, parses Payment-Required terms, checks price, network, asset, payTo, Bazaar metadata, output keys, and retry plan, then returns a buy/watch/review/avoid decision without requiring login, keys, signatures, or private data.","best_for":"Autonomous x402 buyers, agent wallets, MCP gateways, and marketplace crawlers that need to inspect one paid resource before deciding whether to spend.","decision_uses":["Use preflight_decision, payment_terms, budget_check, resource_metadata, and buyer_retry_plan to decide whether a target URL is buyable, within budget, and machine-readable before sending a paid retry.","Use source_status to separate a missing 402 challenge from malformed payment metadata, unsupported network or asset, missing Bazaar schema, and temporary target failures."],"freshness":"Live unpaid HTTP probe of the target resource at request time, with URL safety checks and no payment attempt.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","preflight_decision","payment_terms","resource_metadata","budget_check","buyer_retry_plan","source_status","sources"],"metrics":{"requests":19,"payment_required":19,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":19},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:07:43.943Z"}},{"rank":4,"method":"GET","path":"/api/x402-seller-visibility-audit","url":"https://x402.xx402.icu/api/x402-seller-visibility-audit?origin=https%3A%2F%2Fx402.xx402.icu&payTo=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&query=x402+buyer+market+scout+Base+BTC15&resource_path=%2Fapi%2Fx402-buyer-market-scout&network=eip155%3A8453&limit=5","title":"x402 seller visibility audit packet","description":"Paid x402 seller visibility audit for builders who want to know whether an origin is machine-discoverable. It checks public discovery documents, an unpaid 402 probe, Payment-Required/Bazaar metadata readiness, CDP Bazaar merchant/search visibility, settlement and rolling-activity visibility rules, metadata coverage, title fit, and returns concrete listing fixes without requiring login, keys, signatures, or private data.","best_for":"x402 builders, API sellers, marketplace operators, and agent-service teams that need to diagnose why a paid endpoint is or is not visible to machine buyers or CDP Bazaar.","decision_uses":["Use visibility_decision, discovery_checks, cdp_bazaar_readiness, bazaar_visibility, metadata_quality, and action_plan to decide what to fix before trying to attract x402 buyers.","Use cdp_bazaar_readiness blockers to separate 402 crawler failures, missing Bazaar input/output schema, paymentPayload.resource binding gaps, missing CDP settlement, and rolling-activity visibility risk.","Use source_status to separate local discovery problems from CDP Bazaar indexing limits and temporary upstream discovery failures."],"freshness":"Live public origin probes plus live or short-cache CDP Bazaar merchant/search discovery at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","visibility_decision","discovery_checks","cdp_bazaar_readiness","bazaar_visibility","metadata_quality","action_plan","source_status","sources"],"metrics":{"requests":21,"payment_required":21,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":21},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:00:42.251Z"}},{"rank":5,"method":"GET","path":"/api/btc15-market-microstructure","url":"https://x402.xx402.icu/api/btc15-market-microstructure?market_timestamp=latest&lookback_rows=90","title":"BTC15 live market microstructure packet","description":"Paid BTC15 prediction-market microstructure packet from the live collector database, limited to recent snapshots and sanitized fields: current Up/Down book, BTC gap, small-ticket slippage, 60-second trade pressure, data quality flags, and a pass/watch/review/avoid-style automation decision. Does not expose arbitrary SQL, raw_json, filesystem paths, private keys, or full database downloads.","best_for":"Prediction-market bots, BTC15 research agents, execution notebooks, and market microstructure monitors that need a small live packet from the current BTC 15-minute Up/Down market without reading the raw database.","decision_uses":["Use btc15_decision, latest_snapshot, window_stats, liquidity, trade_pressure, and quality_flags to decide whether the current BTC15 market state is calm, watch-worthy, or too stale/unstable for automation.","Use source_status to verify the response came from a server-local read-only SQLite connection, with no arbitrary SQL, no raw_json field, and no full historical export."],"freshness":"Server-local read-only SQLite query over the live BTC15 collector database at request time, limited to a small recent snapshot window.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","btc15_decision","market","freshness","latest_snapshot","window_stats","liquidity","trade_pressure","quality_flags","source_status","sources"],"metrics":{"requests":30,"payment_required":30,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":30},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:55:42.456Z"}},{"rank":6,"method":"GET","path":"/api/btc15-execution-friction","url":"https://x402.xx402.icu/api/btc15-execution-friction?market_timestamp=latest&lookback_rows=90&max_ticket_usd=50","title":"BTC15 execution friction and ticket ladder packet","description":"Paid BTC15 execution-friction packet from the live collector database, focused on small-ticket UP/DOWN buy and sell feasibility. It returns a capped ticket ladder, slippage, fillability, exit-proceeds checks, depth, freshness, quality gates, and pass/watch/review/avoid routing without exposing raw order-book arrays, arbitrary SQL, filesystem paths, or full database downloads.","best_for":"BTC15 execution notebooks, alerting bots, and market monitors that need a small-ticket UP/DOWN slippage and fillability check without buying a broad market packet or raw order book.","decision_uses":["Use friction_decision, ticket_ladder, execution_guardrails, freshness, and quality_flags to decide whether a $5/$10/$20/$50/$100 style probe is feasible, too thin, stale, or unsuitable for automation.","Use source_status to verify live read-only access and stop if the response lacks bounded ticket rows, quality gates, or no-store freshness markers."],"freshness":"Server-local read-only SQLite query over the live BTC15 collector database at request time, capped to one market and a short recent stability window.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","friction_decision","market","freshness","ticket_ladder","execution_guardrails","quality_flags","source_status","sources"],"metrics":{"requests":21,"payment_required":21,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":21},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:59:42.459Z"}},{"rank":7,"method":"GET","path":"/api/btc15-threshold-pressure-alert","url":"https://x402.xx402.icu/api/btc15-threshold-pressure-alert?market_timestamp=latest&lookback_rows=90&threshold_gap_usd=75&pressure_score_min=25","title":"BTC15 threshold pressure alert packet","description":"Paid BTC15 threshold-pressure alert derived from the live collector database, limited to the latest or selected market and a recent snapshot window. It returns target-gap proximity, Up/Down book pressure, trade imbalance, small-ticket liquidity friction, freshness, and quality gates without exposing raw SQL, raw_json, filesystem paths, or full database downloads.","best_for":"BTC15 alerting bots and research agents that need a compact target-gap and pressure signal before waking a workflow or buying a broader microstructure packet.","decision_uses":["Use threshold_alert.alert_active, score_0_100, target_side, direction_hint, and reasons to decide whether the current BTC15 market is close enough to the BTC threshold to escalate.","Use pressure_signals, liquidity, freshness, quality_flags, and source_status to reject stale or invalid pressure alerts before automation."],"freshness":"Server-local read-only SQLite query over the live BTC15 collector database at request time, derived from a capped recent snapshot window and returned with no-store headers.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","threshold_alert","market","freshness","pressure_signals","liquidity","quality_flags","source_status","sources"],"metrics":{"requests":25,"payment_required":25,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":25},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:09:43.804Z"}},{"rank":8,"method":"GET","path":"/api/btc15-calibration-slice","url":"https://x402.xx402.icu/api/btc15-calibration-slice?limit=96&remaining_seconds_max=90&sample_rows=12","title":"BTC15 resolved calibration slice packet","description":"Paid BTC15 resolved calibration slice from the live collector database, capped to recent settled markets and a bounded final-window snapshot per market. It returns label balance, signal bucket hit rates, compact sample rows, data-quality gates, and model-intake guidance without exposing arbitrary SQL, raw_json, filesystem paths, or a full historical export.","best_for":"BTC15 model builders, feature-store agents, calibration notebooks, and research bots that need aggregate hit-rate slices from recent resolved markets instead of a raw historical export.","decision_uses":["Use signal_buckets, label_balance, quality_summary, and sample_rows to check whether final-window BTC gap, book side, and pressure-side buckets are balanced enough for a downstream calibration workflow.","Use calibration_decision and source_status to reject slices that are too small, one-sided, low-quality, or unsuitable for automation."],"freshness":"Server-local read-only SQLite query over recent resolved markets at request time, capped by market count and one final-window snapshot per market.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","calibration_decision","label_balance","signal_buckets","sample_rows","feature_dictionary","quality_summary","source_status","sources"],"metrics":{"requests":16,"payment_required":16,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":16},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:04:42.119Z"}},{"rank":9,"method":"GET","path":"/api/btc15-recent-market-tape","url":"https://x402.xx402.icu/api/btc15-recent-market-tape?limit=12&resolved_only=false","title":"BTC15 recent market tape packet","description":"Paid BTC15 recent market tape from the live collector database, capped to a small number of markets. It returns recent market outcomes, snapshot coverage, final/latest book summary, BTC gap, small-ticket slippage, quality ratios, and buyer stop conditions without exposing raw SQL, raw_json, filesystem paths, or full database downloads.","best_for":"BTC15 model builders, market-data crawlers, and monitoring agents that need a small labeled recent-market tape instead of a raw database export.","decision_uses":["Use markets, quality_summary, and tape_decision to inspect recent winners, snapshot density, final/latest book state, BTC gap, and data quality before calibration or monitoring.","Use source_status to verify capped read-only access and stop if the market limit or quality ratios are not enough for the buyer workflow."],"freshness":"Server-local read-only SQLite query over the live BTC15 collector database at request time, capped to recent markets and aggregate snapshot summaries.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","tape_decision","markets","quality_summary","source_status","sources"],"metrics":{"requests":24,"payment_required":24,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":24},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:54:42.226Z"}},{"rank":10,"method":"GET","path":"/api/btc15-resolved-feature-sample","url":"https://x402.xx402.icu/api/btc15-resolved-feature-sample?limit=6&snapshots_per_market=8&winner=any","title":"BTC15 resolved feature sample packet","description":"Paid BTC15 resolved feature sample from the live collector database, capped to a small number of already-settled markets and final-window snapshots. It returns UP/DOWN labels, compact pre-resolution feature rows, final book/BTC/pressure summaries, calibration hints, and quality gates without exposing raw SQL, raw_json, filesystem paths, or full database downloads.","best_for":"BTC15 model builders, calibration notebooks, feature-store agents, and research bots that need a small labeled UP/DOWN sample with final-window market features.","decision_uses":["Use labeled_markets, feature_dictionary, and quality_summary to sanity-check model features, verify label balance, and test whether BTC gap, book pressure, slippage, and trade imbalance fields are usable before buying broader context.","Use feature_sample_decision and source_status to stop when sample size, final-window coverage, or read-only freshness is not suitable for the buyer's calibration workflow."],"freshness":"Server-local read-only SQLite query over the live BTC15 collector database at request time, capped to resolved markets and final-window feature rows.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","feature_sample_decision","labeled_markets","feature_dictionary","quality_summary","source_status","sources"],"metrics":{"requests":20,"payment_required":20,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":20},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:11:43.520Z"}},{"rank":11,"method":"GET","path":"/api/base-liquidity-exit-risk-feed","url":"https://x402.xx402.icu/api/base-liquidity-exit-risk-feed?query=aerodrome%2Cvirtual%2Cbase&token_address=0x532f27101965dd16442E59d40670FaF5eBB142E4%2C0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed&limit=12&token_limit=5&pair_limit=6&transfer_limit=6&window_blocks=100&min_usd=0&min_liquidity_usd=10000&min_volume_24h_usd=100&deep_limit=2","title":"Base liquidity exit risk decision packet","description":"Current Base liquidity-exit and rug-risk decision packet with pass/watch/review/avoid routing, ranked exit-risk priority queue, best next products, liquidity, holder, contract-control, flow, campaign, pair-anomaly, and large-transfer breakdowns, review and avoid queues, and source status.","best_for":"Trading guards, token screeners, listing bots, and monitoring agents that need a direct Base liquidity-exit decision before routing exposure.","decision_uses":["Route Base tokens, pools, promoted campaigns, pair anomalies, holder concentration, contract-control evidence, mint/burn flow, and large-transfer signals into pass, watch, review, or avoid.","Use liquidity_exit_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and source_status to decide which tokens or pools need token diligence, pair-risk checks, liquidity route sizing, or trade-safety review next."],"freshness":"Live Dexscreener public API and Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","liquidity_exit_decision","priority_queue","best_next_products","risk_breakdown","review_queue","urgent_review","avoid_queue","exit_risk_queue","targeted_token_checks","token_watchlist_digest","promoted_token_radar","pair_anomaly_radar","large_transfer_radar","bucket_counts","source_status","sources"],"metrics":{"requests":207,"payment_required":206,"served_2xx":1,"upstream_partial_or_error":0,"by_status":{"200":1,"402":206},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:41:45.194Z"}},{"rank":12,"method":"GET","path":"/api/base-pool-launch-risk-feed","url":"https://x402.xx402.icu/api/base-pool-launch-risk-feed?query=base%2Cweth%2Cusdc%2Cvirtual%2Caerodrome&limit=12&min_liquidity_usd=1000&min_volume_24h_usd=100&max_pair_age_days=30","title":"Base pool launch risk decision packet","description":"Current Base new-pool and hot-pool launch risk decision packet with pass/watch/review/avoid routing, ranked pool priority queue, best next products, age, liquidity, activity, imbalance, price and valuation breakdowns, review and avoid queues, and source status.","best_for":"Trading guards, pool monitors, listing bots, and risk agents that need a direct Base fresh-pool or hot-pool decision before routing exposure.","decision_uses":["Route recently launched or unusually stressed Base DEX pairs into pass, watch, review, or avoid using launch age, liquidity depth, volume pressure, trade imbalance, price impulse, FDV-to-liquidity risk, and source status.","Use pool_launch_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which pools need pair-risk checks, token trade-safety, or liquidity sizing before listing, alerting, or routing trades."],"freshness":"Live Dexscreener public search reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","pool_launch_decision","priority_queue","best_next_products","risk_breakdown","review_queue","urgent_review","avoid_queue","launch_risk_queue","watchlist","bucket_counts","source_status","sources"],"metrics":{"requests":195,"payment_required":195,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":195},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:10:43.662Z"}},{"rank":13,"method":"GET","path":"/api/base-stable-asset-risk-feed","url":"https://x402.xx402.icu/api/base-stable-asset-risk-feed?asset=usdc%2Cusdbc%2Cdai%2Cusds%2Ceurc%2Cusdt&limit=12&dex_limit=0&min_liquidity_usd=0&min_volume_24h_usd=0","title":"Base stable asset risk decision packet","description":"Current Base stablecoin and bridge-asset risk decision packet with pass/watch/review/avoid routing, ranked stable-asset priority queue, best next products, peg, liquidity, circulation, mechanism, activity and source breakdowns, review and avoid queues, and source status.","best_for":"Treasury bots, routing guards, yield monitors, and risk dashboards that need a direct Base stablecoin or bridge-asset routing decision.","decision_uses":["Route Base stable assets and related DEX pools into pass, watch, review, or avoid using peg drift, liquidity depth, activity pressure, trade imbalance, public circulation concentration, mechanism metadata, and source status.","Use stable_asset_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which stable assets or pools need pair-risk checks, DeFi allocation review, or yield-pool review before routing funds."],"freshness":"Live DefiLlama stablecoin data and Dexscreener public search reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","stable_asset_decision","priority_queue","best_next_products","risk_breakdown","stable_asset_risk_queue","asset_summaries","review_queue","avoid_queue","watchlist","bucket_counts","source_status","sources"],"metrics":{"requests":186,"payment_required":186,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":186},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:55:42.441Z"}},{"rank":14,"method":"GET","path":"/api/base-contract-control-event-feed","url":"https://x402.xx402.icu/api/base-contract-control-event-feed?contract_address=&event_type=ownership%2Cadmin%2Cupgrade%2Cbeacon_upgrade%2Cpause%2Cunpause%2Crole_granted%2Crole_revoked%2Crole_admin&window_blocks=1000&limit=20","title":"Base contract control event decision packet","description":"Recent Base contract-control event decision packet with pass/watch/review/avoid routing, ranked priority queue, ownership, proxy-admin, pause-state, access-control, stable-asset exposure, recency and source breakdowns, review and avoid queues, and next-product routing.","best_for":"Trading guards, token screeners, protocol monitors, and risk dashboards that need a direct Base contract-control decision before routing exposure.","decision_uses":["Route recent ownership transfers, proxy upgrades, admin changes, pauses, unpauses, role grants, and role-admin changes into pass, watch, review, or avoid.","Use contract_control_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which contracts need token contract-risk checks, token diligence, pair-risk checks, or routing blocks before automated trading, listing, treasury movement, or alert escalation."],"freshness":"Live Base RPC log reads over the selected recent block window at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","contract_control_decision","priority_queue","risk_breakdown","control_event_queue","review_queue","avoid_queue","watchlist","bucket_counts","source_status","sources"],"metrics":{"requests":184,"payment_required":184,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":184},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:56:42.747Z"}},{"rank":15,"method":"GET","path":"/api/base-protocol-outflow-risk-feed","url":"https://x402.xx402.icu/api/base-protocol-outflow-risk-feed?category=&limit=12&min_tvl_usd=1000000&yield_limit=4","title":"Base protocol outflow risk decision packet","description":"Current Base protocol outflow and allocation-risk decision packet with pass/watch/review/avoid routing, ranked protocol priority queue, TVL drawdown, Base dependency, liquidity depth, yield context, incident-history and source breakdowns, withdrawal review and avoid queues, and next-product routing.","best_for":"Treasury bots, DeFi allocation agents, risk dashboards, and monitoring jobs that need a direct Base protocol outflow decision before moving or keeping funds.","decision_uses":["Route Base protocols into pass, watch, review, or avoid using 1d/7d TVL drawdown, Base-chain dependency, thin TVL, related high-APY pool context, and public incident history.","Use protocol_outflow_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which protocols need DeFi allocation review, fee-quality review, yield-pool checks, contract-control checks, or withdrawal alerts before allocation changes."],"freshness":"Live DefiLlama protocol, yield-pool, and hack-history reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","protocol_outflow_decision","priority_queue","risk_breakdown","outflow_risk_queue","review_queue","withdrawal_review_queue","avoid_queue","watchlist","top_outflow_protocols","yield_context","incident_context","bucket_counts","source_status","sources"],"metrics":{"requests":176,"payment_required":176,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":176},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:53:51.540Z"}},{"rank":16,"method":"GET","path":"/api/base-yield-pool-allocation-risk-feed","url":"https://x402.xx402.icu/api/base-yield-pool-allocation-risk-feed?project=&stable_only=false&limit=12&min_tvl_usd=250000&min_apy=0","title":"Base yield pool allocation decision packet","description":"Current Base yield-pool allocation decision packet with pass/watch/review/avoid routing, ranked pool priority queue, APY, TVL depth, stablecoin/IL, protocol-pressure, incident-history and source breakdowns, allocation review and avoid queues, top candidates, and next-product routing.","best_for":"Treasury bots, yield agents, vault allocators, and risk dashboards that need a direct Base pool-level allocation decision before placing or keeping funds.","decision_uses":["Route Base yield pools into pass, watch, review, or avoid using APY, pool TVL depth, stablecoin and IL context, matched protocol TVL pressure, Base dependency, and public incident history.","Use yield_allocation_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which pools need protocol outflow review, fee-quality checks, token-level checks, or withdrawal alerts before allocation or withdrawal changes."],"freshness":"Live DefiLlama yield, protocol, and hack-history reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","yield_allocation_decision","priority_queue","risk_breakdown","allocation_risk_queue","review_queue","allocation_review_queue","avoid_queue","watchlist","top_review_candidate_pools","top_candidate_pools","protocol_context","incident_context","bucket_counts","source_status","sources"],"metrics":{"requests":175,"payment_required":175,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":175},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:03:49.384Z"}},{"rank":17,"method":"GET","path":"/api/base-protocol-fee-quality-feed","url":"https://x402.xx402.icu/api/base-protocol-fee-quality-feed?project=&category=&limit=12&min_tvl_usd=1000000&min_30d_fees_usd=1000","title":"Base protocol fee quality decision packet","description":"Current Base protocol fee-quality decision packet with pass/watch/review/avoid routing, ranked protocol priority queue, fee-depth, fee-to-TVL support, fee decay, TVL pressure, methodology, incident-history and source breakdowns, review and avoid queues, high-fee candidates, and next-product routing.","best_for":"Treasury bots, DeFi allocation agents, vault allocators, and protocol monitors that need a direct Base fee-quality decision before setting exposure limits.","decision_uses":["Route Base protocols into pass, watch, review, or avoid using fee depth, annualized fee-to-TVL support, week/month fee decay, TVL pressure, methodology coverage, and matched incident history.","Use fee_quality_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which protocols need lower limits, allocation review, protocol outflow checks, yield-pool checks, or contract-control checks before exposure changes."],"freshness":"Live DefiLlama Base fee overview, protocol, and hack-history reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","fee_quality_decision","priority_queue","risk_breakdown","fee_quality_queue","review_queue","fee_quality_review_queue","avoid_queue","low_fee_tvl_queue","fee_decline_queue","high_fee_protocols","protocol_context","incident_context","bucket_counts","source_status","sources"],"metrics":{"requests":175,"payment_required":175,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":175},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:04:42.168Z"}},{"rank":18,"method":"GET","path":"/api/base-token-watchlist-risk-digest","url":"https://x402.xx402.icu/api/base-token-watchlist-risk-digest?query=aerodrome%2Cvirtual%2Cbase&limit=5&detail_limit=3&window_blocks=100&min_liquidity_usd=10000&min_volume_24h_usd=100&deep_limit=2","title":"Base token watchlist decision packet","description":"Current Base token watchlist decision packet with pass/watch/review/avoid routing, ranked token priority queue, discovery-market, trade-safety, liquidity, flow, holder, contract-control and source breakdowns, review and avoid queues, expanded trade-safety packets, source status, and next-product routing.","best_for":"Token screeners, launch-review desks, and autonomous agents that need a direct Base token watchlist decision before routing capital or buying deeper single-token checks.","decision_uses":["Route current Base token candidates into pass, watch, review, or avoid using discovery-market signals, expanded trade-safety checks, liquidity, transfer-flow, holder concentration, contract-control, and source status.","Use token_watchlist_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which tokens can stay on a watchlist, which need token diligence or trade-safety checks, and which should be blocked before execution routing."],"freshness":"Live Dexscreener public API and Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","token_watchlist_decision","priority_queue","risk_breakdown","ranked_tokens","token_watchlist_queue","discovery_radar","trade_safety_packets","watchlist","review_queue","avoid_queue","bucket_counts","source_status","sources"],"metrics":{"requests":206,"payment_required":205,"served_2xx":1,"upstream_partial_or_error":0,"by_status":{"200":1,"402":205},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:58:42.218Z"}},{"rank":19,"method":"GET","path":"/api/base-wallet-watchlist-risk-digest","url":"https://x402.xx402.icu/api/base-wallet-watchlist-risk-digest?address=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=1000&limit=3&detail_limit=5","title":"Base wallet watchlist decision packet","description":"Batch Base wallet watchlist decision packet with pass/watch/review/avoid routing, ranked wallet priority queue, account-state, token-balance, transfer-flow, approval-exposure, counterparty-concentration and source breakdowns, review and avoid queues, revocation and counterparty context, source status, and next-product routing.","best_for":"Wallet safety tools, monitoring agents, payment routers, and treasury ops that need one Base wallet watchlist decision before trusting, routing to, or monitoring addresses.","decision_uses":["Route a small wallet list into pass, watch, review, or avoid using account state, token balance, recent transfer flow, approval exposure, counterparty concentration, and source status.","Use wallet_watchlist_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which wallets can remain monitored, which need approval exposure or counterparty-flow review, and which should be blocked before automated use."],"freshness":"Live Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","wallet_watchlist_decision","priority_queue","risk_breakdown","wallets","watchlist","review_queue","avoid_queue","risk_level_counts","bucket_counts","source_status","sources"],"metrics":{"requests":205,"payment_required":205,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":205},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:43:51.555Z"}},{"rank":20,"method":"GET","path":"/api/base-approval-risk-feed","url":"https://x402.xx402.icu/api/base-approval-risk-feed?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913%2C0x4200000000000000000000000000000000000006&window_blocks=500&token_limit=2&limit=12","title":"Base approval spender risk decision packet","description":"Recent Base ERC20 approval spender risk decision packet with pass/watch/review/avoid routing, ranked spender priority queue, best next products, unlimited and high-value approval breakdowns, spender burst signals, source status, and revocation review candidates.","best_for":"Wallet safety tools, approval monitors, revocation agents, and risk dashboards that need chain-level spender triage before they know which owner wallet to inspect.","decision_uses":["Route recent Base ERC20 Approval activity into pass, watch, review, or avoid using spender bursts, unique owner counts, unlimited approvals, high-value approvals, spender account state, price hints, and source status.","Use approval_risk_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and revocation_priority_queue to choose which spenders should trigger owner-specific approval exposure, allowance checks, revocation review, or wallet-risk review."],"freshness":"Live Base RPC reads at request time over the selected recent block window.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","approval_risk_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","approval_risk_queue","revocation_priority_queue","spender_watchlist","token_summaries","bucket_counts","source_status","sources"],"metrics":{"requests":206,"payment_required":206,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":206},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:05:42.782Z"}},{"rank":21,"method":"GET","path":"/api/base-defi-risk","url":"https://x402.xx402.icu/api/base-defi-risk?limit=8","title":"Base DeFi allocation risk decision packet","description":"Base-chain DeFi allocation risk decision packet with pass/watch/review/avoid routing, coverage-aware risk priority queue, best next products, treasury action hints, best allocation candidates, protocol TVL, fee-quality, stablecoin concentration, incident-history and yield-pool breakdowns, withdrawal review queue, and retry-backed cache-aware source status with stale-if-error cache fallback.","best_for":"Base DeFi allocation monitors, treasury agents, protocol risk dashboards, and yield-pool prefilters that need a direct routing decision rather than a raw market snapshot.","decision_uses":["Route Base-chain DeFi exposure into pass, watch, review, or avoid using protocol TVL, fee-quality, stablecoin concentration, public incident history, and yield-pool risk.","Use the coverage-aware priority_queue, best_next_products, best_allocation_candidates, treasury_action hints, and withdrawal_review_queue to decide which protocols, pools, stablecoin exposures, or follow-up paid products need review first."],"freshness":"Live DefiLlama public API reads at request time, including protocols, Base fees, yields, stablecoins, and hacks. Short source failures are retried once, and if a public source still has an outage, a recent or bounded stale-if-error cache can be used and is explicitly marked in source_status.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","defi_decision","priority_queue","best_next_products","best_allocation_candidates","risk_breakdown","risk_queue","review_queue","avoid_queue","withdrawal_review_queue","fee_quality_queue","incident_history","top_protocols","top_fee_quality_protocols","top_stablecoins","top_yield_pools","bucket_counts","risk_flags","source_status","sources"],"metrics":{"requests":985,"payment_required":961,"served_2xx":8,"upstream_partial_or_error":16,"by_status":{"200":8,"402":961,"404":10,"502":6},"server_partial_or_error":6,"client_or_retired_error":10,"historical_non_payment_error":16,"last_seen_at":"2026-07-02T13:35:42.535Z"}},{"rank":22,"method":"GET","path":"/api/base-promoted-token-risk-radar","url":"https://x402.xx402.icu/api/base-promoted-token-risk-radar?limit=6&deep_limit=2&min_liquidity_usd=5000&min_volume_24h_usd=100&fallback_query=aerodrome%2Cvirtual%2Cbase","title":"Base promoted token campaign decision packet","description":"Current Base promoted-token campaign decision packet with pass/watch/review/avoid routing, ranked promoted-token priority queue, campaign-source, boost/ad intensity, liquidity-depth, order-activity, contract-control and source breakdowns, review and avoid queues, fallback market-discovery labeling, source status, and next-product routing.","best_for":"Risk agents, launch-review desks, token screeners, and execution guards that need a direct decision on currently promoted Base tokens before trusting or routing to them.","decision_uses":["Route currently promoted Base tokens into pass, watch, review, or avoid using campaign sources, boost/ad intensity, market support, liquidity weakness, paid order activity, contract-control probes, and source status.","Use promoted_token_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which promoted tokens can remain on a watchlist, which need token diligence or trade-safety checks, and which should be blocked before automated exposure."],"freshness":"Live Dexscreener public API and Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","promoted_token_decision","priority_queue","risk_breakdown","tokens","promoted_token_queue","watchlist","review_queue","avoid_queue","bucket_counts","source_status","sources"],"metrics":{"requests":222,"payment_required":221,"served_2xx":1,"upstream_partial_or_error":0,"by_status":{"200":1,"402":221},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:59:42.486Z"}},{"rank":23,"method":"GET","path":"/api/base-large-transfer-radar","url":"https://x402.xx402.icu/api/base-large-transfer-radar?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913%2C0x4200000000000000000000000000000000000006&window_blocks=300&min_usd=100000&token_limit=2&limit=12","title":"Base large transfer decision packet","description":"Recent Base large ERC20 transfer decision packet for core or buyer-specified tokens, with pass/watch/review/avoid routing, ranked transfer priority queue, whale-flow, mint/burn, contract-counterparty, price-hint, token-source and source-coverage breakdowns, review and avoid queues, token summaries, and next-product routing.","best_for":"Whale-flow monitors, treasury guards, wallet safety tools, and autonomous agents that need a direct decision on recent large Base ERC20 transfers before alerts, routing, or exposure changes.","decision_uses":["Route recent large transfers into pass, watch, review, or avoid using estimated USD size, mint/burn activity, contract counterparties, price-hint availability, token-source coverage, and transfer-log source status.","Use large_transfer_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which large transfers need wallet-risk, address-risk, token-flow, or token-diligence follow-up before automated alerts or fund movement."],"freshness":"Live Base RPC reads and best-effort Dexscreener price hints at request time over the selected recent block window.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","large_transfer_decision","priority_queue","risk_breakdown","token_summaries","large_transfers","review_queue","avoid_queue","bucket_counts","risk_flags","source_status","sources"],"metrics":{"requests":213,"payment_required":212,"served_2xx":1,"upstream_partial_or_error":0,"by_status":{"200":1,"402":212},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:44:43.496Z"}},{"rank":24,"method":"GET","path":"/api/base-onchain-risk-radar","url":"https://x402.xx402.icu/api/base-onchain-risk-radar?query=aerodrome%2Cvirtual%2Cbase&token_limit=4&pair_limit=5&defi_limit=6&min_liquidity_usd=10000&min_volume_24h_usd=100&deep_limit=1","title":"Base onchain risk decision packet","description":"Current Base onchain risk decision packet with pass/watch/review/avoid routing, ranked priority queue, risk breakdown, token candidate screening, DEX pair anomaly, DeFi/yield risk signals, review and avoid queues, best next products, and source status.","best_for":"Agents, trading guards, and risk dashboards that need one paid Base onchain decision packet before deciding which deeper token, pair, or DeFi checks to buy.","decision_uses":["Route combined token candidate, DEX pair anomaly, and DeFi/yield signals into pass, watch, review, or avoid before automated listing, alert escalation, routing, or allocation.","Use onchain_risk_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and best_next_products to choose whether the next paid check should be trade safety, pair risk, token diligence, or DeFi-specific review."],"freshness":"Live Dexscreener, DefiLlama, and Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","onchain_risk_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","bucket_counts","token_discovery","pair_anomalies","defi_risk","source_status","sources"],"metrics":{"requests":227,"payment_required":226,"served_2xx":1,"upstream_partial_or_error":0,"by_status":{"200":1,"402":226},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:49:42.156Z"}},{"rank":25,"method":"GET","path":"/api/base-token-discovery-radar","url":"https://x402.xx402.icu/api/base-token-discovery-radar?query=aerodrome%2Cvirtual%2Cbase&limit=5&min_liquidity_usd=10000&min_volume_24h_usd=100&deep_limit=2","title":"Base token candidate screening decision radar","description":"Current Base token candidate screening decision radar with batch pass/watch/review/avoid routing, best-candidate list, risk-priority queue, best next products, market-depth, activity, price, pair-age and contract-control breakdowns, review and avoid queues, and source status.","best_for":"Base token discovery pipelines, watchlist builders, launch-review desks, and agents that need token candidates plus a direct screening decision before they know which address to diligence.","decision_uses":["Route discovered Base token candidates into pass, watch, review, or avoid using market depth, activity, price movement, pair age, and live contract-control probes.","Use best_candidates, priority_queue, and best_next_products to decide which candidate needs trade-safety, liquidity, contract-control, or holder review next."],"freshness":"Live Dexscreener public API and Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","discovery_decision","priority_queue","best_next_products","best_candidates","risk_breakdown","search_terms","candidates","watchlist","review_queue","avoid_queue","bucket_counts","source_status","sources"],"metrics":{"requests":235,"payment_required":235,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":235},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:45:43.307Z"}},{"rank":26,"method":"GET","path":"/api/base-dex-pair-anomaly-radar","url":"https://x402.xx402.icu/api/base-dex-pair-anomaly-radar?query=aerodrome%2Cvirtual%2Cbase&limit=6&min_liquidity_usd=10000&min_volume_24h_usd=100","title":"Base DEX pair anomaly decision radar","description":"Current Base DEX pair anomaly decision radar with batch pass/watch/review/avoid routing, ranked priority queue, best next products, liquidity, activity, imbalance, price-movement and pair-age breakdowns, review and avoid queues, and source status.","best_for":"Trade routers, pool monitors, token scanners, and risk agents that need a current Base pair anomaly decision queue before deeper pair or token checks.","decision_uses":["Route a discovered set of Base DEX pairs into pass, watch, review, or avoid using liquidity depth, activity, imbalance, price movement, pair age, and volume-to-liquidity stress.","Use the ranked priority_queue and best_next_products to decide which pair needs single-pair routing risk, token trade-safety, liquidity, or launch-risk review next."],"freshness":"Live Dexscreener public API reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","radar_decision","priority_queue","best_next_products","risk_breakdown","search_terms","pairs","watchlist","review_queue","avoid_queue","bucket_counts","source_status","sources"],"metrics":{"requests":236,"payment_required":236,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":236},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:00:42.241Z"}},{"rank":27,"method":"GET","path":"/api/base-token-trade-safety","url":"https://x402.xx402.icu/api/base-token-trade-safety?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=100&limit=5","title":"Base token pre-trade safety decision packet","description":"Pre-trade token safety decision packet with pass/watch/review/avoid routing, ranked priority queue, best next products, liquidity and top-pair depth, transfer-flow anomalies, holder concentration, contract controls, risk breakdown, review and avoid queues, bucket counts, and source status.","best_for":"Pre-trade token safety decisions for execution agents, token screeners, trading guards, and risk routers.","decision_uses":["Route a Base token into pass, watch, review, or avoid before trade execution using top-pair depth, route safety, transfer-flow anomalies, holder concentration, and contract-control evidence.","Use trade_safety_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and bucket_counts to prioritize the exact liquidity, flow, holder, contract-control, or pair risk packet that should be reviewed before automated routing."],"freshness":"Live Base RPC and Dexscreener public API reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","trade_safety_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","recommendation","token","top_pair","liquidity","flow","holder_sketch","contract_controls","bucket_counts","risk_flags","risk","source_status","sources"],"metrics":{"requests":243,"payment_required":242,"served_2xx":1,"upstream_partial_or_error":0,"by_status":{"200":1,"402":242},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:35:42.607Z"}},{"rank":28,"method":"GET","path":"/api/base-token-batch-diligence","url":"https://x402.xx402.icu/api/base-token-batch-diligence?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=100&limit=3&detail_limit=3","title":"Base token batch screening decision packet","description":"Batch token screening decision packet for up to 3 Base ERC20 tokens with pass/watch/review/avoid routing, ranked priority queue, best next products, best-candidate ranking, liquidity, route-safety, transfer-flow, holder-concentration, contract-control and source risk breakdowns, review and avoid queues, bucket counts, and source status.","best_for":"Small token watchlist triage for execution agents, token scanners, launch-review desks, and risk routers comparing several Base token candidates.","decision_uses":["Route up to three Base tokens into pass, watch, review, or avoid buckets with a ranked priority queue and best-candidate list.","Use batch_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which token needs token diligence, trade-safety, liquidity, holder, flow, or contract-control checks next."],"freshness":"Live Base RPC and Dexscreener public API reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","batch_decision","priority_queue","best_next_products","best_candidates","risk_breakdown","review_queue","avoid_queue","tokens","risk_level_counts","bucket_counts","high_risk_tokens","manual_review_tokens","source_status","sources"],"metrics":{"requests":233,"payment_required":233,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":233},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:46:42.940Z"}},{"rank":29,"method":"GET","path":"/api/base-token-diligence","url":"https://x402.xx402.icu/api/base-token-diligence?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=1000&limit=8","title":"Base token diligence packet","description":"Base token diligence decision packet with ERC20 metadata, contract status, DEX liquidity, transfer flow, holder concentration, contract controls, ranked priority queue, best next products, risk breakdown, review and avoid queues, bucket counts, and pass/watch/review/avoid routing.","best_for":"Deep single-token diligence packets for Base token screeners and risk desks.","decision_uses":["Combine token metadata, contract state, liquidity, flow, holder sketch, and contract-control risk.","Use diligence_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and bucket_counts as one paid Base token review packet before buying deeper liquidity, flow, holder, contract-control, or trade-safety checks."],"freshness":"Live Base RPC and Dexscreener public API reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","diligence_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","metadata","contract","liquidity","flow","holder_sketch","contract_risk","bucket_counts","risk","source_status","sources"],"metrics":{"requests":251,"payment_required":251,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":251},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:11:43.474Z"}},{"rank":30,"method":"GET","path":"/api/base-wallet-risk","url":"https://x402.xx402.icu/api/base-wallet-risk?address=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=3000&limit=6","title":"Base wallet safety decision packet","description":"Combined Base wallet safety decision packet with pass/watch/review/avoid routing, wallet priority queue, account screening, token balance, counterparty-flow concentration, approval exposure, revocation priority, source-coverage breakdowns, review and avoid queues, and next-product routing.","best_for":"Wallet safety tools, autonomous agents, and risk dashboards that need one Base wallet decision packet before trusting, routing to, or monitoring a wallet.","decision_uses":["Decide whether a wallet should pass, be watched, enter review, or be avoided using account screening, token flow, counterparty concentration, approval exposure, and revocation priority.","Use wallet_safety_decision, priority_queue, risk_breakdown, review_queue, avoid_queue, and bucket_counts instead of manually chaining address-risk, counterparty-flow, and approval-exposure calls before wallet monitoring or routing."],"freshness":"Live Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","wallet_safety_decision","priority_queue","risk_breakdown","exposure_overview","address_risk","approval_exposure","counterparty_flow","risk","review_queue","avoid_queue","approval_revocation_queue","bucket_counts","source_status","sources"],"metrics":{"requests":250,"payment_required":250,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":250},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:08:43.626Z"}},{"rank":31,"method":"GET","path":"/api/base-wallet-counterparty-flow","url":"https://x402.xx402.icu/api/base-wallet-counterparty-flow?address=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=3000&limit=10","title":"Base wallet counterparty risk decision packet","description":"Recent ERC20 wallet counterparty risk decision packet with flow concentration, one-way exposure, largest-transfer share, counterparty account state, ranked priority queue, best next products, review and avoid queues, bucket counts, source status, and pass/watch/review/avoid routing.","best_for":"Wallet risk engines, transaction monitors, and execution guards that need a direct counterparty-flow decision for one wallet.","decision_uses":["Route recent wallet token flow into pass, watch, review, or avoid based on counterparty concentration, one-way exposure, largest-transfer share, and counterparty account state.","Use priority_queue, best_next_products, review_queue, avoid_queue, and bucket_counts to prioritize counterparties and transfers that need deeper address screening, wallet risk, or approval-exposure checks before trusting the wallet."],"freshness":"Live Base RPC reads at request time over the selected recent block window.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","counterparty_flow_decision","priority_queue","best_next_products","concentration_breakdown","counterparties","top_inbound_counterparties","top_outbound_counterparties","large_transfers","review_queue","avoid_queue","bucket_counts","risk_flags","risk","source_status","sources"],"metrics":{"requests":239,"payment_required":239,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":239},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:05:42.710Z"}},{"rank":32,"method":"GET","path":"/api/base-wallet-approval-exposure","url":"https://x402.xx402.icu/api/base-wallet-approval-exposure?owner=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=5000&limit=10","title":"Base wallet approval exposure decision packet","description":"Base wallet approval exposure decision packet with pass/watch/review/avoid routing, active allowance and revocation priority queue, best next products, spender risk breakdown, unlimited and high-value allowance flags, review and avoid queues, price hint, and source status.","best_for":"Wallet safety tools, revocation agents, and risk dashboards that need a direct approval-exposure decision before trusting or using a wallet.","decision_uses":["Route a wallet token approval surface into pass, watch, review, or avoid using recent approval logs, current allowance status, spender account state, unlimited approvals, high-value allowance estimates, and source status.","Use approval_exposure_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and revocation_priority_queue to decide which spenders should be revoked, reviewed, or sent into owner-spender allowance checks."],"freshness":"Live Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","approval_exposure_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","spenders","risk_level_counts","active_allowance_spenders","manual_review_spenders","revocation_priority_queue","revoke_now_spenders","bucket_counts","price_hint","source_status","sources"],"metrics":{"requests":249,"payment_required":249,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":249},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:09:43.872Z"}},{"rank":33,"method":"GET","path":"/api/base-wallet-batch-risk","url":"https://x402.xx402.icu/api/base-wallet-batch-risk?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=1000&limit=5&detail_limit=4","title":"Base wallet batch safety decision packet","description":"Batch Base wallet safety decision packet for up to 5 wallets with pass/watch/review/avoid routing, priority queue, best next products, account-state, token-balance, allowance-exposure and counterparty-concentration risk breakdowns, review and avoid queues, bucket counts, and source status.","best_for":"Small wallet watchlist triage for agents and monitoring jobs that need one ranked batch decision before trusting or routing to wallets.","decision_uses":["Screen up to five Base wallets and return pass, watch, review, and avoid routing in one paid response.","Use batch_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and bucket_counts to decide which wallets need wallet-risk, approval-exposure, counterparty-flow, address-risk, or allowance checks next."],"freshness":"Live Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","batch_decision","priority_queue","best_next_products","risk_breakdown","wallets","watchlist","review_queue","avoid_queue","risk_level_counts","bucket_counts","source_status","sources"],"metrics":{"requests":250,"payment_required":250,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":250},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:10:43.614Z"}},{"rank":34,"method":"GET","path":"/api/base-allowance-risk","url":"https://x402.xx402.icu/api/base-allowance-risk?owner=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&spender=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=3000","title":"Base allowance revocation decision packet","description":"Owner-spender ERC20 allowance revocation decision packet with pass/watch/review/avoid routing, ranked priority queue, best next products, risk breakdown, review and avoid queues, current allowance, estimated exposure, spender profile, recent approvals, spender token activity, and revocation priority.","best_for":"Owner-spender ERC20 allowance checks for wallet safety tools that need a direct revocation or review decision.","decision_uses":["Decide whether a specific allowance pair should pass, be watched, enter review, or be prioritized for revocation.","Use allowance_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and revocation_priority to decide whether this pair needs revocation, wallet approval-exposure review, chain-level spender review, or wallet-risk review."],"freshness":"Live Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","allowance_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","revocation_priority","allowance","exposure","spender_profile","approval_events","spender_token_activity","bucket_counts","risk","source_status","sources"],"metrics":{"requests":247,"payment_required":246,"served_2xx":0,"upstream_partial_or_error":1,"by_status":{"402":246,"410":1},"server_partial_or_error":0,"client_or_retired_error":1,"historical_non_payment_error":1,"last_seen_at":"2026-07-02T14:07:43.946Z"}},{"rank":35,"method":"GET","path":"/api/base-address-risk","url":"https://x402.xx402.icu/api/base-address-risk?address=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=3000&limit=8","title":"Base address counterparty screening decision packet","description":"Base address counterparty screening decision packet with pass/watch/review/avoid routing, ranked priority queue, best next products, account-state, token-balance, transfer-flow, counterparty-concentration and source risk breakdowns, review and avoid queues, recent token flow, counterparty exposure, and source status.","best_for":"Single-address intake decisions for Base wallets, contracts, counterparties, routing targets, and payout or deposit addresses.","decision_uses":["Route a Base address into pass, watch, review, or avoid using account state, token balance, recent ERC20 movement, counterparty concentration, contract or new-address exposure, source status, and direction-heavy flow.","Use priority_queue, best_next_products, risk_breakdown, review_queue, and avoid_queue to decide whether to use the address directly or buy wallet-risk, counterparty-flow, approval-exposure, or allowance checks next."],"freshness":"Live Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","address_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","screening_decision","account","token","token_balance","recent_transfers","counterparty_exposure","counterparty_review_queue","bucket_counts","risk_flags","risk_level","source_status","sources"],"metrics":{"requests":255,"payment_required":255,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":255},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:34:42.297Z"}},{"rank":36,"method":"GET","path":"/api/base-token-liquidity","url":"https://x402.xx402.icu/api/base-token-liquidity?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&limit=8","title":"Base token liquidity route decision packet","description":"Base token liquidity route decision packet with pass/watch/review/avoid routing, route-size guidance, ranked priority queue, best next products, market-depth, route-safety, pair concentration, price-dispersion and source risk breakdowns, review and avoid queues, top pairs, and source status.","best_for":"Token routers, trading guards, screeners, and risk monitors that need a direct Base liquidity routing decision before sending orders or alerts.","decision_uses":["Route a Base token into pass, watch, review, or avoid using observed DEX liquidity, 24h volume, pair count, activity depth, price dispersion, single-pair dependency, and source status.","Use liquidity_decision, priority_queue, best_next_products, risk_breakdown, review_queue, avoid_queue, and route-size guidance to decide whether to trade, cap size, buy a pair-risk check, buy a trade-safety check, or reject routing."],"freshness":"Live Dexscreener public API reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","liquidity_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","market_depth","route_safety","top_pairs","liquidity_review_queue","bucket_counts","risk_flags","source_status","sources"],"metrics":{"requests":256,"payment_required":255,"served_2xx":0,"upstream_partial_or_error":1,"by_status":{"402":255,"410":1},"server_partial_or_error":0,"client_or_retired_error":1,"historical_non_payment_error":1,"last_seen_at":"2026-07-02T13:48:42.093Z"}},{"rank":37,"method":"GET","path":"/api/base-dex-pair-risk","url":"https://x402.xx402.icu/api/base-dex-pair-risk?pair_address=0x72ab388e2e2f6facef59e3c3fa2c4e29011c2d38","title":"Base DEX pair routing risk decision packet","description":"Base DEX pair routing risk decision packet with pass/watch/review/avoid routing, liquidity depth, 24h activity, trade imbalance, price movement, pair age, ranked priority queue, best next products, market-depth breakdown, review and avoid queues, bucket counts, and source status.","best_for":"Specific Base DEX pool routing decisions for execution agents, token screeners, pool monitors, and risk routers.","decision_uses":["Route a DEX pair into pass, watch, review, or avoid before trade execution or pool monitoring based on liquidity depth, activity, imbalance, price movement, and pair age.","Use pair_risk_decision, priority_queue, best_next_products, review_queue, avoid_queue, and bucket_counts to prioritize the exact pair risk dimension and follow-up product before automated routing or deeper token diligence."],"freshness":"Live Dexscreener public API reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","pair_risk_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","bucket_counts","pair","activity","market_depth","risk_flags","risk","source_status","sources"],"metrics":{"requests":236,"payment_required":236,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":236},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:52:42.536Z"}},{"rank":38,"method":"GET","path":"/api/base-token-flow-risk","url":"https://x402.xx402.icu/api/base-token-flow-risk?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=1000&limit=10","title":"Base token flow anomaly decision packet","description":"Recent ERC20 transfer flow anomaly decision packet with mint/burn activity, top sender/receiver concentration, largest-transfer share, ranked priority queue, best next products, review and avoid queues, bucket counts, source status, and pass/watch/review/avoid routing.","best_for":"Recent ERC20 flow anomaly decisions for token risk alerts, market scanners, and trading guards.","decision_uses":["Route a token flow window into pass, watch, review, or avoid based on mint/burn activity, sender/receiver concentration, and largest-transfer share.","Use priority_queue, best_next_products, review_queue, avoid_queue, and bucket_counts to prioritize addresses and transfers that need holder, contract-control, large-transfer, or deeper token diligence checks."],"freshness":"Live Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","flow_decision","priority_queue","best_next_products","concentration_breakdown","review_queue","avoid_queue","top_senders","top_receivers","large_transfers","bucket_counts","risk_flags","source_status","sources"],"metrics":{"requests":247,"payment_required":247,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":247},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:12:40.752Z"}},{"rank":39,"method":"GET","path":"/api/base-token-holder-sketch","url":"https://x402.xx402.icu/api/base-token-holder-sketch?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=100&limit=12","title":"Base token holder concentration decision packet","description":"Recent-active holder concentration decision packet with current balances, supply-share estimates, active whale and contract-holder queues, ranked priority queue, best next products, review and avoid queues, bucket counts, source status, and pass/watch/review/avoid routing.","best_for":"Recent-active holder concentration decisions for token risk engines, market scanners, and trading guards when a full historical holder index is not required.","decision_uses":["Route a token into pass, watch, review, or avoid based on recent-active holder supply share, observed holder-set concentration, active whale candidates, and contract-holder exposure.","Use priority_queue, best_next_products, review_queue, avoid_queue, and bucket_counts to prioritize holder addresses that need deeper address screening, contract-control checks, or token diligence before trusting the token."],"freshness":"Live Base RPC reads at request time over the selected recent block window.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","holder_concentration_decision","priority_queue","best_next_products","concentration_breakdown","review_queue","avoid_queue","top_observed_holders","active_whale_candidates","contract_holder_candidates","recent_transfer_sample","bucket_counts","risk_flags","risk","source_status","sources"],"metrics":{"requests":239,"payment_required":239,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":239},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T14:06:42.429Z"}},{"rank":40,"method":"GET","path":"/api/base-token-contract-risk","url":"https://x402.xx402.icu/api/base-token-contract-risk?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","title":"Base token contract control decision packet","description":"ERC20 contract-control decision packet with bytecode status, EIP-1967 proxy/admin evidence, owner/paused probes, selector heuristics, ranked priority queue, best next products, review and avoid queues, bucket counts, source status, and pass/watch/review/avoid routing.","best_for":"Token contract-control decisions for due diligence agents, token screeners, trading guards, and review queues.","decision_uses":["Route a Base token contract into pass, watch, review, or avoid based on bytecode status, proxy/admin slots, owner probes, paused state, and control selector heuristics.","Use priority_queue, best_next_products, review_queue, avoid_queue, and bucket_counts to prioritize contract-control evidence that needs deeper token diligence, holder checks, trade-safety checks, or manual review before automated trust."],"freshness":"Live Base RPC reads at request time.","price":"$0.01","amount_raw":"10000","requires_payment":true,"expected_unpaid_status":402,"output":["summary","contract_control_decision","priority_queue","best_next_products","control_breakdown","review_queue","avoid_queue","token","contract","proxy","control","selector_heuristics","bucket_counts","risk","source_status","sources"],"metrics":{"requests":239,"payment_required":239,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":239},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T13:53:51.510Z"}}],"discovery":{"catalog":"https://x402.xx402.icu/catalog.json","value_index":"https://x402.xx402.icu/value-index.json","purchase_index":"https://x402.xx402.icu/purchase-index.json","marketplace_profile":"https://x402.xx402.icu/marketplace-profile.json","quality_report":"https://x402.xx402.icu/quality-report.json","starter_pack":"https://x402.xx402.icu/starter-pack.json","btc15_guide":"https://x402.xx402.icu/btc15-guide.json","pricing":"https://x402.xx402.icu/pricing.json","openapi":"https://x402.xx402.icu/openapi.json","mcp":"https://x402.xx402.icu/.well-known/mcp.json","offer":"https://x402.xx402.icu/offer.json","bot_buy":"https://x402.xx402.icu/bot-buy.json","buyer_guide":"https://x402.xx402.icu/buyer-guide.json","agent_card":"https://x402.xx402.icu/.well-known/agent-card.json","ai_plugin":"https://x402.xx402.icu/.well-known/ai-plugin.json","x402_discovery":"https://x402.xx402.icu/.well-known/x402","settlement":"https://x402.xx402.icu/settlement.json","llms":"https://x402.xx402.icu/llms.txt","x402scan_server_page":"https://www.x402scan.com/server/874c5e88-d1d4-49b0-ba13-ec2772e27f4c"}}