Publish one signed receipt as a Screwtape Verified badge
publish_receiptPublish a signed receipt you own so a public page and a Screwtape Verified badge can link to that one verdict. Call it when you want to show that a specific output received a specific verdict. Do NOT call it to certify an agent in general: the page says this output received this verdict at this time, and it is not a general safety certification of the agent. Nothing is public until this call. Inputs: receipt_id (required), include_content (optional boolean, default false; true stores and shows the task and agent output only if that call was retained), label (optional, at most 80 characters), unpublish (optional boolean; true removes the public page). Returns public_url, badge_svg_url, embed_html, and embed_markdown. Requires the API key that owns the receipt. Cost: free.
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": {
"receipt_id": "<receipt_id>"
},
"name": "publish_receipt"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| label | No | Optional label, at most 80 characters. | |
| unpublish | No | true removes the public page and the badge. | |
| receipt_id | Yes | Receipt id from a judge or consensus response this key owns. | |
| include_content | No | Default false. true copies the retained task and agent output onto the public page. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| embed_html | No | ||
| public_url | No | ||
| request_id | No | ||
| unpublished | No | ||
| badge_svg_url | No | ||
| embed_markdown | No |