{"schemaVersion":"server402.catalog.search.v1","generatedAt":"2026-07-21T07:33:27Z","generatedAtBeijing":"2026-07-21 15:33:27 CST","timezone":"Asia/Shanghai","query":"{searchTerms}","filters":{"limit":10},"total":0,"services":[],"demandCapture":{"queryRecorded":true,"demandBearing":true,"status":"planned-service-candidates","recommendedAction":"request-early-access-for-planned-service","message":"No published service was returned, but planned API candidates matched the query. If one matches the task, POST requestAccessBody to requestAccessUrl; the search and request are both counted as launch demand.","matchedPlannedServices":[{"id":"contract-search-api","name":"Contract Search API","category":"法律与文档","availability":"可新增","status":"planned / early-access","servicePage":"https://x402vip.com/services/contract-search-api","llmsText":"https://x402vip.com/services/contract-search-api/llms.txt","requestAccessUrl":"https://x402vip.com/api/planned-services/request-access","candidateApiPaths":["https://x402vip.com/api/contract-search","https://x402vip.com/api/contract/search","https://x402vip.com/api/tools/contract-search","https://x402vip.com/api/tools/contract-search-api"],"keywords":["contract-search-api","contract-search","contract search","Contract Search API","Contract Search","Search Contract","contract","search contract","contract search api","search api contract","contract find","find contract","contract lookup","lookup contract","contract 检索","检索 contract","contract 搜索","搜索 contract","agreement","agreement search","search agreement","agreement search api","search api agreement","agreement find","find agreement","agreement lookup","lookup agreement","agreement 检索","检索 agreement","agreement 搜索","搜索 agreement","clause","clause search","search clause","clause search api","search api clause","clause find","find clause","clause lookup","lookup clause","clause 检索","检索 clause","clause 搜索","搜索 clause","terms","terms search","search terms","terms search api","search api terms","terms find","find terms","terms lookup","lookup terms","terms 检索","检索 terms","terms 搜索","搜索 terms","NDA","NDA search","search NDA","NDA search api","search api NDA","NDA find","find NDA","NDA lookup","lookup NDA","NDA 检索","检索 NDA","NDA 搜索","搜索 NDA","MSA","MSA search","search MSA","MSA search api","search api MSA","MSA find","find MSA","MSA lookup","lookup MSA","MSA 检索","检索 MSA","MSA 搜索","搜索 MSA","SOW","SOW search","search SOW","SOW search api","search api SOW","SOW find","find SOW","SOW lookup","lookup SOW","SOW 检索","检索 SOW","SOW 搜索","搜索 SOW","redline","redline search","search redline","redline search api","search api redline","redline find","find redline","redline lookup","lookup redline","redline 检索","检索 redline","redline 搜索","搜索 redline","review","review search","search review","review search api","search api review","review find","find review","review lookup","lookup review","review 检索","检索 review","review 搜索","搜索 review","合同","合同 search","search 合同","合同 search api","search api 合同","合同 find","find 合同","合同 lookup","lookup 合同","合同 检索","检索 合同","合同 搜索","搜索 合同","协议","协议 search","search 协议","协议 search api","search api 协议","协议 find","find 协议","协议 lookup","lookup 协议","协议 检索","检索 协议","协议 搜索","搜索 协议","条款","条款 search","search 条款","条款 search api","search api 条款","条款 find","find 条款","条款 lookup","lookup 条款","条款 检索","检索 条款","条款 搜索","搜索 条款","合同审查","合同审查 search","search 合同审查","合同审查 search api","search api 合同审查","合同审查 find","find 合同审查","合同审查 lookup","lookup 合同审查","合同审查 检索","检索 合同审查","合同审查 搜索","搜索 合同审查"],"matchRank":1,"matchReason":"Search query matched this planned demand candidate; request-access and candidate path visits are aggregated for launch prioritization."},{"id":"contract-extraction-api","name":"Contract Extraction API","category":"法律与文档","availability":"可新增","status":"planned / early-access","servicePage":"https://x402vip.com/services/contract-extraction-api","llmsText":"https://x402vip.com/services/contract-extraction-api/llms.txt","requestAccessUrl":"https://x402vip.com/api/planned-services/request-access","candidateApiPaths":["https://x402vip.com/api/contract-extraction","https://x402vip.com/api/contract/extraction","https://x402vip.com/api/tools/contract-extraction","https://x402vip.com/api/tools/contract-extraction-api"],"keywords":["contract-extraction-api","contract-extraction","contract extraction","Contract Extraction API","Contract Extraction","Extraction Contract","contract","extraction contract","contract extract","extract contract","contract data extraction","data extraction contract","contract 提取","提取 contract","contract 抽取","抽取 contract","agreement","agreement extraction","extraction agreement","agreement extract","extract agreement","agreement data extraction","data extraction agreement","agreement 提取","提取 agreement","agreement 抽取","抽取 agreement","clause","clause extraction","extraction clause","clause extract","extract clause","clause data extraction","data extraction clause","clause 提取","提取 clause","clause 抽取","抽取 clause","terms","terms extraction","extraction terms","terms extract","extract terms","terms data extraction","data extraction terms","terms 提取","提取 terms","terms 抽取","抽取 terms","NDA","NDA extraction","extraction NDA","NDA extract","extract NDA","NDA data extraction","data extraction NDA","NDA 提取","提取 NDA","NDA 抽取","抽取 NDA","MSA","MSA extraction","extraction MSA","MSA extract","extract MSA","MSA data extraction","data extraction MSA","MSA 提取","提取 MSA","MSA 抽取","抽取 MSA","SOW","SOW extraction","extraction SOW","SOW extract","extract SOW","SOW data extraction","data extraction SOW","SOW 提取","提取 SOW","SOW 抽取","抽取 SOW","redline","redline extraction","extraction redline","redline extract","extract redline","redline data extraction","data extraction redline","redline 提取","提取 redline","redline 抽取","抽取 redline","review","review extraction","extraction review","review extract","extract review","review data extraction","data extraction review","review 提取","提取 review","review 抽取","抽取 review","合同","合同 extraction","extraction 合同","合同 extract","extract 合同","合同 data extraction","data extraction 合同","合同 提取","提取 合同","合同 抽取","抽取 合同","协议","协议 extraction","extraction 协议","协议 extract","extract 协议","协议 data extraction","data extraction 协议","协议 提取","提取 协议","协议 抽取","抽取 协议","条款","条款 extraction","extraction 条款","条款 extract","extract 条款","条款 data extraction","data extraction 条款","条款 提取","提取 条款","条款 抽取","抽取 条款","合同审查","合同审查 extraction","extraction 合同审查","合同审查 extract","extract 合同审查","合同审查 data extraction","data extraction 合同审查","合同审查 提取","提取 合同审查","合同审查 抽取","抽取 合同审查"],"matchRank":2,"matchReason":"Search query matched this planned demand candidate; request-access and candidate path visits are aggregated for launch prioritization."},{"id":"contract-parsing-api","name":"Contract Parsing API","category":"法律与文档","availability":"可新增","status":"planned / early-access","servicePage":"https://x402vip.com/services/contract-parsing-api","llmsText":"https://x402vip.com/services/contract-parsing-api/llms.txt","requestAccessUrl":"https://x402vip.com/api/planned-services/request-access","candidateApiPaths":["https://x402vip.com/api/contract-parsing","https://x402vip.com/api/contract/parsing","https://x402vip.com/api/tools/contract-parsing","https://x402vip.com/api/tools/contract-parsing-api"],"keywords":["contract-parsing-api","contract-parsing","contract parsing","Contract Parsing API","Contract Parsing","Parsing Contract","contract","parsing contract","contract parse","parse contract","contract parser","parser contract","contract structured parsing","structured parsing contract","contract 解析","解析 contract","agreement","agreement parsing","parsing agreement","agreement parse","parse agreement","agreement parser","parser agreement","agreement structured parsing","structured parsing agreement","agreement 解析","解析 agreement","clause","clause parsing","parsing clause","clause parse","parse clause","clause parser","parser clause","clause structured parsing","structured parsing clause","clause 解析","解析 clause","terms","terms parsing","parsing terms","terms parse","parse terms","terms parser","parser terms","terms structured parsing","structured parsing terms","terms 解析","解析 terms","NDA","NDA parsing","parsing NDA","NDA parse","parse NDA","NDA parser","parser NDA","NDA structured parsing","structured parsing NDA","NDA 解析","解析 NDA","MSA","MSA parsing","parsing MSA","MSA parse","parse MSA","MSA parser","parser MSA","MSA structured parsing","structured parsing MSA","MSA 解析","解析 MSA","SOW","SOW parsing","parsing SOW","SOW parse","parse SOW","SOW parser","parser SOW","SOW structured parsing","structured parsing SOW","SOW 解析","解析 SOW","redline","redline parsing","parsing redline","redline parse","parse redline","redline parser","parser redline","redline structured parsing","structured parsing redline","redline 解析","解析 redline","review","review parsing","parsing review","review parse","parse review","review parser","parser review","review structured parsing","structured parsing review","review 解析","解析 review","合同","合同 parsing","parsing 合同","合同 parse","parse 合同","合同 parser","parser 合同","合同 structured parsing","structured parsing 合同","合同 解析","解析 合同","协议","协议 parsing","parsing 协议","协议 parse","parse 协议","协议 parser","parser 协议","协议 structured parsing","structured parsing 协议","协议 解析","解析 协议","条款","条款 parsing","parsing 条款","条款 parse","parse 条款","条款 parser","parser 条款","条款 structured parsing","structured parsing 条款","条款 解析","解析 条款","合同审查","合同审查 parsing","parsing 合同审查","合同审查 parse","parse 合同审查","合同审查 parser","parser 合同审查","合同审查 structured parsing","structured parsing 合同审查","合同审查 解析","解析 合同审查"],"matchRank":3,"matchReason":"Search query matched this planned demand candidate; request-access and candidate path visits are aggregated for launch prioritization."},{"id":"contract-summarization-api","name":"Contract Summarization API","category":"法律与文档","availability":"可新增","status":"planned / early-access","servicePage":"https://x402vip.com/services/contract-summarization-api","llmsText":"https://x402vip.com/services/contract-summarization-api/llms.txt","requestAccessUrl":"https://x402vip.com/api/planned-services/request-access","candidateApiPaths":["https://x402vip.com/api/contract-summarization","https://x402vip.com/api/contract/summarization","https://x402vip.com/api/tools/contract-summarization","https://x402vip.com/api/tools/contract-summarization-api"],"keywords":["contract-summarization-api","contract-summarization","contract summarization","Contract Summarization API","Contract Summarization","Summarization Contract","contract","summarization contract","contract summarize","summarize contract","contract summary","summary contract","contract 摘要","摘要 contract","contract 总结","总结 contract","agreement","agreement summarization","summarization agreement","agreement summarize","summarize agreement","agreement summary","summary agreement","agreement 摘要","摘要 agreement","agreement 总结","总结 agreement","clause","clause summarization","summarization clause","clause summarize","summarize clause","clause summary","summary clause","clause 摘要","摘要 clause","clause 总结","总结 clause","terms","terms summarization","summarization terms","terms summarize","summarize terms","terms summary","summary terms","terms 摘要","摘要 terms","terms 总结","总结 terms","NDA","NDA summarization","summarization NDA","NDA summarize","summarize NDA","NDA summary","summary NDA","NDA 摘要","摘要 NDA","NDA 总结","总结 NDA","MSA","MSA summarization","summarization MSA","MSA summarize","summarize MSA","MSA summary","summary MSA","MSA 摘要","摘要 MSA","MSA 总结","总结 MSA","SOW","SOW summarization","summarization SOW","SOW summarize","summarize SOW","SOW summary","summary SOW","SOW 摘要","摘要 SOW","SOW 总结","总结 SOW","redline","redline summarization","summarization redline","redline summarize","summarize redline","redline summary","summary redline","redline 摘要","摘要 redline","redline 总结","总结 redline","review","review summarization","summarization review","review summarize","summarize review","review summary","summary review","review 摘要","摘要 review","review 总结","总结 review","合同","合同 summarization","summarization 合同","合同 summarize","summarize 合同","合同 summary","summary 合同","合同 摘要","摘要 合同","合同 总结","总结 合同","协议","协议 summarization","summarization 协议","协议 summarize","summarize 协议","协议 summary","summary 协议","协议 摘要","摘要 协议","协议 总结","总结 协议","条款","条款 summarization","summarization 条款","条款 summarize","summarize 条款","条款 summary","summary 条款","条款 摘要","摘要 条款","条款 总结","总结 条款","合同审查","合同审查 summarization","summarization 合同审查","合同审查 summarize","summarize 合同审查","合同审查 summary","summary 合同审查","合同审查 摘要","摘要 合同审查","合同审查 总结","总结 合同审查"],"matchRank":4,"matchReason":"Search query matched this planned demand candidate; request-access and candidate path visits are aggregated for launch prioritization."}],"requestAccessUrl":"https://x402vip.com/api/planned-services/request-access","requestAccessBody":{"query":"{searchTerms}","serviceId":"contract-search-api","task":"Describe the exact input data, desired output schema, freshness, volume, budget, and whether a published service failed to fit.","useCase":"AI/Agent searched for: {searchTerms}"},"plannedCatalogUrl":"https://x402vip.com/api/demand-capture","notes":["Every non-admin /api/catalog/search?q=... request is appended to natural_traffic.jsonl and aggregated in /api/admin/demand-intents.","Submitting requestAccessBody adds a stronger commercial/early-access signal than search alone.","Planned API candidates are not callable yet; use /api/catalog services for currently callable paid APIs."]},"nextActions":["No published service matched; the search query is still logged as unmet demand.","If services are missing or too broad, inspect demandCapture.matchedPlannedServices.","POST demandCapture.requestAccessBody to demandCapture.requestAccessUrl to record a stronger early-access demand signal."],"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":{"PAYMENT-REQUIRED":"base64/json x402PaymentRequired","PAYMENT-SIGNATURE":"base64/json x402 Base USDC payment payload","X-Payment-Required":"true","X-Payment-Token":"payment.token","X402-Guarantee":"base64url/json Xiao Coin escrow guarantee"},"bodySchema":{"properties":{"accepts":{"items":{"type":"object"},"type":"array"},"error":{"type":"string"},"extensions":{"type":"object"},"payment":{"properties":{"amountCents":{"type":"integer"},"amountMicros":{"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"},"paymentFlow":{"type":"object"},"resource":{"type":"object"},"retry":{"type":"object"},"type":{"const":"payment_required","type":"string"},"x402Version":{"type":"integer"}},"required":["type","error","payment","paymentFlow","retry"],"type":"object"},"x402Version":2,"x402Header":"PAYMENT-REQUIRED","paymentAsset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","paymentNetwork":"eip155:8453"},"retry":{"when":"Retry after paying one accepts[] requirement with Base USDC x402, Xiao Coin AI wallet escrow, or after payment.status is paid and the legacy token has remaining calls.","http":["Preferred x402 flow: call the paid /api/tools/* endpoint once and read accepts[] from the HTTP 402 response body or PAYMENT-REQUIRED header.","Pay one accepts[] requirement with an x402-compatible wallet/facilitator on network eip155:8453 using Base USDC.","Retry the exact same request with PAYMENT-SIGNATURE set to the base64 JSON x402 payment payload.","XIAO flow: pay the accepts[] requirement where asset=XIAO with the AI wallet, then retry the exact same request with X402-Guarantee set to the base64url guarantee JSON.","Legacy token flow: POST /api/payments with serviceId, complete/verify payment, then retry with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Preferred x402 clients should pay the accepts[] requirement and call the underlying HTTP endpoint with PAYMENT-SIGNATURE.","XIAO-capable agents should pay the XIAO accepts[] requirement through the AI wallet and call the underlying HTTP endpoint with X402-Guarantee.","Legacy MCP clients can complete or verify payment.paymentId, then call the same MCP tool again with paymentToken set to payment.token."],"examples":{"http402":["curl -i https://example.com/api/tools/timestamp","Read accepts[0].network=eip155:8453, accepts[0].asset=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, accepts[0].amount, and accepts[0].payTo.","curl -H 'PAYMENT-SIGNATURE: \u003cbase64-json-x402-payment-payload\u003e' https://example.com/api/tools/timestamp"],"legacyToken":["curl -X POST https://example.com/api/payments -H 'Content-Type: application/json' -d '{\"serviceId\":\"timestamp\"}'","curl -H 'X-Payment-Token: \u003cpayment.token\u003e' https://example.com/api/tools/timestamp"],"mcp":["Call tool timestamp with no paymentToken.","After payment is complete, call timestamp again with paymentToken=\u003cpayment.token\u003e."],"xiao":["curl -i https://example.com/api/tools/timestamp","Read the accepts[] entry with asset=XIAO, create an AI wallet guarantee for merchant_id=aivps.lat and merchant_order_id=payment.paymentId.","curl -H 'X402-Guarantee: \u003cbase64url-guarantee-json\u003e' https://example.com/api/tools/timestamp"]},"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"},"amountMicros":{"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"},"amountMicros":{"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":{"PAYMENT-REQUIRED":"base64/json x402PaymentRequired","PAYMENT-SIGNATURE":"base64/json x402 Base USDC payment payload","X-Payment-Required":"true","X-Payment-Token":"payment.token","X402-Guarantee":"base64url/json Xiao Coin escrow guarantee"},"bodySchema":{"properties":{"accepts":{"items":{"type":"object"},"type":"array"},"error":{"type":"string"},"extensions":{"type":"object"},"payment":{"properties":{"amountCents":{"type":"integer"},"amountMicros":{"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"},"paymentFlow":{"type":"object"},"resource":{"type":"object"},"retry":{"type":"object"},"type":{"const":"payment_required","type":"string"},"x402Version":{"type":"integer"}},"required":["type","error","payment","paymentFlow","retry"],"type":"object"},"x402Version":2,"x402Header":"PAYMENT-REQUIRED","paymentAsset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","paymentNetwork":"eip155:8453"},"retry":{"when":"Retry after paying one accepts[] requirement with Base USDC x402, Xiao Coin AI wallet escrow, or after payment.status is paid and the legacy token has remaining calls.","http":["Preferred x402 flow: call the paid /api/tools/* endpoint once and read accepts[] from the HTTP 402 response body or PAYMENT-REQUIRED header.","Pay one accepts[] requirement with an x402-compatible wallet/facilitator on network eip155:8453 using Base USDC.","Retry the exact same request with PAYMENT-SIGNATURE set to the base64 JSON x402 payment payload.","XIAO flow: pay the accepts[] requirement where asset=XIAO with the AI wallet, then retry the exact same request with X402-Guarantee set to the base64url guarantee JSON.","Legacy token flow: POST /api/payments with serviceId, complete/verify payment, then retry with X-Payment-Token set to payment.token."],"mcp":["Call the tool without paymentToken to receive payment_required structuredContent.","Preferred x402 clients should pay the accepts[] requirement and call the underlying HTTP endpoint with PAYMENT-SIGNATURE.","XIAO-capable agents should pay the XIAO accepts[] requirement through the AI wallet and call the underlying HTTP endpoint with X402-Guarantee.","Legacy MCP clients can complete or verify payment.paymentId, then call the same MCP tool again with paymentToken set to payment.token."],"examples":{"http402":["curl -i https://example.com/api/tools/timestamp","Read accepts[0].network=eip155:8453, accepts[0].asset=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, accepts[0].amount, and accepts[0].payTo.","curl -H 'PAYMENT-SIGNATURE: \u003cbase64-json-x402-payment-payload\u003e' https://example.com/api/tools/timestamp"],"legacyToken":["curl -X POST https://example.com/api/payments -H 'Content-Type: application/json' -d '{\"serviceId\":\"timestamp\"}'","curl -H 'X-Payment-Token: \u003cpayment.token\u003e' https://example.com/api/tools/timestamp"],"mcp":["Call tool timestamp with no paymentToken.","After payment is complete, call timestamp again with paymentToken=\u003cpayment.token\u003e."],"xiao":["curl -i https://example.com/api/tools/timestamp","Read the accepts[] entry with asset=XIAO, create an AI wallet guarantee for merchant_id=aivps.lat and merchant_order_id=payment.paymentId.","curl -H 'X402-Guarantee: \u003cbase64url-guarantee-json\u003e' https://example.com/api/tools/timestamp"]},"failures":["payment required","payment token expired","payment token has no remaining calls","api key required","api key is not allowed to call this service"]}}}}
