---
title: "Every connector type the platform offers"
method: GET
path: "/api/connectors/catalog"
tags: ["connectors"]
---

# Every connector type the platform offers

`GET /api/connectors/catalog`

## Request

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

## Response `200`

The catalog.

- object
  - `connectors` object[], required
    - `id` string, required
    - `version` string
    - `name` string, required
    - `description` string
    - `category` 'warehouse' | 'database' | 'erp' | 'saas' | 'api' | 'mcp' | 'file' | 'public-data', required
    - `authSchema` object
      - `kind` 'none' | 'basic' | 'bearer' | 'api_key' | 'oauth2_client_credentials' | 'oauth2_refresh_token' | 'oauth2_code' | 'service_account' | 'custom'
      - `fields` object[]
        - `key` string, required
        - `label` string, required
        - `type` 'text' | 'password' | 'url' | 'number' | 'boolean' | 'select' | 'json' | 'textarea'
        - `required` boolean
        - `secret` boolean
        - `platformOnly` boolean
        - `platformHeld` boolean
        - `placeholder` string
        - `help` string
        - `options` string[]
        - `default` union
          - string
          - number
          - boolean
        - `whereToFind` object
          - `text` object
            - `he` string, required
            - `en` string, required
            - `pt` string, required
          - `url` string, uri, required
        - `helpText` object
          - `he` string, required
          - `en` string, required
          - `pt` string, required
        - `labelText` object
          - `he` string, required
          - `en` string, required
          - `pt` string, required
        - `optionsFrom` string
        - `pattern` string
      - `oauth` object
        - `authorizeUrl` string, uri, required
        - `tokenUrl` string, uri, required
        - `scopes` string[]
        - `authorizeParams` object
        - `pkce` boolean
        - `clientIdSecret` string, required
        - `clientSecretSecret` string
    - `capabilities` object
      - `test` boolean
      - `discover` boolean
      - `sync` boolean
      - `live` boolean
      - `write` boolean
      - `rowFilter` 'sql' | 'filter' | 'none'
    - `grade` 'read' | 'write_with_grant' | 'act_with_confirm'
    - `regions` string[]
    - `docsUrl` string, uri
    - `syncStrategies` string[]
    - `rateLimits` object
      - `requestsPerMinute` integer
      - `concurrency` integer
      - `maxRowsPerSync` integer
      - `maxPagesPerTable` integer
    - `cost` object
      - `perSyncUsd` number
      - `perQueryUsd` number
      - `notes` string
    - `tags` string[]
    - `status` 'ga' | 'beta' | 'experimental'
    - `hasSkill` boolean, required
    - `labels` object
      - `name` object, required
        - `he` string, required
        - `en` string, required
        - `pt` string, required
      - `summary` object, required
        - `he` string, required
        - `en` string, required
        - `pt` string, required
    - `remote` boolean
    - `egressRegion` string
    - `card` object
      - `logoUrl` string
      - `brandColor` string
      - `vendor` string
      - `tools` object[]
        - `name` string, required
        - `grade` 'read' | 'write_with_grant' | 'act_with_confirm', required
        - `defaultEnabled` boolean
        - `summary` object
          - `he` string, required
          - `en` string, required
          - `pt` string, required
        - `internal` boolean
      - `resources` object
        - `levels` object[], required
          - `type` string, required
          - `label` object, required
            - `he` string, required
            - `en` string, required
            - `pt` string, required
          - `parent` string
          - `list` string, required
          - `selectable` boolean
        - `defaultSelection` 'none' | 'all' | 'recommended'
        - `newResources` 'ask' | 'include' | 'ignore'
        - `maxSelected` integer
      - `scope` object
        - `required` boolean
        - `levels` string[]
        - `pathLevels` string[]
      - `schedule` object
        - `default` string, required
        - `presets` string[], required
        - `minimumMinutes` integer
        - `quietHoursUtc` union[]
          - union
            - integer
            - integer
      - `network` object
        - `hosts` string[]
        - `staticEgress` boolean
        - `path` 'direct' | 'bridge'
      - `identity` object
        - `recommended` 'service_user' | 'personal_temporary' | 'none'
        - `accepts` string[]
        - `note` object
          - `he` string, required
          - `en` string, required
          - `pt` string, required
      - `upstream` object
        - `apiVersion` string
        - `sunsetAt` string
        - `changelog` string

## Other responses

- `400`: Bad request.
- `401`: No context.
- `403`: Forbidden.
- `404`: Not found.
- `409`: Conflict.
- `429`: Rate limited upstream.
- `501`: Optional dependency missing.
- `502`: Upstream failure.
- `503`: Disabled.
- `504`: Upstream timeout.

## Changes

- **2026-10-20** `5a47416c82ec`: 1 info
  - added the optional property `connectors/items/egressRegion` to the response with the `200` status

[Operation history](https://skmtc.dev/wizbi/apis/wizbi-core-api/changes/api/connectors/catalog/get.md)

---

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