---
title: "Read the Outcome Index dataset"
method: GET
path: "/api/outcome-index"
---

# Read the Outcome Index dataset

`GET /api/outcome-index`

## Request

- Base URL: `https://spoolis.com`
- URL: `https://spoolis.com/api/outcome-index`
- Auth: none required

The canonical Spoolis dataset of public Outcome definitions: one record per vendor Outcome with the verbatim definition, price and label, authority, lifecycle (who decides, when it is final, whether it can change later), guarantees, source URLs and last-verified date. Evaluation states are flagged by commercial_role and are never priced. No account or API key is required; the response is cacheable for one hour. An unknown filter value returns 400 with the allowed values.

## Query parameters

- `class` 'support_resolution' | 'support_handoff' | 'lead_qualification' | 'code_change' | 'fraud_decision' | 'vulnerability_finding' | 'chargeback_recovery' | 'outcome_linked_terms'
- `vendor` string
- `authority` 'vendor_rule' | 'vendor_verification' | 'buyer_defined_rule' | 'buyer_gate' | 'external_authority' | 'guarantor' | 'not_published'
- `status` 'sourced' | 'vendor_verified' | 'needs_review'

## Response `200`

Outcome Index records

- object
  - `generated_at` string, date-time, required
  - `schema_version` 1, required
  - `records` object[], required

## Other responses

- `400`: Unknown filter value; the error names the allowed values

---

[API](https://skmtc.dev/spoolis/apis/spoolis-public-api.md) · [All operations](https://skmtc.dev/spoolis/apis/spoolis-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/spoolis/apis/spoolis-public-api/revisions/e438bfc05c01?raw)
