# Project Status Per-Label Precision and Recall

> Project Status Per-Label Precision and Recall is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-15).

Computes per-label precision and recall metrics for a project-status text classifier using up to 200 supplied labelled records.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-sector-ml-project-status-per-label?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/project-status-per-label-precision-and-recall-f34786fc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5mtJ8YhgfQossz3ZXFX4E

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability project-status-per-label-precision-and-recall-f34786fc -d '<json body>'
```

Example prompt: I have 150 labelled project status records — each with the actual label and my model's predicted label across planned, active, blocked, and complete — can you compute the per-label precision and recall so I can see where the classifier is underperforming?

## When to prefer this

Choose this endpoint when you need fast, low-cost per-label precision and recall evaluation for a project-status text classifier without a hosted model or foundation-model training requirement. Ideal for lightweight diagnostic passes on small labelled datasets (≤200 records) where you want label-level insight into classifier errors across planned, active, blocked, and complete categories.

## Known failure modes

- Fewer than the minimum required labelled records provided — returns error or degenerate metrics
- Records missing required fields (id, text, actual, predicted) — validation error
- Labels outside the allowed enum (planned, active, blocked, complete) — rejected input
- Exceeding 200 records limit — request truncated or rejected
- Empty records array — no metrics computable

## How this service works

Project status - Per-label precision and recall: Per-label precision and recall for Project status. Up to 200 supplied labelled text records. Local dataset tools, evaluation and small naive-Bayes baselines; no hosted model or foundation-model training. One of 25 profiles or calculations across 20 shared operations in this sector. 0.01 USDC includes one bounded per-label precision and recall deliverable.

## Output

A bounded per-label precision and recall report covering each of the four project status classes (planned, active, blocked, complete), derived from up to 200 supplied labelled text records with actual and predicted labels.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "records": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id",
     "text",
     "actual",
     "predicted"
    ],
    "properties": {
     "id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "text": {
      "type": "string",
      "default": "",
      "maxLength": 1000
     },
     "actual": {
      "enum": [
       "planned",
       "active",
       "blocked",
       "complete"
      ],
      "type": "string"
     },
     "predicted": {
      "enum": [
       "planned",
       "active",
       "blocked",
       "complete"
      ],
      "type": "string"
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "id": "example-0-0",
     "text": "planned sample document number 0 for this supplied dataset.",
     "actual": "planned",
     "predicted": "planned"
    },
    {
     "id": "example-0-1",
     "text": "planned sample document number 1 for this supplied dataset.",
     "actual": "planned",
     "predicted": "planned"
    },
    {
     "id": "example-0-2",
     "text": "planned sample document number 2 for this supplied dataset.",
     "actual": "planned",
     "predicted": "planned"
    },
    {
     "id": "example-1-0",
     "text": "active sample document number 0 for this supplied dataset.",
     "actual": "active",
     "predicted": "active"
    },
    {
     "id": "example-1-1",
     "text": "active sample document number 1 for this supplied dataset.",
     "actual": "active",
     "predicted": "active"
    },
    {
     "id": "example-1-2",
     "text": "active sample document number 2 for this supplied dataset.",
     "actual": "active",
     "predicted": "active"
    },
    {
     "id": "example-2-0",
     "text": "blocked sample document number 0 for this supplied dataset.",
     "actual": "blocked",
     "predicted": "blocked"
    },
    {
     "id": "example-2-1",
     "text": "blocked sample document number 1 for this supplied dataset.",
     "actual": "blocked",
     "predicted": "blocked"
    },
    {
     "id": "example-2-2",
     "text": "blocked sample document number 2 for this supplied dataset.",
     "actual": "blocked",
     "predicted": "blocked"
    },
    {
     "id": "example-3-0",
     "text": "complete sample document number 0 for this supplied dataset.",
     "actual": "complete",
     "predicted": "complete"
    },
    {
     "id": "example-3-1",
     "text": "compl
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/project-status-per-label-precision-and-recall-f34786fc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
