{"schemaVersion":"server402.catalog.search.v1","generatedAt":"2026-06-03T22:59:23Z","query":"","filters":{"limit":10},"total":116,"services":[{"id":"timestamp","canonicalId":"timestamp","name":"Timestamp","displayName":"服务器时间戳","description":"Return the current server time in UTC RFC3339 format and Unix seconds.","descriptionForModel":"Return the current server time in UTC RFC3339 format and Unix seconds.","category":"time","keywords":["time","timestamp","utc","unix","clock"],"useCases":["Get current UTC server time","Generate timestamps for logs or signatures","Check API availability with a cheap read-only call"],"limitations":["Returns server time, not user local time"],"tags":["time","utility"],"method":"GET","endpoint":"/api/tools/timestamp","endpointAliases":["/api/tools/timestamp"],"inputTypes":["object"],"outputTypes":["object","string","date-time","integer"],"inputSchema":{"properties":{},"type":"object"},"outputSchema":{"properties":{"isoTime":{"format":"date-time","type":"string"},"unix":{"type":"integer"}},"type":"object"},"exampleResponse":{"isoTime":"2026-05-26T00:00:00Z","unix":1779753600},"pricing":{"amountCents":3,"currency":"USD","policyId":"metered-time","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":97,"healthStatus":"healthy","healthCheckedAt":"2026-05-28T06:27:27Z","latencyMs":10,"successRate":1,"callCount":10,"executionCount":7,"successCount":7,"errorCount":0,"paymentRequireds":3,"lastCallAt":"2026-06-03T22:59:10Z"},"discovery":{"toolName":"timestamp","searchText":"timestamp Timestamp Return the current server time in UTC RFC3339 format and Unix seconds. Return the current server time in UTC RFC3339 format and Unix seconds. time object object string date-time integer time utility time timestamp utc unix clock Get current UTC server time Generate timestamps for logs or signatures Check API availability with a cheap read-only call Returns server time, not user local time /api/tools/timestamp","aliases":["Timestamp","time","服务器时间戳","utility","timestamp","utc","unix","clock","/api/tools/timestamp"],"localeHints":["en","zh"],"useCases":["Get current UTC server time","Generate timestamps for logs or signatures","Check API availability with a cheap read-only call"],"limitations":["Returns server time, not user local time"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"timestamp\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"time\". Price is USD 0.03."},{"id":"proxy-health","canonicalId":"proxy-health","name":"Proxy Health","displayName":"代理健康检查","description":"通过 backendUrl 转发到真实服务的付费代理示例。","descriptionForModel":"通过 backendUrl 转发到真实服务的付费代理示例。","tags":null,"method":"GET","endpoint":"/api/tools/proxy-health","endpointAliases":["/api/tools/proxy-health"],"pricing":{"amountCents":3,"currency":"USD","policyId":"metered-time","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":96,"healthStatus":"healthy","healthCheckedAt":"2026-05-28T07:04:18Z","healthLatencyMs":1,"latencyMs":11,"successRate":1,"callCount":8,"executionCount":6,"successCount":6,"errorCount":0,"paymentRequireds":2,"lastCallAt":"2026-06-03T18:06:39Z"},"discovery":{"toolName":"proxy_health","searchText":"proxy-health Proxy Health 通过 backendUrl 转发到真实服务的付费代理示例。 通过 backendUrl 转发到真实服务的付费代理示例。 /api/tools/proxy-health","aliases":["Proxy Health","代理健康检查","proxy-health","proxy_health","/api/tools/proxy-health"],"localeHints":["en","zh"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"proxy-health\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"\". Price is USD 0.03."},{"id":"hk-weather","canonicalId":"hk-weather","name":"Hk Weather","displayName":"香港当前天气","description":"Get current weather in Hong Kong, including temperature, relative humidity, and wind speed, from Open-Meteo.","descriptionForModel":"Get current weather in Hong Kong, including temperature, relative humidity, and wind speed, from Open-Meteo.","category":"weather","keywords":["weather","current weather","Hong Kong weather","temperature","humidity","wind speed"],"useCases":["Check current weather","Answer weather questions about Hong Kong","Get simple weather data for testing"],"limitations":["Fixed location Hong Kong; depends on Open-Meteo availability"],"tags":["weather","hong kong","temperature","humidity","wind"],"method":"GET","endpoint":"/api/tools/hk-weather","endpointAliases":["/api/tools/hk-weather"],"inputTypes":["object"],"outputTypes":["object","string"],"inputSchema":{"properties":{},"type":"object"},"outputSchema":{"properties":{"current":{"type":"object"},"timezone":{"type":"string"}},"type":"object"},"exampleResponse":{"current":{"relative_humidity_2m":72,"temperature_2m":30.4,"time":"2026-05-28T16:15","wind_speed_10m":11.9},"timezone":"Asia/Hong_Kong"},"pricing":{"amountCents":5,"currency":"USD","policyId":"tiny-api","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":96,"healthStatus":"healthy","healthCheckedAt":"2026-05-28T08:27:28Z","healthLatencyMs":712,"latencyMs":11,"successRate":1,"callCount":8,"executionCount":6,"successCount":6,"errorCount":0,"paymentRequireds":2,"lastCallAt":"2026-06-03T18:06:37Z"},"discovery":{"toolName":"hk_weather","searchText":"hk-weather Hk Weather Get current weather in Hong Kong, including temperature, relative humidity, and wind speed, from Open-Meteo. Get current weather in Hong Kong, including temperature, relative humidity, and wind speed, from Open-Meteo. weather object object string weather hong kong temperature humidity wind weather current weather Hong Kong weather temperature humidity wind speed Check current weather Answer weather questions about Hong Kong Get simple weather data for testing Fixed location Hong Kong; depends on Open-Meteo availability /api/tools/hk-weather","aliases":["Hk Weather","weather","香港当前天气","hong kong","temperature","humidity","wind","current weather","Hong Kong weather","wind speed","hk-weather","hk_weather","/api/tools/hk-weather"],"localeHints":["en","zh"],"useCases":["Check current weather","Answer weather questions about Hong Kong","Get simple weather data for testing"],"limitations":["Fixed location Hong Kong; depends on Open-Meteo availability"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"hk-weather\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"weather\". Price is USD 0.05."},{"id":"random-uuid","canonicalId":"random-uuid","name":"Random Uuid","displayName":"随机 UUID 生成","description":"Generate a random UUID by calling a third-party HTTP API.","descriptionForModel":"Generate a random UUID by calling a third-party HTTP API.","category":"utility","keywords":["uuid","random id","identifier","generate uuid"],"useCases":["Generate unique IDs","Create test identifiers","Produce random UUID values"],"limitations":["Depends on httpbin.org availability; suitable for testing","not production SLA"],"tags":["uuid","random","utility"],"method":"GET","endpoint":"/api/tools/random-uuid","endpointAliases":["/api/tools/random-uuid"],"inputTypes":["object"],"outputTypes":["object","string"],"inputSchema":{"properties":{},"type":"object"},"outputSchema":{"properties":{"uuid":{"type":"string"}},"type":"object"},"exampleResponse":{"uuid":"496e23f6-ae40-4518-b3fc-8320651f4089"},"pricing":{"amountCents":5,"currency":"USD","policyId":"tiny-api","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":94,"healthStatus":"healthy","healthCheckedAt":"2026-05-28T06:01:01Z","healthLatencyMs":1993,"latencyMs":10,"successRate":1,"callCount":7,"executionCount":4,"successCount":4,"errorCount":0,"paymentRequireds":3,"lastCallAt":"2026-06-03T18:06:34Z"},"discovery":{"toolName":"random_uuid","searchText":"random-uuid Random Uuid Generate a random UUID by calling a third-party HTTP API. Generate a random UUID by calling a third-party HTTP API. utility object object string uuid random utility uuid random id identifier generate uuid Generate unique IDs Create test identifiers Produce random UUID values Depends on httpbin.org availability; suitable for testing not production SLA /api/tools/random-uuid","aliases":["Random Uuid","utility","随机 UUID 生成","uuid","random","random id","identifier","generate uuid","random-uuid","random_uuid","/api/tools/random-uuid"],"localeHints":["en","zh"],"useCases":["Generate unique IDs","Create test identifiers","Produce random UUID values"],"limitations":["Depends on httpbin.org availability; suitable for testing","not production SLA"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"random-uuid\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"utility\". Price is USD 0.05."},{"id":"aliyun-docmind-doc-parser-result","canonicalId":"aliyun-docmind-doc-parser-result","name":"Docmind Doc Parser Result","displayName":"阿里云文档解析大模型结果查询","description":"Fetch parsed layout and content results for an Alibaba Cloud Document Mind large-model job.","descriptionForModel":"Fetch parsed layout and content results for an Alibaba Cloud Document Mind large-model job.","category":"document-understanding","keywords":["aliyun","document mind","docmind","GetDocParserResult"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"tags":["aliyun","document-mind","docmind","document-understanding"],"method":"POST","endpoint":"/api/tools/aliyun-docmind-doc-parser-result","endpointAliases":["/api/tools/aliyun-docmind-doc-parser-result"],"inputTypes":["object","integer","array","string"],"outputTypes":["object","string"],"inputSchema":{"properties":{"excludeFields":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"layoutNum":{"type":"integer"},"layoutStepSize":{"type":"integer"}},"required":["id"],"type":"object"},"outputSchema":{"properties":{"code":{"type":"string"},"content":{"type":"string"},"data":{"type":"object"},"message":{"type":"string"},"requestId":{"type":"string"}},"required":["requestId","data"],"type":"object"},"exampleRequest":{"id":"docmind-20260529-example"},"exampleResponse":{"code":"200","content":"docmind-20260529-example","data":{"Data":{"Id":"docmind-20260529-example"},"RequestId":"example-request-id"},"message":"success","requestId":"example-request-id"},"pricing":{"amountCents":5,"currency":"USD","policyId":"docmind-query-api","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":87,"healthStatus":"healthy","healthCheckedAt":"2026-05-29T14:23:39Z","latencyMs":7,"successRate":0.7143,"callCount":7,"executionCount":7,"successCount":5,"errorCount":2,"paymentRequireds":0,"lastCallAt":"2026-06-03T18:06:23Z"},"discovery":{"toolName":"aliyun_docmind_doc_parser_result","searchText":"aliyun-docmind-doc-parser-result Docmind Doc Parser Result Fetch parsed layout and content results for an Alibaba Cloud Document Mind large-model job. Fetch parsed layout and content results for an Alibaba Cloud Document Mind large-model job. document-understanding object integer array string object string aliyun document-mind docmind document-understanding aliyun document mind docmind GetDocParserResult Call Alibaba Cloud Document Mind through HTTP 402 Automate document parsing, extraction, or conversion workflows Only public HTTP or HTTPS file URLs are supported by this Server402 adapter Local file upload Advance APIs are not exposed Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey /api/tools/aliyun-docmind-doc-parser-result","aliases":["Docmind Doc Parser Result","document-understanding","阿里云文档解析大模型结果查询","aliyun","document-mind","docmind","document mind","GetDocParserResult","aliyun-docmind-doc-parser-result","aliyun_docmind_doc_parser_result","/api/tools/aliyun-docmind-doc-parser-result"],"localeHints":["en","zh"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"aliyun-docmind-doc-parser-result\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"document-understanding\". Price is USD 0.05."},{"id":"aliyun-docmind-document-compare-result","canonicalId":"aliyun-docmind-document-compare-result","name":"Docmind Document Compare Result","displayName":"阿里云文档比对结果查询","description":"Fetch document comparison results from Alibaba Cloud Document Mind by job ID.","descriptionForModel":"Fetch document comparison results from Alibaba Cloud Document Mind by job ID.","category":"document-understanding","keywords":["aliyun","document mind","docmind","GetDocumentCompareResult"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"tags":["aliyun","document-mind","docmind","document-understanding"],"method":"POST","endpoint":"/api/tools/aliyun-docmind-document-compare-result","endpointAliases":["/api/tools/aliyun-docmind-document-compare-result"],"inputTypes":["object","string"],"outputTypes":["object","string"],"inputSchema":{"properties":{"id":{"type":"string"}},"required":["id"],"type":"object"},"outputSchema":{"properties":{"code":{"type":"string"},"content":{"type":"string"},"data":{"type":"object"},"message":{"type":"string"},"requestId":{"type":"string"}},"required":["requestId","data"],"type":"object"},"exampleRequest":{"id":"docmind-20260529-example"},"exampleResponse":{"code":"200","content":"docmind-20260529-example","data":{"Data":{"Id":"docmind-20260529-example"},"RequestId":"example-request-id"},"message":"success","requestId":"example-request-id"},"pricing":{"amountCents":5,"currency":"USD","policyId":"docmind-query-api","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":87,"healthStatus":"healthy","healthCheckedAt":"2026-05-29T14:23:39Z","latencyMs":8,"successRate":0.6667,"callCount":9,"executionCount":9,"successCount":6,"errorCount":3,"paymentRequireds":0,"lastCallAt":"2026-06-03T18:06:19Z"},"discovery":{"toolName":"aliyun_docmind_document_compare_result","searchText":"aliyun-docmind-document-compare-result Docmind Document Compare Result Fetch document comparison results from Alibaba Cloud Document Mind by job ID. Fetch document comparison results from Alibaba Cloud Document Mind by job ID. document-understanding object string object string aliyun document-mind docmind document-understanding aliyun document mind docmind GetDocumentCompareResult Call Alibaba Cloud Document Mind through HTTP 402 Automate document parsing, extraction, or conversion workflows Only public HTTP or HTTPS file URLs are supported by this Server402 adapter Local file upload Advance APIs are not exposed Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey /api/tools/aliyun-docmind-document-compare-result","aliases":["Docmind Document Compare Result","document-understanding","阿里云文档比对结果查询","aliyun","document-mind","docmind","document mind","GetDocumentCompareResult","aliyun-docmind-document-compare-result","aliyun_docmind_document_compare_result","/api/tools/aliyun-docmind-document-compare-result"],"localeHints":["en","zh"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"aliyun-docmind-document-compare-result\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"document-understanding\". Price is USD 0.05."},{"id":"slugify","canonicalId":"slugify","name":"Slugify","displayName":"标题 Slug 生成","description":"Convert an English title into a lowercase URL-safe slug.","descriptionForModel":"Convert an English title into a lowercase URL-safe slug.","category":"text-transform","keywords":["slug","url","seo","title","permalink"],"useCases":["Generate URL slugs for articles","Normalize product or documentation titles","Create SEO-friendly identifiers"],"limitations":["Designed for English titles and ASCII URL slugs"],"tags":["text","seo","utility"],"method":"POST","endpoint":"/api/tools/slugify","endpointAliases":["/api/tools/slugify"],"inputTypes":["object","string"],"outputTypes":["object","string"],"inputSchema":{"properties":{"title":{"type":"string"}},"required":["title"],"type":"object"},"outputSchema":{"properties":{"slug":{"type":"string"}},"type":"object"},"exampleRequest":{"title":"Build Paid APIs With HTTP 402"},"exampleResponse":{"slug":"build-paid-apis-with-http-402"},"pricing":{"amountCents":5,"currency":"USD","policyId":"tiny-api","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":86,"healthStatus":"healthy","healthCheckedAt":"2026-05-26T15:15:01Z","latencyMs":8,"successRate":0.6,"callCount":10,"executionCount":10,"successCount":6,"errorCount":4,"paymentRequireds":0,"lastCallAt":"2026-06-03T22:59:08Z"},"discovery":{"toolName":"slugify","searchText":"slugify Slugify Convert an English title into a lowercase URL-safe slug. Convert an English title into a lowercase URL-safe slug. text-transform object string object string text seo utility slug url seo title permalink Generate URL slugs for articles Normalize product or documentation titles Create SEO-friendly identifiers Designed for English titles and ASCII URL slugs /api/tools/slugify","aliases":["Slugify","text-transform","标题 Slug 生成","text","seo","utility","slug","url","title","permalink","slugify","/api/tools/slugify"],"localeHints":["en","zh"],"useCases":["Generate URL slugs for articles","Normalize product or documentation titles","Create SEO-friendly identifiers"],"limitations":["Designed for English titles and ASCII URL slugs"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"slugify\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"text-transform\". Price is USD 0.05."},{"id":"aliyun-docmind-doc-parser-status","canonicalId":"aliyun-docmind-doc-parser-status","name":"Docmind Doc Parser Status","displayName":"阿里云文档解析大模型状态查询","description":"Query the processing status of an Alibaba Cloud Document Mind large-model document parsing job.","descriptionForModel":"Query the processing status of an Alibaba Cloud Document Mind large-model document parsing job.","category":"document-understanding","keywords":["aliyun","document mind","docmind","QueryDocParserStatus"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"tags":["aliyun","document-mind","docmind","document-understanding"],"method":"POST","endpoint":"/api/tools/aliyun-docmind-doc-parser-status","endpointAliases":["/api/tools/aliyun-docmind-doc-parser-status"],"inputTypes":["object","string"],"outputTypes":["object","string"],"inputSchema":{"properties":{"id":{"type":"string"}},"required":["id"],"type":"object"},"outputSchema":{"properties":{"code":{"type":"string"},"content":{"type":"string"},"data":{"type":"object"},"message":{"type":"string"},"requestId":{"type":"string"}},"required":["requestId","data"],"type":"object"},"exampleRequest":{"id":"docmind-20260529-example"},"exampleResponse":{"code":"200","content":"docmind-20260529-example","data":{"Data":{"Id":"docmind-20260529-example"},"RequestId":"example-request-id"},"message":"success","requestId":"example-request-id"},"pricing":{"amountCents":5,"currency":"USD","policyId":"docmind-query-api","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":84,"healthStatus":"healthy","healthCheckedAt":"2026-05-29T14:23:39Z","latencyMs":7,"successRate":0.6667,"callCount":6,"executionCount":6,"successCount":4,"errorCount":2,"paymentRequireds":0,"lastCallAt":"2026-06-03T18:06:24Z"},"discovery":{"toolName":"aliyun_docmind_doc_parser_status","searchText":"aliyun-docmind-doc-parser-status Docmind Doc Parser Status Query the processing status of an Alibaba Cloud Document Mind large-model document parsing job. Query the processing status of an Alibaba Cloud Document Mind large-model document parsing job. document-understanding object string object string aliyun document-mind docmind document-understanding aliyun document mind docmind QueryDocParserStatus Call Alibaba Cloud Document Mind through HTTP 402 Automate document parsing, extraction, or conversion workflows Only public HTTP or HTTPS file URLs are supported by this Server402 adapter Local file upload Advance APIs are not exposed Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey /api/tools/aliyun-docmind-doc-parser-status","aliases":["Docmind Doc Parser Status","document-understanding","阿里云文档解析大模型状态查询","aliyun","document-mind","docmind","document mind","QueryDocParserStatus","aliyun-docmind-doc-parser-status","aliyun_docmind_doc_parser_status","/api/tools/aliyun-docmind-doc-parser-status"],"localeHints":["en","zh"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"aliyun-docmind-doc-parser-status\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"document-understanding\". Price is USD 0.05."},{"id":"aliyun-docmind-document-extract-result","canonicalId":"aliyun-docmind-document-extract-result","name":"Docmind Document Extract Result","displayName":"阿里云文档抽取结果查询","description":"Fetch document extraction results from Alibaba Cloud Document Mind by job ID.","descriptionForModel":"Fetch document extraction results from Alibaba Cloud Document Mind by job ID.","category":"document-extraction","keywords":["aliyun","document mind","docmind","GetDocumentExtractResult"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"tags":["aliyun","document-mind","docmind","document-extraction"],"method":"POST","endpoint":"/api/tools/aliyun-docmind-document-extract-result","endpointAliases":["/api/tools/aliyun-docmind-document-extract-result"],"inputTypes":["object","string"],"outputTypes":["object","string"],"inputSchema":{"properties":{"id":{"type":"string"}},"required":["id"],"type":"object"},"outputSchema":{"properties":{"code":{"type":"string"},"content":{"type":"string"},"data":{"type":"object"},"message":{"type":"string"},"requestId":{"type":"string"}},"required":["requestId","data"],"type":"object"},"exampleRequest":{"id":"docmind-20260529-example"},"exampleResponse":{"code":"200","content":"docmind-20260529-example","data":{"Data":{"Id":"docmind-20260529-example"},"RequestId":"example-request-id"},"message":"success","requestId":"example-request-id"},"pricing":{"amountCents":5,"currency":"USD","policyId":"docmind-query-api","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":84,"healthStatus":"healthy","healthCheckedAt":"2026-05-29T14:23:39Z","latencyMs":7,"successRate":0.6667,"callCount":6,"executionCount":6,"successCount":4,"errorCount":2,"paymentRequireds":0,"lastCallAt":"2026-06-03T18:06:20Z"},"discovery":{"toolName":"aliyun_docmind_document_extract_result","searchText":"aliyun-docmind-document-extract-result Docmind Document Extract Result Fetch document extraction results from Alibaba Cloud Document Mind by job ID. Fetch document extraction results from Alibaba Cloud Document Mind by job ID. document-extraction object string object string aliyun document-mind docmind document-extraction aliyun document mind docmind GetDocumentExtractResult Call Alibaba Cloud Document Mind through HTTP 402 Automate document parsing, extraction, or conversion workflows Only public HTTP or HTTPS file URLs are supported by this Server402 adapter Local file upload Advance APIs are not exposed Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey /api/tools/aliyun-docmind-document-extract-result","aliases":["Docmind Document Extract Result","document-extraction","阿里云文档抽取结果查询","aliyun","document-mind","docmind","document mind","GetDocumentExtractResult","aliyun-docmind-document-extract-result","aliyun_docmind_document_extract_result","/api/tools/aliyun-docmind-document-extract-result"],"localeHints":["en","zh"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"aliyun-docmind-document-extract-result\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"document-extraction\". Price is USD 0.05."},{"id":"aliyun-docmind-doc-structure-result","canonicalId":"aliyun-docmind-doc-structure-result","name":"Docmind Doc Structure Result","displayName":"阿里云文档智能解析结果查询","description":"Fetch document structure parsing results from Alibaba Cloud Document Mind by job ID.","descriptionForModel":"Fetch document structure parsing results from Alibaba Cloud Document Mind by job ID.","category":"document-understanding","keywords":["aliyun","document mind","docmind","GetDocStructureResult"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"tags":["aliyun","document-mind","docmind","document-understanding"],"method":"POST","endpoint":"/api/tools/aliyun-docmind-doc-structure-result","endpointAliases":["/api/tools/aliyun-docmind-doc-structure-result"],"inputTypes":["object","string","boolean"],"outputTypes":["object","string"],"inputSchema":{"properties":{"id":{"type":"string"},"imageStrategy":{"type":"string"},"revealMarkdown":{"type":"boolean"},"useUrlResponseBody":{"type":"boolean"}},"required":["id"],"type":"object"},"outputSchema":{"properties":{"code":{"type":"string"},"content":{"type":"string"},"data":{"type":"object"},"message":{"type":"string"},"requestId":{"type":"string"}},"required":["requestId","data"],"type":"object"},"exampleRequest":{"id":"docmind-20260529-example"},"exampleResponse":{"code":"200","content":"docmind-20260529-example","data":{"Data":{"Id":"docmind-20260529-example"},"RequestId":"example-request-id"},"message":"success","requestId":"example-request-id"},"pricing":{"amountCents":5,"currency":"USD","policyId":"docmind-query-api","settleMode":"settle_first","billingMode":"per_call","maxCalls":1,"allowReuse":false,"bindClient":true},"payment":{"providerId":"x402-base-usdc","provider":"x402_facilitator"},"quality":{"qualityScore":84,"healthStatus":"healthy","healthCheckedAt":"2026-05-29T14:23:39Z","latencyMs":8,"successRate":0.6667,"callCount":6,"executionCount":6,"successCount":4,"errorCount":2,"paymentRequireds":0,"lastCallAt":"2026-06-03T18:06:21Z"},"discovery":{"toolName":"aliyun_docmind_doc_structure_result","searchText":"aliyun-docmind-doc-structure-result Docmind Doc Structure Result Fetch document structure parsing results from Alibaba Cloud Document Mind by job ID. Fetch document structure parsing results from Alibaba Cloud Document Mind by job ID. document-understanding object string boolean object string aliyun document-mind docmind document-understanding aliyun document mind docmind GetDocStructureResult Call Alibaba Cloud Document Mind through HTTP 402 Automate document parsing, extraction, or conversion workflows Only public HTTP or HTTPS file URLs are supported by this Server402 adapter Local file upload Advance APIs are not exposed Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey /api/tools/aliyun-docmind-doc-structure-result","aliases":["Docmind Doc Structure Result","document-understanding","阿里云文档智能解析结果查询","aliyun","document-mind","docmind","document mind","GetDocStructureResult","aliyun-docmind-doc-structure-result","aliyun_docmind_doc_structure_result","/api/tools/aliyun-docmind-doc-structure-result"],"localeHints":["en","zh"],"useCases":["Call Alibaba Cloud Document Mind through HTTP 402","Automate document parsing, extraction, or conversion workflows"],"limitations":["Only public HTTP or HTTPS file URLs are supported by this Server402 adapter","Local file upload Advance APIs are not exposed","Requires Alibaba Cloud Document Mind RAM permission on the configured AccessKey"],"paymentFlow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}},"paymentHint":"Create a payment with POST /api/payments using serviceId=\"aliyun-docmind-doc-structure-result\", then pass the returned token in X-Payment-Token or MCP paymentToken.","retryHint":"If the service returns HTTP 402, complete or verify the payment and retry the same request with the payment token.","requiredState":"published, enabled"},"matchScore":1,"why":"Available published and healthy service in category \"document-understanding\". Price is USD 0.05."}],"payment":{"paymentHeader":"X-Payment-Token","createPayment":"/api/payments","verifyPayment":"/api/payments/{paymentId}","token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]},"flow":{"type":"http-402","createPayment":{"method":"POST","url":"/api/payments","bodySchema":{"properties":{"providerId":{"type":"string"},"serviceId":{"description":"Use the canonical service id from the catalog. Legacy internal ids remain accepted for backward compatibility.","type":"string"}},"required":["serviceId"],"type":"object"},"responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"verifyPayment":{"method":"GET","url":"/api/payments/{paymentId}","responseSchema":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"token":{"header":"X-Payment-Token","mcpArgument":"paymentToken","httpUsage":"Send the paid token in the X-Payment-Token request header when calling /api/tools/*.","mcpUsage":"Pass the paid token as the paymentToken argument when calling the MCP tool."},"requiredResponse":{"status":402,"contentType":"application/json","headers":{"X-Payment-Required":"true","X-Payment-Token":"payment.token"},"bodySchema":{"properties":{"error":{"type":"string"},"payment":{"properties":{"amountCents":{"type":"integer"},"billingMode":{"type":"string"},"clientId":{"type":"string"},"currency":{"type":"string"},"expiresAt":{"format":"date-time","type":"string"},"internalServiceId":{"description":"Legacy internal service id, included only for backward compatibility.","type":"string"},"maxCalls":{"type":"integer"},"paidAt":{"format":"date-time","type":"string"},"payTo":{"type":"string"},"paymentId":{"type":"string"},"provider":{"type":"string"},"providerId":{"type":"string"},"remainingCalls":{"type":"integer"},"serviceId":{"description":"Canonical public service id.","type":"string"},"status":{"type":"string"},"token":{"type":"string"},"usedCalls":{"type":"integer"}},"type":"object"}},"required":["error","payment"],"type":"object"}},"retry":{"when":"Retry after payment.status is paid and the token has remaining calls.","http":["Call POST /api/payments with serviceId to create a payment if the first service call returned 402.","Complete or verify payment using GET /api/payments/{paymentId}.","Retry the original /api/tools/* request with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Complete or verify payment using the returned payment.paymentId.","Call the same MCP tool again with paymentToken set to payment.token."],"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}}}}
