{"ok":true,"generated_at":"2026-07-02T20:13:03.434Z","product":"x402-marketplace-cards","name":"xx402 marketplace cards for semantic x402 discovery","description":"Free short buyer-facing product cards with titles, tags, keywords, sample inputs, output examples, stop conditions, price, and freshness. These cards are optimized for marketplace crawlers and autonomous buyer agents before payment.","buyer_facing_alias":"xx402 Base Risk & x402 Buyer Intelligence","canonical_title":"xx402 Base Risk, x402 & BTC15 Intelligence API","base_url":"https://x402.xx402.icu","card_policy":{"use_short_titles_for_search":true,"keep_long_catalog_descriptions_for_openapi":true,"paid_resources_unchanged":49,"first_paid_probe":"/api/base-chain/allowance","micro_trial_price":"$0.003"},"cards":[{"rank":1,"path":"/api/base-chain/allowance","url":"https://x402.xx402.icu/api/base-chain/allowance?owner=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&spender=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","short_title":"Base Allowance Primitive","title":"Base ERC20 allowance micro-check","category_tags":["x402","paid-api","base-usdc","base","token-risk","wallet-risk","allowance","chain-primitive","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","base","token-risk","wallet-risk","allowance","chain-primitive","decision-packet","base","allowance","primitive"],"bot_buy_when":"A wallet or approval bot already has owner, spender, and token and wants a low-cost exact allowance read before buying broader revocation analysis.","sample_input":{"owner":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1","spender":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"output_example":{"summary":"returned JSON field","decision":"pass|watch|review|avoid decision object","allowance":"returned JSON field","token":"returned JSON field","owner":"returned JSON field","spender":"returned JSON field","exposure":"returned JSON field","unsigned_revoke_call":"returned JSON field"},"acceptance_keys":["summary","decision","allowance","token","owner","spender","exposure","unsigned_revoke_call","next_products","priority_queue"],"stop_condition":"Stop if decision is pass and unsigned_revoke_call is null; never sign or broadcast through this API.","price_usdc":0.003,"freshness_sla":"Live Base RPC ERC20 allowance read plus best-effort token price hint at request time.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":11,"payment_required":11,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":11},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:11:28.758Z"}},{"rank":2,"path":"/api/base-chain/erc20-balance","url":"https://x402.xx402.icu/api/base-chain/erc20-balance?owner=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","short_title":"Base ERC20 Balance Primitive","title":"Base ERC20 balance micro-check","category_tags":["x402","paid-api","base-usdc","base","token-risk","wallet-risk","chain-primitive","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","base","token-risk","wallet-risk","chain-primitive","decision-packet","base","erc20","balance","primitive"],"bot_buy_when":"A wallet, portfolio, or payment bot needs one Base ERC20 balance quorum and USD hint before buying a broader wallet packet.","sample_input":{"owner":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"output_example":{"summary":"returned JSON field","decision":"pass|watch|review|avoid decision object","balance":"returned JSON field","token":"returned JSON field","owner":"returned JSON field","account":"returned JSON field","exposure":"returned JSON field","next_products":"returned JSON field"},"acceptance_keys":["summary","decision","balance","token","owner","account","exposure","next_products","priority_queue","risk_breakdown"],"stop_condition":"Stop if balance is zero and the buyer only needed a presence check; buy follow-ups only when decision is review or avoid.","price_usdc":0.003,"freshness_sla":"Live Base RPC balance quorum and account-state reads at request time.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":9,"payment_required":9,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":9},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:10:51.908Z"}},{"rank":3,"path":"/api/base-chain/contract","url":"https://x402.xx402.icu/api/base-chain/contract?address=0xfBDB0Ad415e95c4843FD872FAc967459572910f1","short_title":"Base Contract Code Primitive","title":"Base contract code micro-check","category_tags":["x402","paid-api","base-usdc","base","token-risk","wallet-risk","chain-primitive","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","base","token-risk","wallet-risk","chain-primitive","decision-packet","base","contract","code","primitive"],"bot_buy_when":"A contract-screening bot needs code-size and proxy-slot hints before buying token-contract-risk or address-risk packets.","sample_input":{"address":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1"},"output_example":{"summary":"returned JSON field","decision":"pass|watch|review|avoid decision object","account":"returned JSON field","contract":"returned JSON field","proxy_slots":"returned JSON field","next_products":"returned JSON field","priority_queue":"ranked queue array","risk_breakdown":"returned JSON field"},"acceptance_keys":["summary","decision","account","contract","proxy_slots","next_products","priority_queue","risk_breakdown","review_queue","avoid_queue"],"stop_condition":"Stop if the address has no code and the buyer only needed an EOA/contract split.","price_usdc":0.003,"freshness_sla":"Live Base RPC eth_getCode, eth_getTransactionCount, eth_getBalance, and EIP-1967 storage-slot reads at request time.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":8,"payment_required":8,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":8},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:03:40.022Z"}},{"rank":4,"path":"/api/base-chain/tx","url":"https://x402.xx402.icu/api/base-chain/tx","short_title":"Base Tx Receipt Primitive","title":"Base transaction receipt micro-check","category_tags":["x402","paid-api","base-usdc","base","wallet-risk","chain-primitive","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","base","wallet-risk","chain-primitive","decision-packet","base","tx","receipt","primitive"],"bot_buy_when":"A payment verifier or execution monitor needs one Base tx/receipt status and optional address involvement check.","sample_input":{"tx_hash":"0x0000000000000000000000000000000000000000000000000000000000000000","address":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1"},"output_example":{"summary":"returned JSON field","decision":"pass|watch|review|avoid decision object","transaction":"returned JSON field","receipt":"returned JSON field","involvement":"returned JSON field","next_products":"returned JSON field","priority_queue":"ranked queue array","risk_breakdown":"returned JSON field"},"acceptance_keys":["summary","decision","transaction","receipt","involvement","next_products","priority_queue","risk_breakdown","review_queue","avoid_queue"],"stop_condition":"Stop if receipt is successful and expected_address_involved is true; buy follow-ups only for failed, missing, or mismatched receipts.","price_usdc":0.003,"freshness_sla":"Live Base RPC eth_getTransactionByHash and eth_getTransactionReceipt reads at request time.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":9,"payment_required":9,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":9},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:12:05.765Z"}},{"rank":5,"path":"/api/base-token-trade-safety","url":"https://x402.xx402.icu/api/base-token-trade-safety?token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&intended_trade_usd=0&window_blocks=100&limit=5","short_title":"Base Pre-Trade Risk Check","title":"Base token pre-trade safety decision packet","category_tags":["x402","paid-api","base-usdc","base","token-risk","trading-guard","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","base","token-risk","trading-guard","decision-packet","base","pre-trade","risk","check"],"bot_buy_when":"A trading or routing agent needs one paid check before swapping, listing, or increasing route size for a Base token.","sample_input":{"token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","intended_trade_usd":0,"window_blocks":100,"limit":5},"output_example":{"summary":"returned JSON field","trade_safety_decision":"pass|watch|review|avoid decision object","buyer_execution_plan":"returned JSON field","execution_guardrails":"returned JSON field","route_size_decision":"pass|watch|review|avoid decision object","priority_queue":"ranked queue array","best_next_products":"returned JSON field","risk_breakdown":"returned JSON field"},"acceptance_keys":["summary","trade_safety_decision","buyer_execution_plan","execution_guardrails","route_size_decision","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue"],"stop_condition":"Stop if execution_guardrails.block_trade is true, source_status is partial, or required_next_products cannot be bought within budget.","price_usdc":0.01,"freshness_sla":"Live Base RPC and Dexscreener public API reads at request time.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":295,"payment_required":294,"served_2xx":1,"upstream_partial_or_error":0,"by_status":{"200":1,"402":294},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:03:43.487Z"}},{"rank":6,"path":"/api/base-allowance-risk","url":"https://x402.xx402.icu/api/base-allowance-risk?owner=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&spender=0xfBDB0Ad415e95c4843FD872FAc967459572910f1&token_address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&window_blocks=3000","short_title":"Base Allowance Revocation Check","title":"Base allowance revocation decision packet","category_tags":["x402","paid-api","base-usdc","base","token-risk","wallet-risk","allowance","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","base","token-risk","wallet-risk","allowance","decision-packet","base","allowance","revocation","check"],"bot_buy_when":"A wallet agent already has owner, spender, and token and needs exact allowance exposure plus revocation priority.","sample_input":{"owner":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1","spender":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","window_blocks":3000},"output_example":{"summary":"returned JSON field","allowance_decision":"pass|watch|review|avoid decision object","buyer_execution_plan":"returned JSON field","priority_queue":"ranked queue array","best_next_products":"returned JSON field","risk_breakdown":"returned JSON field","review_queue":"ranked queue array","avoid_queue":"ranked queue array"},"acceptance_keys":["summary","allowance_decision","buyer_execution_plan","priority_queue","best_next_products","risk_breakdown","review_queue","avoid_queue","revocation_priority","allowance"],"stop_condition":"Stop if allowance_decision is pass and revocation_priority is null; never sign or broadcast through this API.","price_usdc":0.01,"freshness_sla":"Live Base RPC reads at request time.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":296,"payment_required":295,"served_2xx":0,"upstream_partial_or_error":1,"by_status":{"402":295,"410":1},"server_partial_or_error":0,"client_or_retired_error":1,"historical_non_payment_error":1,"last_seen_at":"2026-07-02T20:03:43.895Z"}},{"rank":7,"path":"/api/base-treasury-yield-risk-pulse","url":"https://x402.xx402.icu/api/base-treasury-yield-risk-pulse?risk_budget_usd=10000&max_position_usd=2500&min_tvl_usd=250000&min_apy=0&stable_only=true&limit=6","short_title":"Base DeFi Allocation Pulse","title":"Base treasury yield action pulse","category_tags":["x402","paid-api","base-usdc","base","defi","chain-primitive","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","base","defi","chain-primitive","decision-packet","base","defi","allocation","pulse"],"bot_buy_when":"A treasury or DeFi agent needs allocate, hold, rebalance, withdraw_review, or avoid_new_position before changing Base yield exposure.","sample_input":{"risk_budget_usd":10000,"max_position_usd":2500,"min_tvl_usd":250000,"min_apy":0,"stable_only":true,"limit":6},"output_example":{"summary":"returned JSON field","pulse_decision":"pass|watch|review|avoid decision object","buyer_execution_plan":"returned JSON field","treasury_action":"returned JSON field","allocation_cap":"returned JSON field","stop_conditions":"returned JSON field","recheck_policy":"returned JSON field","top_candidate_pools":"returned JSON field"},"acceptance_keys":["summary","pulse_decision","buyer_execution_plan","treasury_action","allocation_cap","stop_conditions","recheck_policy","top_candidate_pools","priority_queue","risk_breakdown"],"stop_condition":"Stop if allocation_cap.max_position_usd is zero or stop_conditions say follow-up budget is required but unavailable.","price_usdc":0.01,"freshness_sla":"Live or cache-aware public DefiLlama and Base DeFi source reads at request time; subfeed source coverage and failures are explicit in source_status.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":29,"payment_required":29,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":29},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:03:39.254Z"}},{"rank":8,"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","short_title":"x402 Seller Listing Doctor","title":"x402 seller visibility audit packet","category_tags":["x402","paid-api","base-usdc","x402-discovery","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","x402-discovery","decision-packet","x402","seller","listing","doctor"],"bot_buy_when":"An x402 seller needs to know why a service is not visible, trusted, or buyable by marketplace crawlers and autonomous buyers.","sample_input":{"origin":"https://x402.xx402.icu","payTo":"0xfBDB0Ad415e95c4843FD872FAc967459572910f1","query":"x402 buyer market scout Base BTC15","resource_path":"/api/x402-buyer-market-scout","network":"eip155:8453","limit":5},"output_example":{"summary":"returned JSON field","visibility_decision":"pass|watch|review|avoid decision object","priority_queue":"ranked queue array","risk_breakdown":"returned JSON field","review_queue":"ranked queue array","avoid_queue":"ranked queue array","bucket_counts":"returned JSON field","next_products":"returned JSON field"},"acceptance_keys":["summary","visibility_decision","priority_queue","risk_breakdown","review_queue","avoid_queue","bucket_counts","next_products","discovery_checks","cdp_bazaar_readiness"],"stop_condition":"Stop after prioritized_fixes/action_plan are returned unless the seller needs a deeper opportunity radar or resource preflight.","price_usdc":0.01,"freshness_sla":"Live public origin probes plus live or short-cache CDP Bazaar merchant/search discovery at request time.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":69,"payment_required":69,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":69},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:08:45.056Z"}},{"rank":9,"path":"/api/x402-top-service-opportunity-radar","url":"https://x402.xx402.icu/api/x402-top-service-opportunity-radar?buyer_segment=x402+sellers+and+autonomous+buyer+agents&cdp_limit=500&x402scan_limit=200&onyx_limit=100&include_avoid_list=true","short_title":"x402 Top Service Radar","title":"x402 top-service opportunity radar","category_tags":["x402","paid-api","base-usdc","base","trading-guard","x402-discovery","btc15"],"search_keywords":["x402","paid-api","base-usdc","base","trading-guard","x402-discovery","btc15","x402","top","service","radar"],"bot_buy_when":"An API builder or seller wants current x402 category demand, top services, price bands, and build/avoid routes before shipping a new paid service.","sample_input":{"buyer_segment":"x402 sellers and autonomous buyer agents","cdp_limit":500,"x402scan_limit":200,"onyx_limit":100,"include_avoid_list":true},"output_example":{"summary":"returned JSON field","opportunity_decision":"pass|watch|review|avoid decision object","priority_queue":"ranked queue array","risk_breakdown":"returned JSON field","review_queue":"ranked queue array","avoid_queue":"ranked queue array","bucket_counts":"returned JSON field","next_products":"returned JSON field"},"acceptance_keys":["summary","opportunity_decision","priority_queue","risk_breakdown","review_queue","avoid_queue","bucket_counts","next_products","category_demand","top_domains"],"stop_condition":"Stop if source_status shows all external leaderboards unavailable; use market-radar.json as free preview first.","price_usdc":0.01,"freshness_sla":"Live public-source reads at request time.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":28,"payment_required":28,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":28},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:03:44.673Z"}},{"rank":10,"path":"/api/btc15-market-microstructure","url":"https://x402.xx402.icu/api/btc15-market-microstructure?market_timestamp=latest&lookback_rows=90","short_title":"BTC15 Microstructure Alert","title":"BTC15 live market microstructure packet","category_tags":["x402","paid-api","base-usdc","base","token-risk","trading-guard","x402-discovery","btc15","chain-primitive","decision-packet"],"search_keywords":["x402","paid-api","base-usdc","base","token-risk","trading-guard","x402-discovery","btc15","chain-primitive","decision-packet","btc15","microstructure","alert"],"bot_buy_when":"A BTC15 monitor needs a bounded live microstructure packet with freshness, book pressure, liquidity, and quality flags without raw database access.","sample_input":{"market_timestamp":"latest","lookback_rows":90},"output_example":{"summary":"returned JSON field","btc15_decision":"pass|watch|review|avoid decision object","priority_queue":"ranked queue array","risk_breakdown":"returned JSON field","review_queue":"ranked queue array","avoid_queue":"ranked queue array","bucket_counts":"returned JSON field","next_products":"returned JSON field"},"acceptance_keys":["summary","btc15_decision","priority_queue","risk_breakdown","review_queue","avoid_queue","bucket_counts","next_products","market","freshness"],"stop_condition":"Stop if source_status is not live_read_only, freshness flags are stale, or the buyer wants a standalone trading signal.","price_usdc":0.01,"freshness_sla":"Server-local read-only SQLite query over the live BTC15 collector database at request time, limited to a small recent snapshot window.","expected_unpaid_status":402,"expected_paid_status":200,"metrics":{"requests":78,"payment_required":78,"served_2xx":0,"upstream_partial_or_error":0,"by_status":{"402":78},"server_partial_or_error":0,"client_or_retired_error":0,"historical_non_payment_error":0,"last_seen_at":"2026-07-02T20:03:54.333Z"}}],"recommended_listing_copy":{"one_line":"Decision-shaped x402 packets for Base token/wallet/DeFi risk, x402 seller visibility, and BTC15 microstructure.","buyer_pitch":"Pick a marketplace card, probe the paid URL for 402, buy one 0.003 or 0.01 USDC JSON packet, then follow the returned decision, guardrails, next products, and stop conditions.","tags":["base","chain-primitive","wallet","allowance","token-risk","defi","trading-guard","x402-discovery","btc15"]},"related":{"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","product_bundles":"https://x402.xx402.icu/product-bundles.json","marketplace_cards":"https://x402.xx402.icu/marketplace-cards.json","market_radar":"https://x402.xx402.icu/market-radar.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"}}