Retrieve all available data source connectors.
Returns the complete catalog of source types that Airweave can connect to, including their authentication methods, configuration requirements, and supported features. Use this endpoint to discover which integrations are available for your organization.
Each source includes:
Human-readable name of the data source connector (e.g., ‘GitHub’, ‘Stripe’, ‘PostgreSQL’).
List of supported authentication methods (e.g., ‘direct’, ‘oauth_browser’).
OAuth token type for OAuth sources (e.g., ‘access_only’, ‘with_refresh’).
Python class name that defines the authentication configuration fields required for this source (only for DIRECT auth).
Python class name that defines the source-specific configuration options and parameters.
List of entity definition short names that this source can produce (e.g., [‘asana_task_entity’, ‘asana_project_entity’]).
Whether this source supports cursor-based continuous syncing for incremental data extraction.
Whether this source’s entities have timestamps that enable recency-based ranking.
Whether this source supports document-level access control.
Rate limiting level for this source: ‘org’ (organization-wide), ‘connection’ (per-connection/per-user), or None (no rate limiting).
Feature flag required to access this source. If set, only organizations with this feature enabled can see/use this source.
Whether this source supports lazy-loaded browse tree for selective node syncing.