Skip to content

list_data_sources

Use list_data_sources before query_data so table and column names are grounded in the live project catalog.

read-only · idempotent

NameTypeRequiredDefaultDescription
project_nameAnnotated[str, Field(description='Name of the Bridge Town project whose data sources to list.')]Yes

Returns a structured object. Top-level fields:

  • project_name (string)
  • sources (array<object>)
  • total_count (integer)

See the response example below for the full payload shape.

{
"name": "list_data_sources",
"arguments": {
"project_name": "forecasts"
}
}
{
"project_name": "forecasts",
"sources": [
{
"source_name": "actuals",
"source_type": "parquet",
"tables": [
"actuals"
],
"snapshot_taken_at": null,
"schema": {
"actuals": [
{
"name": "month",
"dtype": "timestamp[us]"
},
{
"name": "revenue",
"dtype": "float64"
}
]
},
"data_source_id": null,
"spreadsheet_id": null
},
{
"source_name": "headcount_sheet",
"source_type": "google_sheets",
"tables": [
"headcount_sheet__roles",
"headcount_sheet__hires"
],
"snapshot_taken_at": "2026-04-28T10:00:00+00:00",
"schema": {
"headcount_sheet__roles": [
{
"name": "role",
"dtype": "string"
}
]
},
"data_source_id": "88888888-8888-8888-8888-888888888888",
"spreadsheet_id": "1aBcDeFgHiJkLmNoPqRsTuVwXyZ0123456789ABCDEFG"
}
],
"total_count": 2
}
  • Module: Data
  • Requires authentication via API token or Auth0 JWT.