---
title: "Score Signal Batch Endpoint"
method: POST
path: "/signal/score_batch"
---

# Score Signal Batch Endpoint

`POST /signal/score_batch`

## Request

- Base URL: `https://api.signalpipe.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.signalpipe.io/signal/score_batch`
- Auth: none declared

Score up to SIGNAL_SCORE_BATCH_MAX texts against one product profile.

Body:
    product_id  (required) — one profile for the whole batch
    items       (required) — list of {id?, text, source_hint?, context?}, 1..MAX.
                             `context` is the post or thread the text
                             replies to (see /signal/score).
                             `id` is echoed back untouched so you can line
                             results up with your own records; we neither
                             store nor interpret it.
    include_drafting_context (optional, default true) — set false for a
                             pure triage pass. Drafting context costs a
                             database read per qualifying item, and a
                             caller sorting a scrape usually wants the
                             verdicts first and the drafts later.

Returns one result per item IN THE ORDER SUPPLIED, plus a summary. A bad
item fails on its own — it does not take the batch down with it, because
losing 24 good verdicts to one malformed row is not an acceptable trade
for a caller who is feeding us machine-generated input.

`judgements_spent` is the billing unit: panels actually convened. Text
decided on content alone spends nothing, so this is normally well below
the item count.

## Headers

- `authorization` string

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/signalpipe/apis/mantidae-v3-0.md) · [All operations](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/llms.txt) · [OpenAPI document](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/revisions/14f89c374730?raw)
