---
title: "List Connectors"
method: GET
path: "/api/connectors"
tags: ["connectors"]
---

# List Connectors

`GET /api/connectors`

## Request

- Base URL: `https://api.heymetra.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.heymetra.com/api/connectors`
- Auth: none declared

The public connector catalog: categories in display order + every connector.

Unauthenticated by design — the same list the app's Connections screen and
the marketing integrations pages render, from one backend source.

The catalog is the default and a superadmin override wins (ZEISO-286): a
connector switched off is omitted entirely rather than listed as closed,
because this payload is the whole of what the dashboard and the marketing
site know about. The session is read for that one fact and for nothing else,
which is why an endpoint with no login in front of it now touches the
database — one small query against a table that is empty in normal
operation.

**The marketing site fetches this at BUILD time**, so a deactivation reaches
heymetra.com only on the next rebuild. The app fetches it at runtime and
changes immediately.

## Response `200`

Successful Response

- object

---

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