{"graph":"money-finder-learning-graph","version":4,"purpose":"Learn which x402 practices, products, discovery channels and buyer segments most strongly drive reliable paid usage.","guardrails":["Never change PAY_TO, wallet addresses, facilitator credentials, auth, settlement rules, payment networks, or payment protocol code automatically.","Never fabricate buyer identity or infer sensitive attributes.","Do not store raw IP addresses, payment credentials, wallet secrets, request bodies, or payer identity as learning features.","Protocol changes require explicit review; discovery copy, tags and product ranking may be optimized automatically.","Price experiments require explicit approval."],"dashboard":"https://milliapi.com/learning.html","livePracticeAudit":"https://milliapi.com/api/x402-practice-audit","references":{"protocol":"https://github.com/x402-foundation/x402/blob/main/specs/x402-specification-v2.md","bazaar":"https://github.com/x402-foundation/x402/blob/main/docs/extensions/bazaar.mdx"},"stats":{"nodes":32,"edges":37,"practices":12,"services":6,"buyerSegments":5},"recommendations":[{"practiceId":"practice:cold_start","practice":"Reduce facilitator cold-start failures","targetId":"goal:reliability","target":"High payment-path reliability","relation":"improves_reliability","score":0.9312,"confidence":0.96,"evidence":"No runtime errors were observed on paid routes in the latest production window, but challenge and settlement reliability remains prerequisite infrastructure."},{"practiceId":"practice:catalog","practice":"Free machine-readable catalog","targetId":"channel:llm","target":"LLM / agent discovery","relation":"improves_discovery","score":0.81,"confidence":0.9,"evidence":"The free catalog is one of the most-requested production discovery surfaces and exposes all services even when marketplace indexing is unreliable."},{"practiceId":"practice:mcp_wrapper","practice":"Expose flagship utility through an MCP payment wrapper","targetId":"channel:mcp","target":"MCP tool discovery and clients","relation":"opens_distribution","score":0.792,"confidence":0.88,"evidence":"Current official x402 guidance documents paid MCP tools and Bazaar discovery for MCP resources via x402 payment wrappers."},{"practiceId":"practice:narrow_tools","practice":"Narrow deterministic micro-APIs","targetId":"goal:paid_calls","target":"More genuine paid x402 calls","relation":"improves_match","score":0.7216,"confidence":0.82,"evidence":"Settled production events occurred across all four core paid utilities; the combined web audit settled twice while each narrow utility settled once."},{"practiceId":"practice:openapi","practice":"Accurate OpenAPI contract","targetId":"channel:llm","target":"LLM / agent discovery","relation":"improves_understanding","score":0.6888,"confidence":0.82,"evidence":"Machine-readable contracts are facilitator-independent and production catalog/OpenAPI surfaces receive recurring requests."},{"practiceId":"practice:bazaar","practice":"Rich Bazaar discovery metadata","targetId":"channel:bazaar","target":"x402 Bazaar discovery","relation":"improves_discovery","score":0.6392,"confidence":0.94,"evidence":"Official x402 v2 guidance supports Bazaar metadata; current production settlements show Bazaar responses can reach processing, while upstream indexing remains imperfect."},{"practiceId":"practice:clear_price","practice":"Explicit low-friction pricing","targetId":"goal:paid_calls","target":"More genuine paid x402 calls","relation":"reduces_friction","score":0.6384,"confidence":0.76,"evidence":"Five settled production x402 events confirm buyers can complete the current explicit-price flow without account or API-key setup."},{"practiceId":"practice:portable_history","practice":"Portable baseline and change detection","targetId":"goal:repeat_buyers","target":"More repeat machine buyers","relation":"creates_repeat_value","score":0.602,"confidence":0.7,"evidence":"Portable baselines make later change detection valuable without requiring an account; repeat-paid evidence is not yet established."}],"nodes":[{"id":"goal:paid_calls","type":"goal","label":"More genuine paid x402 calls"},{"id":"goal:repeat_buyers","type":"goal","label":"More repeat machine buyers"},{"id":"goal:revenue","type":"goal","label":"Higher sustainable revenue"},{"id":"goal:reliability","type":"goal","label":"High payment-path reliability"},{"id":"practice:bazaar","type":"practice","label":"Rich Bazaar discovery metadata"},{"id":"practice:openapi","type":"practice","label":"Accurate OpenAPI contract"},{"id":"practice:llms_txt","type":"practice","label":"Clear llms.txt instructions"},{"id":"practice:catalog","type":"practice","label":"Free machine-readable catalog"},{"id":"practice:mcp_wrapper","type":"practice","label":"Expose flagship utility through an MCP payment wrapper"},{"id":"practice:clear_price","type":"practice","label":"Explicit low-friction pricing"},{"id":"practice:narrow_tools","type":"practice","label":"Narrow deterministic micro-APIs"},{"id":"practice:cold_start","type":"practice","label":"Reduce facilitator cold-start failures"},{"id":"practice:privacy_min","type":"practice","label":"Minimize buyer telemetry"},{"id":"practice:preflight","type":"practice","label":"Free preflight before purchase"},{"id":"practice:batch_value","type":"practice","label":"Batch multiple decisions into one purchase"},{"id":"practice:portable_history","type":"practice","label":"Portable baseline and change detection"},{"id":"channel:bazaar","type":"channel","label":"x402 Bazaar discovery"},{"id":"channel:mcp","type":"channel","label":"MCP tool discovery and clients"},{"id":"channel:llm","type":"channel","label":"LLM / agent discovery"},{"id":"channel:search","type":"channel","label":"Web search"},{"id":"channel:github","type":"channel","label":"Developer / GitHub discovery"},{"id":"buyer:agent_developers","type":"buyer","label":"Agent developers"},{"id":"buyer:mcp_builders","type":"buyer","label":"MCP tool builders and agent integrators"},{"id":"buyer:ai_search","type":"buyer","label":"AI-search / answer-engine optimizers"},{"id":"buyer:crawler_ops","type":"buyer","label":"Crawler and indexing operators"},{"id":"buyer:seo_tools","type":"buyer","label":"SEO and metadata automation tools"},{"id":"service:ai_robots","type":"service","label":"AI Robots Policy Check","endpoint":"/api/ai-robots-check","priceUsd":0.001},{"id":"service:llms_txt","type":"service","label":"llms.txt Check","endpoint":"/api/llms-txt-check","priceUsd":0.001},{"id":"service:metadata","type":"service","label":"Page Metadata Extractor","endpoint":"/api/page-metadata","priceUsd":0.002},{"id":"service:web_audit","type":"service","label":"AI Web Readiness Audit","endpoint":"/api/agent-web-audit","priceUsd":0.005},{"id":"service:web_audit_batch","type":"service","label":"AI Web Readiness Batch","endpoint":"/api/agent-web-audit-batch","priceUsd":0.02},{"id":"service:site_change","type":"service","label":"Site Readiness Change","endpoint":"/api/site-readiness-change","priceUsd":0.003}],"edges":[{"from":"practice:bazaar","to":"channel:bazaar","relation":"improves_discovery","weight":0.68,"confidence":0.94,"evidence":"Official x402 v2 guidance supports Bazaar metadata; current production settlements show Bazaar responses can reach processing, while upstream indexing remains imperfect."},{"from":"practice:openapi","to":"channel:llm","relation":"improves_understanding","weight":0.84,"confidence":0.82,"evidence":"Machine-readable contracts are facilitator-independent and production catalog/OpenAPI surfaces receive recurring requests."},{"from":"practice:llms_txt","to":"channel:llm","relation":"improves_understanding","weight":0.78,"confidence":0.72},{"from":"practice:catalog","to":"channel:llm","relation":"improves_discovery","weight":0.9,"confidence":0.9,"evidence":"The free catalog is one of the most-requested production discovery surfaces and exposes all services even when marketplace indexing is unreliable."},{"from":"practice:mcp_wrapper","to":"channel:mcp","relation":"opens_distribution","weight":0.9,"confidence":0.88,"evidence":"Current official x402 guidance documents paid MCP tools and Bazaar discovery for MCP resources via x402 payment wrappers."},{"from":"practice:clear_price","to":"goal:paid_calls","relation":"reduces_friction","weight":0.84,"confidence":0.76,"evidence":"Five settled production x402 events confirm buyers can complete the current explicit-price flow without account or API-key setup."},{"from":"practice:narrow_tools","to":"goal:paid_calls","relation":"improves_match","weight":0.88,"confidence":0.82,"evidence":"Settled production events occurred across all four core paid utilities; the combined web audit settled twice while each narrow utility settled once."},{"from":"practice:cold_start","to":"goal:reliability","relation":"improves_reliability","weight":0.97,"confidence":0.96,"evidence":"No runtime errors were observed on paid routes in the latest production window, but challenge and settlement reliability remains prerequisite infrastructure."},{"from":"practice:privacy_min","to":"goal:repeat_buyers","relation":"improves_trust","weight":0.58,"confidence":0.6},{"from":"practice:preflight","to":"goal:paid_calls","relation":"reduces_purchase_uncertainty","weight":0.76,"confidence":0.7,"evidence":"The free preflight is receiving production traffic and offers a low-risk way to qualify purchase intent before spend."},{"from":"practice:batch_value","to":"goal:paid_calls","relation":"improves_economics","weight":0.79,"confidence":0.66,"evidence":"One purchase replaces repeated calls for list-oriented workflows; production traffic exists but no settled batch event is yet observed."},{"from":"practice:portable_history","to":"goal:repeat_buyers","relation":"creates_repeat_value","weight":0.86,"confidence":0.7,"evidence":"Portable baselines make later change detection valuable without requiring an account; repeat-paid evidence is not yet established."},{"from":"channel:bazaar","to":"goal:paid_calls","relation":"acquires","weight":0.64,"confidence":0.88},{"from":"channel:mcp","to":"buyer:mcp_builders","relation":"reaches","weight":0.9,"confidence":0.86,"evidence":"Official x402 documentation provides a direct MCP integration and Bazaar-discovery path for paid tools."},{"from":"channel:mcp","to":"goal:paid_calls","relation":"acquires","weight":0.82,"confidence":0.74,"evidence":"MCP is a protocol-native buyer surface for agent tools, but MilliAPI has not yet shipped an MCP wrapper, so this remains a product-fit hypothesis."},{"from":"channel:llm","to":"goal:paid_calls","relation":"acquires","weight":0.8,"confidence":0.68},{"from":"channel:search","to":"goal:paid_calls","relation":"acquires","weight":0.42,"confidence":0.45},{"from":"channel:github","to":"buyer:agent_developers","relation":"reaches","weight":0.72,"confidence":0.6},{"from":"service:ai_robots","to":"buyer:crawler_ops","relation":"fits","weight":0.9,"confidence":0.77},{"from":"service:ai_robots","to":"buyer:ai_search","relation":"fits","weight":0.88,"confidence":0.77},{"from":"service:llms_txt","to":"buyer:ai_search","relation":"fits","weight":0.94,"confidence":0.8},{"from":"service:metadata","to":"buyer:seo_tools","relation":"fits","weight":0.93,"confidence":0.82},{"from":"service:web_audit","to":"buyer:agent_developers","relation":"fits","weight":0.9,"confidence":0.8,"evidence":"The flagship audit has two settled production events in the latest observed window, the most among current services."},{"from":"service:web_audit","to":"buyer:mcp_builders","relation":"fits_tool_backend","weight":0.9,"confidence":0.76,"evidence":"Its single-input deterministic JSON contract maps cleanly to the MCP paid-tool pattern documented by x402."},{"from":"service:web_audit","to":"buyer:ai_search","relation":"fits","weight":0.94,"confidence":0.82},{"from":"service:web_audit_batch","to":"buyer:crawler_ops","relation":"fits","weight":0.92,"confidence":0.72},{"from":"service:web_audit_batch","to":"buyer:seo_tools","relation":"fits","weight":0.9,"confidence":0.7},{"from":"service:site_change","to":"buyer:agent_developers","relation":"fits_repeat_workflow","weight":0.88,"confidence":0.7},{"from":"service:site_change","to":"buyer:ai_search","relation":"fits_repeat_workflow","weight":0.9,"confidence":0.72},{"from":"buyer:agent_developers","to":"goal:repeat_buyers","relation":"can_repeat","weight":0.86,"confidence":0.64},{"from":"buyer:mcp_builders","to":"goal:repeat_buyers","relation":"can_repeat","weight":0.9,"confidence":0.72,"evidence":"MCP tool calls are naturally repeatable machine workflows; actual MilliAPI repeat-buyer evidence remains pending."},{"from":"buyer:ai_search","to":"goal:repeat_buyers","relation":"can_repeat","weight":0.92,"confidence":0.7},{"from":"buyer:crawler_ops","to":"goal:repeat_buyers","relation":"can_repeat","weight":0.94,"confidence":0.72},{"from":"buyer:seo_tools","to":"goal:repeat_buyers","relation":"can_repeat","weight":0.9,"confidence":0.7},{"from":"goal:paid_calls","to":"goal:revenue","relation":"drives","weight":0.9,"confidence":0.92,"evidence":"Settled x402 events are now present in production, confirming the paid-call path can generate revenue."},{"from":"goal:repeat_buyers","to":"goal:revenue","relation":"drives","weight":0.98,"confidence":0.9},{"from":"goal:reliability","to":"goal:repeat_buyers","relation":"supports","weight":0.93,"confidence":0.9}]}