{"name":"KAMIYO SAP Agent","description":"SAP-native access to KAMIYO trust, data quality, and x402 pricing and fetch tools.","agentId":"kamiyo-sap-mainnet","active":true,"protocols":["sap","kamiyo","x402","meishi"],"capabilities":[{"id":"kamiyo:meishi-verify-agent","description":"Verify whether an agent has a valid Meishi passport.","protocolId":"meishi","version":"1.0.0"},{"id":"kamiyo:meishi-passport-read","description":"Read a Meishi passport and latest mandate.","protocolId":"meishi","version":"1.0.0"},{"id":"kamiyo:meishi-mandate-read","description":"Read a specific Meishi mandate version.","protocolId":"meishi","version":"1.0.0"},{"id":"kamiyo:meishi-audit-read","description":"Read a specific Meishi audit entry.","protocolId":"meishi","version":"1.0.0"},{"id":"kamiyo:api-reputation-read","description":"Read KAMIYO API provider reputation.","protocolId":"kamiyo","version":"1.0.0"},{"id":"kamiyo:data-quality-assess","description":"Assess returned data quality against expected criteria.","protocolId":"kamiyo","version":"1.0.0"},{"id":"kamiyo:x402-pricing","description":"Inspect x402 pricing for allowlisted endpoints.","protocolId":"x402","version":"1.0.0"},{"id":"kamiyo:x402-fetch","description":"Fetch x402-protected resources with automatic payment handling.","protocolId":"x402","version":"1.0.0"}],"services":[{"type":"sap_execute","protocol":"sap","url":"https://api.kamiyo.ai/api/sap/execute","auth":"x402","pricingEndpoint":"https://api.kamiyo.ai/api/sap/pricing"},{"type":"sap_pricing","protocol":"https","url":"https://api.kamiyo.ai/api/sap/pricing","auth":"none"},{"type":"mcp","protocol":"mcp","url":"https://api.kamiyo.ai/mcp","auth":"oauth2"}],"tools":[{"name":"meishi_verify_agent","protocolId":"meishi","description":"Verify whether an agent has a valid Meishi passport (on-chain)","httpMethod":"post","category":"data","paramsCount":2,"requiredParams":1,"isCompound":false,"inputSchema":{"type":"object","properties":{"tool":{"type":"string","const":"meishi_verify_agent"},"args":{"type":"object","properties":{"agentIdentity":{"type":"string","description":"Agent identity pubkey"},"attestationProvider":{"type":"string","description":"Optional attestation provider tag: openclaw, nanoclaw, or ironclaw"}},"required":["agentIdentity"]}},"required":["tool","args"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"agentIdentity":{"type":"string"},"passportAddress":{"type":"string"},"attestationProvider":{"type":"string"},"error":{"type":"string"}},"required":["success"],"additionalProperties":true},"pricing":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Verify whether a target agent has a valid Meishi passport."}},{"name":"meishi_get_passport","protocolId":"meishi","description":"Fetch a Meishi passport and latest mandate by passport address (on-chain)","httpMethod":"post","category":"data","paramsCount":2,"requiredParams":1,"isCompound":false,"inputSchema":{"type":"object","properties":{"tool":{"type":"string","const":"meishi_get_passport"},"args":{"type":"object","properties":{"passportAddress":{"type":"string","description":"Meishi passport PDA"},"attestationProvider":{"type":"string","description":"Optional attestation provider tag: openclaw, nanoclaw, or ironclaw"}},"required":["passportAddress"]}},"required":["tool","args"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"passportAddress":{"type":"string"},"attestationProvider":{"type":"string"},"passport":{"anyOf":[{"type":"object"},{"type":"null"}]},"latestMandate":{"anyOf":[{"type":"object"},{"type":"null"}]},"error":{"type":"string"}},"required":["success"],"additionalProperties":false},"pricing":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Read a Meishi passport and its latest mandate."}},{"name":"meishi_get_mandate","protocolId":"meishi","description":"Fetch a Meishi mandate by passport address and version (on-chain)","httpMethod":"post","category":"data","paramsCount":3,"requiredParams":2,"isCompound":false,"inputSchema":{"type":"object","properties":{"tool":{"type":"string","const":"meishi_get_mandate"},"args":{"type":"object","properties":{"passportAddress":{"type":"string","description":"Meishi passport PDA"},"version":{"type":"number","description":"Mandate version (u32)"},"attestationProvider":{"type":"string","description":"Optional attestation provider tag: openclaw, nanoclaw, or ironclaw"}},"required":["passportAddress","version"]}},"required":["tool","args"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"attestationProvider":{"type":"string"},"mandate":{"anyOf":[{"type":"object"},{"type":"null"}]},"error":{"type":"string"}},"required":["success"],"additionalProperties":false},"pricing":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Read a specific Meishi mandate version."}},{"name":"meishi_get_audit","protocolId":"meishi","description":"Fetch a Meishi audit entry by passport address and nonce (on-chain)","httpMethod":"post","category":"data","paramsCount":3,"requiredParams":2,"isCompound":false,"inputSchema":{"type":"object","properties":{"tool":{"type":"string","const":"meishi_get_audit"},"args":{"type":"object","properties":{"passportAddress":{"type":"string","description":"Meishi passport PDA"},"nonce":{"type":"number","description":"Audit nonce (u32)"},"attestationProvider":{"type":"string","description":"Optional attestation provider tag: openclaw, nanoclaw, or ironclaw"}},"required":["passportAddress","nonce"]}},"required":["tool","args"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"attestationProvider":{"type":"string"},"audit":{"anyOf":[{"type":"object"},{"type":"null"}]},"error":{"type":"string"}},"required":["success"],"additionalProperties":false},"pricing":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Read a specific Meishi audit entry."}},{"name":"get_api_reputation","protocolId":"kamiyo","description":"Get API provider reputation","httpMethod":"post","category":"data","paramsCount":1,"requiredParams":1,"isCompound":false,"inputSchema":{"type":"object","properties":{"tool":{"type":"string","const":"get_api_reputation"},"args":{"type":"object","properties":{"apiProvider":{"type":"string","description":"Provider wallet"}},"required":["apiProvider"]}},"required":["tool","args"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"reputationScore":{"type":"number"},"totalTransactions":{"type":"number"},"disputesFiled":{"type":"number"},"disputesWon":{"type":"number"},"averageQualityReceived":{"type":"number"},"recommendation":{"type":"string"},"error":{"type":"string"}},"required":["success"],"additionalProperties":false},"pricing":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Inspect KAMIYO reputation signals for an API provider."}},{"name":"assess_data_quality","protocolId":"kamiyo","description":"Assess API response quality (0-100)","httpMethod":"post","category":"data","paramsCount":2,"requiredParams":2,"isCompound":false,"inputSchema":{"type":"object","properties":{"tool":{"type":"string","const":"assess_data_quality"},"args":{"type":"object","properties":{"apiResponse":{"type":"object","description":"Response to assess"},"expectedCriteria":{"type":"array","description":"Fields to check"}},"required":["apiResponse","expectedCriteria"]}},"required":["tool","args"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"qualityScore":{"type":"number"},"refundPercentage":{"type":"number"},"completeness":{"type":"number"},"freshness":{"type":"number"},"schemaCompliance":{"type":"number"},"rationale":{"type":"string"},"error":{"type":"string"}},"required":["success"],"additionalProperties":false},"pricing":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Score returned API data against expected criteria."}},{"name":"x402_check_pricing","protocolId":"x402","description":"Check x402 endpoint pricing","httpMethod":"post","category":"data","paramsCount":2,"requiredParams":1,"isCompound":false,"inputSchema":{"type":"object","properties":{"tool":{"type":"string","const":"x402_check_pricing"},"args":{"type":"object","properties":{"url":{"type":"string","description":"Endpoint URL"},"adjudicationProvider":{"type":"string","description":"Optional policy review provider tag: openclaw, nanoclaw, or ironclaw"}},"required":["url"]}},"required":["tool","args"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"free":{"type":"boolean"},"options":{"type":"array","items":{"type":"object","properties":{"network":{"type":"string"},"priceUsd":{"anyOf":[{"type":"number"},{"type":"string"}]},"asset":{"type":"string"},"description":{"type":"string"}}}},"adjudicationProvider":{"type":"string"},"error":{"type":"string"}},"required":["success"]},"pricing":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Use this first to inspect pass-through x402 requirements."}},{"name":"x402_fetch","protocolId":"x402","description":"Fetch from x402 endpoint with automatic payment handling","httpMethod":"post","category":"data","paramsCount":5,"requiredParams":1,"isCompound":false,"inputSchema":{"type":"object","properties":{"tool":{"type":"string","const":"x402_fetch"},"args":{"type":"object","properties":{"url":{"type":"string","description":"Endpoint URL"},"method":{"type":"string","description":"HTTP method (default GET)"},"body":{"type":"string","description":"Optional JSON request body"},"headers":{"type":"object","description":"Optional request headers"},"adjudicationProvider":{"type":"string","description":"Optional policy review provider tag: openclaw, nanoclaw, or ironclaw"}},"required":["url"]}},"required":["tool","args"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"paid":{"type":"boolean"},"data":{},"summary":{"type":"string"},"payment":{"type":"object","properties":{"network":{"type":"string"},"amountUsd":{"type":"number"},"asset":{"type":"string"},"signature":{"type":"string"}}},"adjudicationProvider":{"type":"string"},"error":{"type":"string"}},"required":["success"]},"pricing":{"paymentMode":"pass_through","priceMicroUsdc":null,"note":"Pass-through only. The caller must satisfy the upstream x402 challenge directly; no SAP surcharge is added."}}],"endpoints":{"agentUri":"https://api.kamiyo.ai/api/sap/metadata","execute":"https://api.kamiyo.ai/api/sap/execute","pricing":"https://api.kamiyo.ai/api/sap/pricing","health":"https://api.kamiyo.ai/api/sap/health","mcp":"https://api.kamiyo.ai/mcp"},"pricing":{"baselineTier":{"tierId":"standard","tokenType":"usdc","tokenDecimals":6,"settlementMode":"x402","pricePerCall":1388,"rateLimit":60},"exactPricingEndpoint":"https://api.kamiyo.ai/api/sap/pricing","payment":{"protocol":"x402","asset":"USDC","unit":"micro-usdc","headers":["payment-signature","X-Payment","X-Payment-Protocol","X-Payment-Escrow","X-Payment-Agent","X-Payment-Depositor","X-Payment-MaxCalls","X-Payment-PricePerCall","X-Payment-Program","X-Payment-Network"],"facilitator":"https://facilitator.payai.network","networks":[{"name":"solana","chainId":"solana:mainnet","usdc":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"}]},"tools":{"meishi_verify_agent":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Verify whether a target agent has a valid Meishi passport."},"meishi_get_passport":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Read a Meishi passport and its latest mandate."},"meishi_get_mandate":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Read a specific Meishi mandate version."},"meishi_get_audit":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Read a specific Meishi audit entry."},"get_api_reputation":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Inspect KAMIYO reputation signals for an API provider."},"assess_data_quality":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Score returned API data against expected criteria."},"x402_check_pricing":{"paymentMode":"free","priceMicroUsdc":0,"note":"Free. Use this first to inspect pass-through x402 requirements."},"x402_fetch":{"paymentMode":"pass_through","priceMicroUsdc":null,"note":"Pass-through only. The caller must satisfy the upstream x402 challenge directly; no SAP surcharge is added."}},"safeguards":{"x402Fetch":"Caller-paid pass-through. Upstream payment headers are forwarded, not settled by the SAP server."}}}