{"ok":true,"tool":"x402-facilitator-compatibility-diff","module_version":"0.1.0","result":{"slug":"x402-facilitator-compatibility-diff","name":"x402 Facilitator Compatibility Diff","version":"0.1.0","category":"x402-intelligence","status":"beta","mode":"lookup","summary":"Match one x402 requirement to supplied facilitator capabilities.","description":"Checks whether a caller-supplied facilitator capability document covers one normalized scheme, network, asset, and extension set. It never contacts a facilitator, verifies a payment, or transfers funds.","when_to_use":["A supplied facilitator capability document must be matched to one x402 requirement.","Scheme, network, asset, or extension coverage must be checked locally."],"do_not_use_when":["Live facilitator availability, verification, or settlement must be tested.","The capability document is untrusted and requires independent discovery.","Future network compatibility or facilitator support must be guaranteed."],"tested_with":["x402 v2 capability documents","CAIP-2 networks"],"input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"requirement":{"type":"object","properties":{"scheme":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9._:/-]+$"},"network":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9._:/-]+$"},"asset":{"type":"string","minLength":1,"maxLength":128},"extensions":{"default":[],"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9._:/-]+$"}}},"required":["scheme","network","asset","extensions"],"additionalProperties":false},"facilitator":{"type":"object","properties":{"schemes":{"maxItems":64,"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9._:/-]+$"}},"networks":{"maxItems":64,"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9._:/-]+$"}},"assets":{"maxItems":64,"type":"array","items":{"type":"string","minLength":1,"maxLength":128}},"extensions":{"default":[],"maxItems":64,"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9._:/-]+$"}}},"required":["schemes","networks","assets","extensions"],"additionalProperties":false}},"required":["requirement","facilitator"],"additionalProperties":false},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"compatible":{"type":"boolean"},"scheme_supported":{"type":"boolean"},"network_supported":{"type":"boolean"},"asset_supported":{"type":"boolean"},"missing_extensions":{"type":"array","items":{"type":"string"}}},"required":["compatible","scheme_supported","network_supported","asset_supported","missing_extensions"],"additionalProperties":false},"payment":{"kind":"free"},"side_effects":[],"retention":"The supplied requirement and capability document are compared in memory and are not retained.","limits":{"max_capabilities_per_dimension":64,"max_required_extensions":32,"max_client_requests_per_minute":30,"max_global_requests_per_minute":120},"examples":{"input":{"requirement":{"scheme":"exact","network":"eip155:8453","asset":"USDC","extensions":["payment-identifier"]},"facilitator":{"schemes":["exact"],"networks":["eip155:8453"],"assets":["USDC"],"extensions":["payment-identifier"]}},"output":{"compatible":true,"scheme_supported":true,"network_supported":true,"asset_supported":true,"missing_extensions":[]},"negative":[{"scenario":"Live facilitator availability, verification, or settlement must be tested.","expected_error":"INVALID_INPUT","charged":false}]},"execution":{"errors":[{"code":"INVALID_INPUT","retryable":false,"charged":false,"recovery":"Correct the request to match input_schema."},{"code":"TOOL_PAUSED","retryable":true,"charged":false,"recovery":"Wait for the operator to resume the tool."},{"code":"RATE_LIMITED","retryable":true,"charged":false,"recovery":"Retry after the response Retry-After interval."},{"code":"DEPENDENCY_UNAVAILABLE","retryable":true,"charged":false,"recovery":"Retry with the same idempotency identity."}],"idempotency":{"required":false,"mock_or_unpaid_header":null,"x402_extension":null,"replay_retention":null}},"endpoints":{"describe":"/v1/tools/x402-facilitator-compatibility-diff","execute":"/v1/tools/x402-facilitator-compatibility-diff"}},"meta":{"request_id":"req_03525121339548769dbd8ddfdf6c1f7b","observed_at":"2026-07-25T08:25:41.300Z"}}