---
title: "Field registry: search every field, dataset, series and function"
method: GET
path: "/fields"
tags: ["status"]
---

# Field registry: search every field, dataset, series and function

`GET /fields`

## Request

- Base URL: `https://kresmion.com/v1`
- URL: `https://kresmion.com/v1/fields`
- Auth: HTTP bearer

The FLDS dictionary: one row per field across the screener catalog, the bulk datasets and their columns, the `=KRESMION(entity, path)` mnemonics, the curated FRED series, the Excel add-in functions and the data caveats. Each row names its catalog, type or unit, source, the doors that serve it, and a live `coverage` count of its universe (null where the field has no per-entity universe). `q` is a case-insensitive token search over id, label, description, source and unit; `catalog` narrows to one of: screener, bulk, sheet_path, fred, excel, caveat. Fields from sources whose terms do not permit redistribution are not listed (`meta.withheld` counts them). Descriptive metadata only.

## Query parameters

- `q` string, nullable: Search text, e.g. 'treasury yield' or 'short interest'.
- `catalog` string, nullable: One of: screener, bulk, sheet_path, fred, excel, caveat
- `limit` integer
- `offset` integer

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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