Invocation
- Service ID
ai-competitor-brief- Method
POST- Endpoint
/api/tools/ai-competitor-brief- Legacy Endpoint
none- MCP Tool
ai_competitor_brief- Price
- USD 0.01
Paid API service
Creates a competitor or alternatives brief from supplied notes, positioning, features, and evidence. Paid x402 Bailian/Qwen service. Call with the declared JSON schema; unpaid calls return HTTP 402 before model execution.
ai-competitor-briefPOST/api/tools/ai-competitor-briefnoneai_competitor_briefCall the endpoint without payment to receive HTTP 402 metadata. After payment is complete, retry with X-Payment-Token, an x402 payment signature, or MCP paymentToken.
Call POST /api/tools/ai-competitor-brief once to receive HTTP 402 with accepts[] requirements, or create a payment with POST /api/payments using serviceId="ai-competitor-brief". Pay Base USDC with PAYMENT-SIGNATURE or pay XIAO with X402-Guarantee, then retry the same request.
{
"exampleRequest": {
"competitors": [
"Competitor A",
"Competitor B"
],
"subject": "Example subject."
},
"exampleResponse": {
"model": "qwen-plus",
"provider": "aliyun-bailian",
"result": {
"summary": "Example structured result."
},
"service_id": "ai-competitor-brief",
"status": "ok"
},
"inputSchema": {
"additionalProperties": true,
"properties": {
"competitors": {
"description": "Required input field competitors.",
"items": {
"type": "string"
},
"type": "array"
},
"context": {
"description": "Optional supporting context, source text, constraints, or background.",
"type": "string"
},
"language": {
"description": "Optional output language or locale.",
"type": "string"
},
"subject": {
"description": "Required input field subject.",
"type": "string"
}
},
"required": [
"subject",
"competitors"
],
"type": "object"
},
"outputSchema": {
"additionalProperties": true,
"properties": {
"model": {
"type": "string"
},
"provider": {
"type": "string"
},
"result": {
"additionalProperties": true,
"type": "object"
},
"service_id": {
"type": "string"
},
"status": {
"type": "string"
},
"upstream_id": {
"type": "string"
},
"upstream_request_id": {
"type": "string"
},
"usage": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"status",
"service_id",
"result"
],
"type": "object"
}
}