---
title: "List log source providers"
method: GET
path: "/log-sources/providers"
tags: ["Log Sources"]
---

# List log source providers

`GET /log-sources/providers`

List all supported log source providers with their setup modes and metadata requirements.

## Response `200`

OK

- object
  - `providers` object[], required
    - `id` string, required — Log source provider identifier.
    - `name` string, required — Human-readable display name.
    - `modes` string[], required — Setup modes this provider supports. `managed` log sources take vendor credentials; `connectionless` log sources mint a keyed intake endpoint.
    - `metadataFields` object[], required — Fields required in the metadata object when creating a managed log source. Empty for connectionless-only providers.
      - `name` string, required — Field name used as the JSON key in metadata.
      - `type` string, required — Zod type name, e.g. "string", "boolean", "enum".
      - `required` boolean, required — Whether the field is required.
      - `sensitive` boolean, required — Whether the field contains a secret and will be encrypted.
      - `description` string, nullable, required — Human-readable description of the field.
    - `setupSkill` string, nullable, required — Markdown setup skill for AI agents. Null when no skill is available.

---

[API](https://skmtc.dev/sazabi/apis/sazabi-public-api.md) · [All operations](https://skmtc.dev/sazabi/apis/sazabi-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sazabi/sazabi-public-api/revisions/1d12b71c735a/schema)
