---
title: "Algorithm catalogue: ids, input contracts, embedded test vectors"
method: GET
path: "/v1/algorithms"
tags: ["onboarding"]
---

# Algorithm catalogue: ids, input contracts, embedded test vectors

`GET /v1/algorithms`

## Request

- Base URL: `https://api.redeal.dev`
- URL: `https://api.redeal.dev/v1/algorithms`
- Auth: none declared

## Response `200`

Catalogue of published algorithms with input contracts, exact-arithmetic bounds, the commitment scheme, and embedded test vectors

- object
  - `algorithms` object[]
    - `id` 'split.v1' | 'auction.v1' | 'random.v1' | 'shapley.v1'
    - `name` string
    - `parties` string
    - `algorithm_params` object
    - `party_input` object
    - `test_vectors` object[]: The published test vectors, embedded inline — the same fixtures the engine test suite and CLI re-runner check (vector_id, algorithm, description, input, expected_output)
  - `commitment` string: sha256:<hex of sha256(JCS(party_input) ++ salt_bytes)>
  - `protocol` string

---

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