Use paid Collect offering
use_paid_offeringAfter a Collect pay is settled (status paid or trial), use this tool with the publicId from pay_offering. It branches by offering type: research/asset returns the file; MCP lists seller tools (omit toolName) or runs one (pass toolName + toolArguments); API proxies method+path(+body) through Vybe. Prefer this over inventing HTTP calls or scraping marketplace HTML. Related: pay_offering, list_recent_pays, fetch_paid_content.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"publicId": "<publicId>"
},
"name": "use_paid_offering"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | API only: JSON body for POST/PUT/PATCH. | |
| path | No | API only: path under the offering invoke base, e.g. /v1/scan. | |
| method | No | API only: HTTP method, e.g. GET or POST. Defaults to GET. | |
| publicId | Yes | Vybe payment request id from pay_offering or list_recent_pays. | |
| toolName | No | MCP only: seller tool name from the prior tools/list response. | |
| toolArguments | No | MCP only: JSON arguments for tools/call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| status | No | ||
| message | No | ||
| publicId | No | ||
| nextAction | No | ||
| offeringType | No |