{"slug":"api-blockchainmoneymap-com-api-x402-x402-catalog-drift-monit-561dcf","title":"Compares caller-supplied x402 catalog, OpenAPI, MCP/tool metadata, and unpaid ch","host":"api.blockchainmoneymap.com","method":"POST","resource":"https://api.blockchainmoneymap.com/api/x402/x402-catalog-drift-monitor","category":"market","description":"Compares caller-supplied x402 catalog, OpenAPI, MCP/tool metadata, and unpaid challenge samples for endpoint, method, price, currency, network, receiver, and tool drift.","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":361,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"catalog_json":{"resources":[{"id":"wallet_snapshot","method":"POST","path":"/api/x402/wallet-snapshot","price":{"amount":"0.01","currency":"USDC","network":"base","receiver":"0x2211E12e6Bc8Da27B48B9DD66A55f5C3388D713a"}}]},"expected_currency":"USDC","expected_endpoint":"/api/x402/wallet-snapshot","expected_method":"POST","expected_network":"base","expected_price":"0.01","expected_receiver":"0x2211E12e6Bc8Da27B48B9DD66A55f5C3388D713a","expected_tool_id":"wallet_snapshot","openapi_json":{"paths":{"/api/x402/wallet-snapshot":{"post":{"operationId":"wallet_snapshot"}}}},"payment_challenge_json":{"x402":{"amount":"0.01","currency":"USDC","network":"base","payTo":"0x2211E12e6Bc8Da27B48B9DD66A55f5C3388D713a","resource":"/api/x402/wallet-snapshot"}},"service_url":"https://api.blockchainmoneymap.com"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"catalog_json":{"additionalProperties":true,"type":"object"},"expected_currency":{"maxLength":20,"type":"string"},"expected_endpoint":{"description":"Root-relative endpoint path expected by the buyer agent.","maxLength":256,"type":"string"},"expected_method":{"default":"POST","enum":["GET","POST"],"type":"string"},"expected_network":{"maxLength":40,"type":"string"},"expected_price":{"pattern":"^[0-9]+(\\.[0-9]{1,6})?$","type":"string"},"expected_receiver":{"maxLength":120,"type":"string"},"expected_tool_id":{"maxLength":120,"type":"string"},"mcp_tool_name":{"maxLength":120,"type":"string"},"openapi_json":{"additionalProperties":true,"type":"object"},"payment_challenge_json":{"additionalProperties":true,"type":"object"},"service_url":{"description":"Public HTTPS service URL used only as a sanitized label in v1.","format":"uri","maxLength":2048,"type":"string"}},"required":["service_url","expected_endpoint"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":false,"properties":{"checked_surfaces":{"items":{"type":"string"},"type":"array"},"confidence":{"enum":["high","medium","low"],"type":"string"},"decision":{"enum":["consistent","minor_drift","major_drift","insufficient_evidence","unsafe_target"],"type":"string"},"endpoint":{"enum":["x402-catalog-drift-monitor"]},"generated_at":{"format":"date-time","type":"string"},"limitations":{"items":{"type":"string"},"type":"array"},"metadata":{"additionalProperties":false,"properties":{"paymentStatus":{"type":"string"}},"required":["paymentStatus"],"type":"object"},"mismatches":{"items":{"additionalProperties":false,"properties":{"expected":{"type":["string","number","boolean","null"]},"explanation":{"type":"string"},"field":{"type":"string"},"observed":{"type":["string","number","boolean","null"]},"severity":{"enum":["low","medium","high"],"type":"string"},"source":{"type":"string"}},"required":["field","severity","expected","observed","source"],"type":"object"},"type":"array"},"product_family":{"enum":["agent_expansion_v2_api"]},"recommended_next_action":{"type":"string"},"request_id":{"type":"string"},"risk_flags":{"items":{"type":"string"},"type":"array"},"summary":{"type":"string"},"tool_id":{"enum":["x402_catalog_drift_monitor"]},"version":{"enum":["v0.1"]},"x402_request_id":{"description":"x402 route request ID used for Supabase x402_agent_requests ledger reconciliation when available.","type":"string"}},"required":["product_family","endpoint","tool_id","version","request_id","x402_request_id","generated_at","decision","confidence","summary","checked_surfaces","mismatches","risk_flags","recommended_next_action","limitations"],"type":"object"},"type":{"enum":["json"],"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-04","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":361,"error":null}],"description_full":"Compares caller-supplied x402 catalog, OpenAPI, MCP/tool metadata, and unpaid challenge samples for endpoint, method, price, currency, network, receiver, and tool drift.","last_updated":"2026-10-03T18:54:36.042Z","schemes":["exact"]}