Read Sources
List all available data source connectors.
Returns the complete catalog of source types that Airweave can connect to.
Headers
x-api-key
Response
Successful Response
name
Human-readable name of the data source connector (e.g., ‘GitHub’, ‘Stripe’, ‘PostgreSQL’).
auth_config_class
Python class name that defines the authentication configuration fields required for this source.
config_class
Python class name that defines the source-specific configuration options and parameters.
short_name
Technical identifier used internally to reference this source type. Must be unique across all sources.
class_name
Python class name of the source implementation that handles data extraction logic.
id
Unique system identifier for this source type. Generated automatically when the source is registered.
created_at
Timestamp when this source type was registered in the system (ISO 8601 format).
modified_at
Timestamp when this source type was last updated (ISO 8601 format).
auth_fields
Schema definition for authentication fields required to connect to this source. Describes field types, validation rules, and user interface hints.
config_fields
Schema definition for configuration fields required to customize this source. Describes field types, validation rules, and user interface hints.
description
Detailed description explaining what data this source can extract and its typical use cases.
auth_type
Type of authentication mechanism required by this source (e.g., ‘oauth2’).
output_entity_definition_ids
List of entity definition IDs that this source can produce. Defines the data schema and structure that this connector outputs.
organization_id
Organization identifier for custom source connectors. System sources have this set to null.
labels
Categorization tags to help users discover and filter sources by domain or use case.