---
title: "Get the operation catalog"
method: GET
path: "/schema"
tags: ["Execution Engine"]
---

# Get the operation catalog

`GET /schema`

## Request

- Base URL: `https://api.indexone.io`
- URL: `https://api.indexone.io/schema`
- Auth: none required

Returns the live operation catalog: every operation the execution engine can run, with its parameter schema, input and output contracts, and documentation. There are currently **68 operations**, covering triggers, core data (EOD prices, fundamentals, FX, corporate actions, quotes), dataset loading, transformation, statistics, optimisation, index construction, storage and delivery.

This is the authoritative source when building a DAG — operation names, parameter names and enum values must come from here, not from memory, because the catalog changes as operations are added.

The response is `{"operation_manifest": {<name>: {...}}}`. It is a few hundred KB. **This route is unauthenticated** and takes no parameters.

## Response `200`

The operation manifest, keyed by operation name. Truncated here to two entries.

- object
  - `operation_manifest` object: Operation name to definition.

## Other responses

- `500`: The engine failed to build the catalog.

---

[API](https://skmtc.dev/indexone/apis/index-one-rest-api.md) · [All operations](https://skmtc.dev/indexone/apis/index-one-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/indexone/apis/index-one-rest-api/revisions/df5a92216a9c?raw)
