Browse the connector catalog - Spacefast Docs

Browse the connector catalog

Lists every addable surface — curated presets, the public registry, and the team’s own connectors — one row per surface, with alreadyAdded state. Filter by text, by surface kind, or by where the row came from.

GET /v1/connectors/catalog

Authorization

Authorization Bearer token · header required

Authorization: Bearer <token>

with an API key (sfa_ prefix), an OAuth access token, a session token, or a Space machine credential (sfm_ prefix).

or

Authorization OAuth2 access token · header required

OAuth 2.0 with Spacefast scopes. People use the authorization code flow; machines use client credentials.

Scopes: connectors:read

Query parameters

limit integer required

min 1 · max 100 · default: 20

cursor string

min length 1 · max length 4096

query string

min length 1 · max length 200

surface string

Allowed: openapi graphql mcp

kind string

Allowed: preset registry team

team string

min length 1 · max length 255

Responses

200 Response for status 200

{
  "$schema": "string<uri>",
  "data": [
    {
      "id": "string",
      "kind": "string",
      "surface": "string",
      "title": "string",
      "description": "string",
      "domain": "string",
      "logoUrl": "string",
      "presetId": "string",
      "registryId": "string",
      "family": "string",
      "featured": true,
      "authHint": [
        {
          "kind": "string",
          "slug": "string",
          "label": "string"
        }
      ],
      "credentialGuidance": {
        "label": "string",
        "mintUrl": "string",
        "docsUrl": "string",
        "notes": "string",
        "steps": [
          "string"
        ]
      },
      "alreadyAdded": true,
      "connectorSlug": "string"
    }
  ],
  "pagination": {
    "nextCursor": "string",
    "hasMore": true
  }
}

Default Problem details (RFC 9457)

Any 4xx/5xx response is one application/problem+json document.

{
  "$schema": "string<uri>",
  "type": "string",
  "title": "string",
  "status": -9007199254740991,
  "detail": "string",
  "code": "string",
  "pointer": "string",
  "details": {
    "property1": null,
    "property2": null
  },
  "suggestions": [
    "string"
  ],
  "next": [
    "string"
  ],
  "requestId": "string"
}

Try it

Server

Base URL https://api.spacefast.com

Parameters

limit query* cursor query query query surface query—openapi graphql mcp kind query—preset registry team team query

Send

Request

curl -X GET "https://api.spacefast.com/v1/connectors/catalog?limit=20" \
  -H "Authorization: Bearer YOUR_TOKEN"
const response = await fetch("https://api.spacefast.com/v1/connectors/catalog?limit=20", {
  method: "GET",
  headers: {
    "Authorization": "Bearer YOUR_TOKEN"
  }
});
import requests

response = requests.get(
    "https://api.spacefast.com/v1/connectors/catalog?limit=20",
    headers={
        "Authorization": "Bearer YOUR_TOKEN"
    },
)