name: Tableau description: Tableau is a visual analytics platform transforming the way we use data to solve problems—empowering people and organizations to make the most of their data. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png tags: - Analytics - Business Intelligence - Dashboards - Data Visualization created: '2024' modified: '2026-05-19' url: https://www.tableau.com specificationVersion: '0.18' apis: - name: Tableau REST API description: The Tableau REST API allows you to manage and change Tableau Server, Tableau Cloud site, and Tableau Prep Conductor resources programmatically, using HTTP. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api.htm baseURL: https://[server]/api/[api-version] tags: - Data Sources - REST - Server Management - Sites - Workbooks properties: - type: Documentation url: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api.htm - type: OpenAPI url: openapi/tableau-rest-api-openapi.yml - type: JSONSchema url: json-schema/tableau-workbook-schema.json - type: JSONLD url: json-ld/tableau-context.jsonld - type: Authentication url: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_concepts_auth.htm - type: Versioning url: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_concepts_versions.htm - type: ChangeLog url: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_whats_new.htm - type: GettingStarted url: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_get_started_tutorial_part_1.htm - type: APIReference url: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm - type: CodeExamples url: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_samples.htm - type: SDK url: https://tableau.github.io/server-client-python/ - type: GitHubRepository url: https://github.com/tableau/rest-api-samples - type: NaftikoCapability url: capabilities/rest-authentication.yaml - type: NaftikoCapability url: capabilities/rest-data-sources.yaml - type: NaftikoCapability url: capabilities/rest-favorites.yaml - type: NaftikoCapability url: capabilities/rest-groups.yaml - type: NaftikoCapability url: capabilities/rest-jobs.yaml - type: NaftikoCapability url: capabilities/rest-permissions.yaml - type: NaftikoCapability url: capabilities/rest-projects.yaml - type: NaftikoCapability url: capabilities/rest-schedules.yaml - type: NaftikoCapability url: capabilities/rest-sites.yaml - type: NaftikoCapability url: capabilities/rest-subscriptions.yaml - type: NaftikoCapability url: capabilities/rest-users.yaml - type: NaftikoCapability url: capabilities/rest-views.yaml - type: NaftikoCapability url: capabilities/rest-workbooks.yaml - name: Tableau Metadata API description: GraphQL-based API for querying metadata about Tableau content, data sources, and lineage information. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://help.tableau.com/current/api/metadata_api/en-us/index.html baseURL: https://[server]/api/metadata/graphql tags: - Data Catalog - GraphQL - Lineage - Metadata properties: - type: Documentation url: https://help.tableau.com/current/api/metadata_api/en-us/index.html - type: APIReference url: https://help.tableau.com/current/api/metadata_api/en-us/reference/index.html - type: CodeExamples url: https://help.tableau.com/current/api/metadata_api/en-us/docs/use-cases.html - type: GettingStarted url: https://help.tableau.com/current/api/metadata_api/en-us/docs/meta_api_start.html - type: Authentication url: https://help.tableau.com/current/api/metadata_api/en-us/docs/meta_api_auth.html - type: ChangeLog url: https://help.tableau.com/current/api/metadata_api/en-us/docs/meta_api_release_notes.html - type: GitHubRepository url: https://github.com/tableau/metadata-api-samples - name: Tableau Hyper API description: API for creating, reading, and updating Hyper files, which are the data files that power Tableau extracts. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://help.tableau.com/current/api/hyper_api/en-us/index.html baseURL: https://github.com/tableau/hyper-api-samples tags: - Data Files - ETL - Extracts - Hyper properties: - type: Documentation url: https://help.tableau.com/current/api/hyper_api/en-us/index.html - type: GitHubRepository url: https://github.com/tableau/hyper-api-samples - type: GettingStarted url: https://www.tableau.com/developer/learning/tableau-hyper-api - type: ChangeLog url: https://tableau.github.io/hyper-db/docs/releases/ - name: Tableau Embedding API description: JavaScript API for embedding Tableau visualizations in web applications with advanced interaction capabilities. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://help.tableau.com/current/api/embedding_api/en-us/index.html baseURL: https://[server] tags: - Embedding - JavaScript - Visualization - Web Components properties: - type: Documentation url: https://help.tableau.com/current/api/embedding_api/en-us/index.html - type: Tutorials url: https://help.tableau.com/current/api/embedding_api/en-us/docs/embedding_api_get_started.html - type: APIReference url: https://help.tableau.com/current/api/embedding_api/en-us/reference/index.html - type: Authentication url: https://help.tableau.com/current/api/embedding_api/en-us/docs/embedding_api_auth.html - type: ChangeLog url: https://help.tableau.com/current/api/embedding_api/en-us/docs/embedding_api_release_notes.html - type: GitHubRepository url: https://github.com/tableau/embedding-api-v3-samples - name: Tableau Document API description: Python library for programmatically updating Tableau workbook and data source files. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://tableau.github.io/document-api-python/ baseURL: https://github.com/tableau/document-api-python tags: - Automation - Data Sources - Python - Workbooks properties: - type: Documentation url: https://tableau.github.io/document-api-python/ - type: GitHubRepository url: https://github.com/tableau/document-api-python - type: GettingStarted url: https://tableau.github.io/document-api-python/docs/ - type: APIReference url: https://tableau.github.io/document-api-python/docs/api-ref - name: Tableau Server Client (Python) description: Python library that wraps the Tableau REST API for easier programmatic access. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://tableau.github.io/server-client-python/ baseURL: https://github.com/tableau/server-client-python tags: - Python - REST - SDK - Wrapper properties: - type: Documentation url: https://tableau.github.io/server-client-python/ - type: GitHubRepository url: https://github.com/tableau/server-client-python - type: CodeExamples url: https://tableau.github.io/server-client-python/docs/samples - type: APIReference url: https://tableau.github.io/server-client-python/docs/api-ref - type: GettingStarted url: https://tableau.github.io/server-client-python/docs/ - type: ChangeLog url: https://github.com/tableau/server-client-python/blob/master/CHANGELOG.md - name: Tableau Extensions API description: The Tableau Extensions API allows developers to create dashboard extensions and viz extensions that users can interact with directly in Tableau, enabling integration with other applications and custom visualization types. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://tableau.github.io/extensions-api/docs/ baseURL: https://[server] tags: - Dashboard Extensions - Extensibility - JavaScript - Viz Extensions - Web Components properties: - type: Documentation url: https://tableau.github.io/extensions-api/docs/ - type: GitHubRepository url: https://github.com/tableau/extensions-api - type: GettingStarted url: https://tableau.github.io/extensions-api/docs/dashext/trex_getstarted/ - type: APIReference url: https://tableau.github.io/extensions-api/docs/trex_tableau_viz_ref/ - type: ChangeLog url: https://tableau.github.io/extensions-api/docs/trex_release-notes/ - type: CodeExamples url: https://tableau.github.io/extensions-api/docs/dashext/trex_examples/ - name: Tableau Web Data Connector description: The Tableau Web Data Connector (WDC) provides an SDK for building connectors to any data accessible over HTTP, allowing users to bring external data into Tableau for analysis and visualization. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://help.tableau.com/current/api/webdataconnector/en-us/index.html baseURL: https://[server] tags: - Connectors - Data Integration - HTTP - JavaScript properties: - type: Documentation url: https://help.tableau.com/current/api/webdataconnector/en-us/index.html - type: APIReference url: https://tableau.github.io/webdataconnector/docs/api_ref.html - type: GitHubRepository url: https://github.com/tableau/webdataconnector - type: ChangeLog url: https://help.tableau.com/current/api/webdataconnector/en-us/docs/wdc_whats_new.html - type: Tutorials url: https://tableau.github.io/webdataconnector/docs/wdc_tutorial.html - type: CodeExamples url: https://tableau.github.io/webdataconnector/docs/wdc_samples.html - name: Tableau Connector SDK description: SDK for developing custom Tableau connectors using ODBC or JDBC drivers, including documentation, example files, a test harness, and a packaging tool for distribution. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://tableau.github.io/connector-plugin-sdk/ baseURL: https://github.com/tableau/connector-plugin-sdk tags: - Connectors - Custom Connectors - JDBC - ODBC - SDK properties: - type: Documentation url: https://tableau.github.io/connector-plugin-sdk/docs/ - type: GitHubRepository url: https://github.com/tableau/connector-plugin-sdk - type: APIReference url: https://tableau.github.io/connector-plugin-sdk/docs/api-reference - type: CodeExamples url: https://tableau.github.io/connector-plugin-sdk/docs/example - type: GettingStarted url: https://tableau.github.io/connector-plugin-sdk/docs/ - name: Tableau Analytics Extensions API description: The Analytics Extensions API allows integration of external analytics engines such as Python, R, MATLAB, and data science platforms with Tableau calculations for advanced analytics. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://tableau.github.io/analytics-extensions-api/docs/ae_intro.html baseURL: https://[server] tags: - Analytics - Data Science - Machine Learning - Python - R properties: - type: Documentation url: https://tableau.github.io/analytics-extensions-api/docs/ae_intro.html - type: CodeExamples url: https://tableau.github.io/analytics-extensions-api/docs/ae_example_tabpy.html - type: GettingStarted url: https://tableau.github.io/analytics-extensions-api/docs/ae_connect_desktop.html - type: APIReference url: https://tableau.github.io/analytics-extensions-api/docs/ae_summary.html - type: GitHubRepository url: https://github.com/tableau/TabPy - name: Tableau Webhooks description: Tableau Webhooks enable event-driven automation by sending HTTP POST notifications to specified URLs when events occur on Tableau Server or Tableau Cloud. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://help.tableau.com/current/developer/webhooks/en-us/ baseURL: https://[server]/api/[api-version] tags: - Automation - Events - Notifications - Webhooks properties: - type: Documentation url: https://help.tableau.com/current/developer/webhooks/en-us/ - type: GitHubRepository url: https://github.com/tableau/webhooks-docs - type: GettingStarted url: https://help.tableau.com/current/developer/webhooks/en-us/docs/webhooks-get-started.html - type: APIReference url: https://help.tableau.com/current/developer/webhooks/en-us/docs/webhooks-events-payload.html - name: Tableau VizQL Data Service description: The VizQL Data Service provides a programmatic HTTP interface to query published data sources outside of Tableau visualizations, enabling headless data access from any application. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://help.tableau.com/current/api/vizql-data-service/en-us/index.html baseURL: https://[server]/api/v1 tags: - Data Access - Headless - Query - REST properties: - type: Documentation url: https://help.tableau.com/current/api/vizql-data-service/en-us/index.html - type: APIReference url: https://help.tableau.com/current/api/vizql-data-service/en-us/reference/index.html - type: ChangeLog url: https://help.tableau.com/current/api/vizql-data-service/en-us/docs/vds_whats_new.html - type: GitHubRepository url: https://github.com/tableau/VizQL-Data-Service - type: GettingStarted url: https://help.tableau.com/current/api/vizql-data-service/en-us/docs/vds_create_queries.html - name: Tableau Pulse API description: The Tableau Pulse API enables programmatic creation, management, and querying of Tableau Pulse metrics and subscriptions, as well as embedding Pulse insights into web applications. image: https://www.tableau.com/sites/default/files/tableau_logo_800.png humanURL: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_pulse.htm baseURL: https://[server]/api/[api-version] tags: - Analytics - Insights - Metrics - Pulse properties: - type: Documentation url: https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_pulse.htm - type: APIReference url: https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/pulse.html - type: GitHubRepository url: https://github.com/tableau/pulse-api-utilities maintainers: - name: Tableau email: developers@tableau.com url: https://www.tableau.com - name: Kin Lane email: kin@apievangelist.com url: https://apievangelist.com common: - type: LinkedIn url: https://www.linkedin.com/company/tableau-software - type: DeveloperPortal url: https://www.tableau.com/developer - type: Blog url: https://www.tableau.com/blog/developers - type: Support url: https://www.tableau.com/support - type: GitHubOrganization url: https://github.com/tableau - type: StatusPage url: https://trust.tableau.com/ - type: ReleaseNotes url: https://help.tableau.com/current/tableau/en-us/whatsnew_all.htm - type: TermsOfService url: https://www.tableau.com/legal - type: PrivacyPolicy url: https://www.tableau.com/privacy - type: SignUp url: https://www.tableau.com/products/trial - type: Login url: https://www.tableau.com/tableau-login-hub - type: Documentation url: https://help.tableau.com/ - type: StackOverflow url: https://stackoverflow.com/questions/tagged/tableau - type: YouTube url: https://www.youtube.com/@Tableau - type: Training url: https://www.tableau.com/developer/learning - type: SpectralRules url: rules/tableau-spectral-rules.yml - type: Features data: - name: Data Source Management description: Publish, query, update, delete, and download data sources that define connections to data shared across workbooks. - name: Workbook Management description: Publish, query, update, delete, and download workbooks containing views, dashboards, and stories. - name: Site Administration description: Create, configure, and manage Tableau Server and Cloud sites with full lifecycle control. - name: User and Group Management description: Add, update, and remove users and groups with role-based access control for content permissions. - name: Permission Management description: Query and set granular permissions on workbooks, data sources, projects, views, and flows. - name: Schedule and Subscription Management description: Create and manage schedules for extract refreshes and subscriptions for automated content delivery. - name: Embedded Analytics description: Embed Tableau visualizations in web applications with interactive filtering and full API control. - name: Metadata and Lineage description: Query metadata about content, data sources, and data lineage using the GraphQL-based Metadata API. - name: Custom Connectors description: Build custom connectors using ODBC or JDBC drivers to bring any data source into Tableau. - name: Webhooks description: Enable event-driven automation with HTTP POST notifications when events occur on Tableau Server or Cloud. - type: UseCases data: - name: Enterprise Reporting description: Automate the creation and distribution of business reports and dashboards across organizations. - name: Embedded Analytics description: Embed interactive visualizations and analytics directly into customer-facing applications. - name: Data Governance description: Track data lineage, manage permissions, and enforce data policies across the analytics platform. - name: Self-Service Analytics description: Enable business users to explore data and create visualizations without IT involvement. - name: Content Migration description: Programmatically migrate workbooks, data sources, and configurations between Tableau environments. - type: Integrations data: - name: Salesforce description: Native integration with Salesforce CRM for unified analytics across sales, service, and marketing data. - name: Slack description: Share Tableau visualizations and receive metric alerts directly in Slack channels. - name: Python and R description: Extend Tableau calculations with Python and R scripts through the Analytics Extensions API. - name: Snowflake description: Optimized connector for Snowflake data warehouse with live query and extract support. - name: Google BigQuery description: Connect to Google BigQuery for large-scale data analytics and visualization. - name: MCP Server url: https://github.com/tableau/tableau-mcp type: MCPServer