Looker

Looker

API integration

Expand your

Analytics

integrations with the

Looker

API integration.

Perform all CRUD operations through our Proxy and Unified APIs.

Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • springworks
  • TruvaAI
  • Sprinto
  • Dos&Co
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient

Trusted by world-class product and engineering teams

  • Claira
  • Senja
  • Springworks
  • TruvaAI
  • Sprinto
  • SaaSMonk
  • Spendflo
  • Dos&Co
  • ZenAdmin
  • Cloudficient
  • Findr

superAI

Comprehensive Looker AI Agent toolset with fine-grained access control and MCP Server capabilities. Looker MCP Servers works seamlessly with Cursor and Claude AI editors for immediate consumption. Integrates with all popular LLM frameworks including LangChain and PyDantic for advanced AI orchestration.

list_all_looker_credentials_api

Get all API credentials for the specified user in Looker. Requires user_id. Returns id, client_id, c…

get_single_looker_credentials_api_by_id

Get API Credential for user_id and id in Looker. Returns id, client_id, created_at, is_disabled, typ…

delete_a_looker_credentials_api_by_id

Delete API Credential for user_id and id in Looker. Returns 204 status on successful deletion.…

create_a_looker_credentials_api

Create API credential for user with user_id in Looker. Returns id, client_id, client_secret, created…

update_a_looker_credentials_email_by_id

Update Email/Password Credential for user with id in Looker. Returns fields including email, forced_…

create_a_looker_credentials_email

Create Email/Password Credential for user with id in Looker. Returns created credential including em…

get_single_looker_credentials_email_by_id

Get email/password credential for user with id in Looker. Returns fields including email, user_id, c…

looker_credentials_email_search

Get all credentials_email records matching search criteria in Looker. Returns fields including id, e…

delete_a_looker_credentials_email_by_id

Delete email/password credential for the specified user in Looker. Requires user_id. Returns 204 on…

delete_a_looker_scheduled_plan_by_id

Delete a scheduled plan by id in Looker. Normal users can only delete their own plans; admins can de…

list_all_looker_scheduled_plans

Get all scheduled plans with optional user_id to filter by user or all_users to include all users in…

update_a_looker_scheduled_plan_by_id

Update a scheduled plan by id in Looker. Returns the updated scheduled plan including fields like na…

create_a_looker_scheduled_plan

Create a scheduled plan in Looker with required fields name and one of look_id, dashboard_id, lookml…

get_single_looker_scheduled_plan_by_id

Get information about a specific scheduled plan in Looker by id. Returns fields including name, user…

looker_scheduled_plans_search

Get scheduled plans matching search criteria in Looker. Use user_id to filter by user. Returns field…

delete_a_looker_model_set_by_id

Delete the model set with id in Looker. Returns 204 on successful deletion or error details if the m…

looker_model_sets_search

Get model sets matching search criteria in Looker. Returns id, name, models, all_access, built_in, a…

list_all_looker_model_sets

Get information about all model sets in Looker. Returns an array of model sets with fields including…

get_single_looker_model_set_by_id

Get information about the model set with id in Looker. Returns id, name, models, url, built_in, all_…

create_a_looker_model_set

Create a model set with the specified information in Looker. Returns the created model set including…

update_a_looker_model_set_by_id

Update information about the model set with id in Looker. Returns the updated model set including id…

looker_permission_sets_search

Get permission sets matching search criteria in Looker. Returns id, name, all_access, built_in, perm…

delete_a_looker_permission_set_by_id

Delete the permission set with id in Looker. Returns 204 status on successful deletion.…

list_all_looker_permission_sets

Get information about all permission sets in Looker. Returns id, name, permissions, all_access, buil…

update_a_looker_permission_set_by_id

Update information about the permission set with id in Looker. Returns the updated permission set in…

create_a_looker_permission_set

Create a permission set with the specified information in Looker. Returns the created permission set…

get_single_looker_permission_set_by_id

Get information about the permission set with id in Looker. Returns id, name, permissions, all_acces…

create_a_looker_role

Create a role with specified name, permission_set_id, and model_set_id in Looker. Returns the role's…

delete_a_looker_role_by_id

Delete the role with id in Looker. Returns 204 status on successful deletion.…

looker_render_task_result

Get the document or image produced by a completed render task in Looker using id. Returns binary con…

get_single_looker_render_task_by_id

Get information about a render task in Looker using id. Returns fields including status, created_at,…

create_a_looker_look_render_task

Create a new render task to render a look to an image in Looker. Requires look_id and result_format.…

create_a_looker_dashboard_render_task

Create a new dashboard render task with dashboard_id and result_format in Looker. Returns render tas…

create_a_looker_query_render_task

Create a new render task to render an existing query to an image in Looker. Requires query_id and re…

create_a_looker_sql_runner_query

Create a SQL Runner Query with either connection_name or model_name and sql. Returns fields includin…

get_single_looker_sql_runner_query_by_id

Get a SQL Runner query by slug in Looker. Returns fields including slug, last_runtime (seconds), run…

looker_sql_runner_query_run

Run a SQL Runner query in Looker using slug and result_format. Returns the query result in the speci…

delete_a_looker_running_query_by_id

Kill a running query in Looker by query_task_id. Returns 204 status on success indicating the query…

list_all_looker_running_query

Get information about all running queries in Looker. Returns an array of running queries including i…

get_single_looker_merge_query_by_id

Get a merge query by id in Looker. Returns fields including id, column_limit, dynamic_fields, pivots…

create_a_looker_merge_query

Create a new merge query in Looker by providing a MergeQuery object. Returns the created merge query…

create_a_looker_async_query

Create an async query task in Looker to run a previously created query asynchronously using query_id…

get_single_looker_async_query_by_id

Get async query task details by id in Looker. Returns fields including id, query_id, status, runtime…

list_all_looker_async_query

Get results of multiple async queries in Looker using query_task_ids. Returns execution status for i…

looker_query_run_inline

Run an inline query in Looker with specified result_format. Requires a JSON body defining model, vie…

looker_query_run_url

Run an URL encoded query in Looker with model_name, view_name, and result_format. Returns query resu…

get_single_looker_query_by_id

Get details about a specific query by id in Looker. Returns fields including id, model, view, fields…

create_a_looker_query

Create a new query in Looker with specified model, view, fields, filters, and other parameters. Retu…

looker_query_run

Run a saved query in Looker using id and result_format. Returns the query results in the specified f…

create_a_looker_tag_ref

Create a tag for the most recent commit or a specific commit SHA in Looker project identified by pro…

create_a_looker_repository_credential

Create repository credential with root_project_id and credential_id in Looker. Returns id, root_proj…

delete_a_looker_repository_credential_by_id

Delete repository credential with root_project_id and id in Looker. Returns 204 on success or error…

list_all_looker_repository_credentials

Get all repository credentials for a project in Looker using root_project_id. Returns id, root_proje…

get_single_looker_deploy_key_by_id

Get the SSH public deploy key for a project's git repository in Looker. Requires project_id. Returns…

create_a_looker_deploy_key

Create a deploy key for a Looker project using project_id. Returns the public key of the generated S…

list_all_looker_lookml_test

Get all LookML tests for a project in Looker using project_id. Returns test details including model_…

looker_lookml_test_run

Run all LookML tests in the project identified by id using Looker. Returns test results including mo…

looker_git_connection_test_run

Run the named git connection test on the git service used by the project with project_id and test id…

list_all_looker_git_connection_test

Get all git connection tests for project id in Looker. Returns tests with id and description fields…

list_all_looker_project_file

Get all project files for project_id in Looker. Returns file id, path, title, type, extension, mime_…

get_single_looker_project_file_by_id

Get information about a specific project file in Looker using project_id and file_id. Returns id, pa…

delete_a_looker_git_branch_by_id

Delete git branch specified by id from local and remote of project repository identified by project_…

list_all_looker_git_branches

Get all git branches for the project specified by project_id in Looker. Returns branch details inclu…

create_a_looker_git_branch

Create and checkout a new git branch in the project identified by project_id in Looker. Returns bran…

get_single_looker_git_branch_by_id

Get the specified Git Branch by project_id and id in Looker. Returns branch details including name,…

update_a_looker_git_branch_by_id

Update a Git branch for project_id in Looker. Returns branch details including name, remote, readonl…

looker_projects_validate

Validate all LookML files in a project in Looker by project id. Returns a list of errors including c…

looker_projects_lock_all

Install all LookML dependencies for a project using Looker. Requires project id. Returns 204 if depe…

looker_projects_manifest

Get the manifest of a project in Looker by project_id. Returns fields including name (manifest proje…

create_a_looker_project

Create a project with the required name in Looker. Returns project id, name, git configuration statu…

get_single_looker_project_by_id

Get project details by id in Looker. Returns fields including id, name, uses_git, git_remote_url, gi…

update_a_looker_project_by_id

Update a project's configuration in Looker using project id. Returns updated project fields includin…

list_all_looker_projects

Get all projects visible to the current user in Looker. Returns project id, name, git configuration…

looker_data_actions_fetch

Create a data action form in Looker. Returns fields including name, label, description, type, defaul…

create_a_looker_data_action

Perform a data action in Looker using the action JSON and form_values. Returns webhook_id, success s…

get_single_looker_dashboard_layout_component_by_id

Get information about the dashboard layout component with id in Looker. Returns id, dashboard_layout…

update_a_looker_dashboard_layout_component_by_id

Update the dashboard layout component with id in Looker. Returns fields including id, dashboard_layo…

list_all_looker_dashboard_layout_component

Get all dashboard layout components for a dashboard layout with id in Looker. Returns id, dashboard_…

delete_a_looker_dashboard_layout_by_id

Delete a dashboard layout by id in Looker. Returns 204 status on successful deletion.…

update_a_looker_dashboard_layout_by_id

Update the dashboard layout with id in Looker. Returns updated dashboard layout including id, dashbo…

get_single_looker_dashboard_layout_by_id

Get information about the dashboard layout with id in Looker. Returns id, dashboard_id, type, active…

create_a_looker_dashboard_layout

Create a dashboard layout with dashboard_id, type, active, column_width, and width in Looker. Return…

list_all_looker_dashboard_layout

Get all dashboard layouts for a dashboard with dashboard_id in Looker. Returns id, dashboard_id, typ…

delete_a_looker_dashboard_filter_by_id

Delete a dashboard filter by id in Looker. Returns 204 status on successful deletion.…

create_a_looker_dashboard_filter

Create a dashboard filter with dashboard_id, name, title, and type in Looker. Returns id, dashboard_…

get_single_looker_dashboard_filter_by_id

Get information about the dashboard filter with id in Looker. Returns id, dashboard_id, name, title,…

update_a_looker_dashboard_filter_by_id

Update the dashboard filter with id in Looker. Returns the updated filter including id, dashboard_id…

list_all_looker_dashboard_filters

Get all dashboard filters for a dashboard with a specific id in Looker. Returns fields including id,…

update_a_looker_dashboard_element_by_id

Update the dashboard element with id in Looker. Returns updated dashboard element including id, dash…

delete_a_looker_dashboard_element_by_id

Delete a dashboard element by id in Looker. Returns 204 status on successful deletion.…

looker_dashboard_elements_search

Get an array of DashboardElement objects matching search criteria in Looker. Supports filtering by d…

list_all_looker_dashboard_elements

Get all dashboard elements on a dashboard with a specific dashboard_id in Looker. Returns elements w…

create_a_looker_dashboard_element

Create a dashboard element with dashboard_id in Looker. Returns the created dashboard element includ…

get_single_looker_dashboard_element_by_id

Get information about the dashboard element with id in Looker. Returns fields including id, dashboar…

looker_dashboards_copy

Create a copy of an existing dashboard by dashboard_id in Looker. Requires dashboard_id and folder_i…

looker_dashboards_move

Move a dashboard to a specified folder in Looker. Requires dashboard_id and folder_id which must exi…

update_a_looker_dashboard_by_id

Update a dashboard by id in Looker. Modify string and integer properties such as title, description,…

delete_a_looker_dashboard_by_id

Delete a dashboard by id in Looker. This operation permanently removes the dashboard and it cannot b…

looker_dashboards_search

Search user-defined dashboards in Looker by id, slug, title, description, content_favorite_id, folde…

list_all_looker_dashboards

Get all active dashboards in Looker. Returns an array of abbreviated dashboard objects excluding del…

create_a_looker_dashboard

Create a new dashboard in Looker with required fields title and space_id. Returns the dashboard's id…

get_single_looker_dashboard_by_id

Get full details of a dashboard by id in Looker. Returns fields including id, title, description, cr…

get_single_looker_api_specification_by_id

Get an API specification for this Looker instance using api_version and specification. Returns the s…

list_all_looker_timezones

Get a list of timezones that Looker supports. Returns value (timezone identifier), label (descriptio…

list_all_looker_api_version

Get information about all API versions supported by this Looker instance. Returns supported_versions…

get_single_looker_smtp_setting_by_id

Get current SMTP status in Looker. Returns overall cluster status (is_valid), total node count (node…

update_a_looker_smtp_setting_by_id

Set SMTP settings in Looker with address, from, user_name, password, port, enable_starttls_auto, ssl…

update_a_looker_setting_by_id

Update Looker settings with the provided configuration. Returns the updated settings including insta…

get_single_looker_setting_by_id

Get Looker settings including instance_config, feature_flags, license_features, marketplace settings…

list_all_looker_mobile_settings

Get all mobile settings in Looker. Returns mobile_force_authentication (force authentication enabled…

list_all_looker_locales

Get a list of locales that Looker supports. Returns code, native_name, and english_name for each loc…

get_single_looker_legacy_feature_by_id

Get information about the legacy feature with id in Looker. Returns fields including id, name, descr…

list_all_looker_legacy_feature

Get all legacy features in Looker. Returns an array of legacy features with fields including id, nam…

update_a_looker_legacy_feature_by_id

Update information about the legacy feature with id in Looker. Returns fields including id, name, de…

get_single_looker_internal_help_resource_config_by_id

Get the status of internal help resources in Looker. Returns 'enabled' boolean indicating if interna…

update_a_looker_internal_help_resource_config_by_id

Update internal help resources settings in Looker. Requires the enabled flag to show the internal he…

update_a_looker_internal_help_resources_content_by_id

Update internal help resources content in Looker. Requires organization_name and markdown_content. R…

get_single_looker_internal_help_resources_content_by_id

Get internal help resources content in Looker. Returns organization_name as the menu item text and m…

list_all_looker_public_egress

Get the list of public egress IP addresses for a hosted customer's instance in Looker. Returns egres…

get_single_looker_digest_email_by_id

Get the value indicating whether digest emails are enabled in Looker. Returns is_enabled boolean fie…

update_a_looker_digest_email_by_id

Update the setting for enabling or disabling digest emails in Looker. Returns the is_enabled field i…

looker_digest_emails_deliver

Trigger the generation of digest email records and send them to Looker's internal system. Returns co…

get_single_looker_custom_welcome_email_by_id

Get the current status and content of custom welcome emails in Looker. Returns enabled (boolean), co…

update_a_looker_custom_welcome_email_by_id

Update custom welcome email content with enabled, content, subject, and header fields in Looker. Opt…

looker_custom_welcome_email_send

Send a test welcome email to the currently logged in user in Looker with the provided subject, heade…

update_a_looker_cloud_storage_by_id

Update the current Cloud Storage Configuration in Looker. Returns the updated backup configuration i…

get_single_looker_cloud_storage_by_id

Get the current Cloud Storage configuration in Looker. Returns fields including type (backup type),…

delete_a_looker_artifact_by_id

Delete one or more artifacts by namespace and key in Looker. Requires namespace and a comma-delimite…

looker_artifact_search

Get an array of artifacts matching the key pattern and size range in Looker. Requires namespace. Ret…

looker_artifact_purge

Delete all artifacts in the specified namespace in Looker. Requires namespace. This operation perman…

update_a_looker_artifact_by_id

Create or update one or more artifacts in Looker using namespace. Requires key and value for creatio…

list_all_looker_artifact

Get one or more artifacts by namespace and key in Looker. Returns fields key, value, content_type, v…

get_single_looker_artifact_usage_by_id

Get the maximum configured size and currently used storage in bytes of the entire artifact store in…

list_all_looker_artifact_namespace

Get all artifact namespaces and the count of artifacts in each namespace in Looker. Returns namespac…

looker_reports_search

Get an array of Report objects matching specified search criteria in Looker. Returns fields includin…

get_single_looker_session_auth_by_id

Get information about the current API session in Looker. Returns workspace_id indicating the active…

update_a_looker_session_auth_by_id

Update the active workspace for the current API session in Looker by setting workspace_id. Returns t…

list_all_looker_workspaces

Get all workspaces available to the calling user in Looker. Returns workspace id, projects with proj…

get_single_looker_workspace_by_id

Get information about a specific workspace in Looker by workspace id. Returns workspace id, git stat…

list_all_looker_user_attribute_group_value

Get all values of a user attribute defined by user groups in precedence order in Looker. Requires us…

update_a_looker_user_attribute_group_value_by_id

Set user attribute group values for user_attribute_id in Looker. Returns an array of group values in…

delete_a_looker_user_attribute_by_id

Delete a user attribute by id in Looker. Returns 204 status on successful deletion.…

update_a_looker_user_attribute_by_id

Update a user attribute by id in Looker. Returns fields including id, name, label, type, default_val…

list_all_looker_user_attributes

Get all user attributes in Looker. Returns an array of user attributes including id, name, label, ty…

create_a_looker_user_attribute

Create a new user attribute in Looker. Requires unique name and label. Returns id, name, label, type…

get_single_looker_user_attribute_by_id

Get information about a user attribute by id in Looker. Returns id, name, label, type, default_value…

get_single_looker_default_theme_by_id

Get the active default theme in Looker. Returns the theme's id, name, active period timestamps, and…

update_a_looker_default_theme_by_id

Set the global default theme by name in Looker. Requires the name of an active theme with no expirat…

looker_themes_validate

Validate a theme with the specified information in Looker. Returns any validation errors or 200 OK i…

delete_a_looker_theme_by_id

Delete a specific theme by id in Looker. This operation permanently deletes the identified theme. On…

looker_themes_search

Get an array of theme objects matching search criteria in Looker. Supports filtering by id, name, be…

looker_themes_active

Get active themes in Looker. Returns an array of active themes with fields including id, name, begin…

update_a_looker_theme_by_id

Update the theme by id in Looker. Requires id and theme settings. Returns updated theme with fields…

list_all_looker_themes

Get an array of all existing themes in Looker. Returns fields including id, name, begin_at, end_at,…

create_a_looker_theme

Create a new theme in Looker with a specified name and settings. Returns the theme's id, name, begin…

get_single_looker_theme_by_id

Get a theme by id in Looker. Returns fields including id, name, begin_at, end_at, and settings with…

get_single_looker_lookml_model_explore_by_id

Get information about a LookML model explore in Looker using lookml_model_name and explore_name. Ret…

list_all_looker_lookml_models

Get information about all LookML models in Looker. Returns fields including name (unique identifier)…

update_a_looker_lookml_model_by_id

Update a LookML model by name in Looker. Requires id as the model name. Returns updated model fields…

create_a_looker_lookml_model

Create a LookML model with specified configuration in Looker. Requires model name, project_name, and…

get_single_looker_lookml_model_by_id

Get information about a specific LookML model by id in Looker. Returns fields including name, label,…

delete_a_looker_lookml_model_by_id

Delete a LookML model by name in Looker. Requires id as the lookml_model_name. Returns 204 status on…

looker_looks_move

Move a look identified by id to a specified folder using folder_id in Looker. Returns the moved look…

update_a_looker_look_by_id

Modify a look by id in Looker. Update properties such as title, description, query_id, folder_id, an…

looker_looks_run

Run a look's query by look_id in Looker and return results in json_bi format including row data and…

delete_a_looker_look_by_id

Permanently delete a look by id in Looker. This operation removes the look from the database with no…

looker_looks_copy

Create a copy of an existing look identified by id in Looker, placing it in the folder specified by…

get_single_looker_look_by_id

Get detailed information about a Look by id in Looker. Returns fields including id, title, descripti…

create_a_looker_look

Create a look with query_id and optional space_id in Looker. Returns the created look including id,…

list_all_looker_looks

Get all active Looks in Looker. Returns an array of abbreviated Look objects including id, title, us…

list_all_looker_integration

Get information about all integrations in Looker. Returns fields including id, integration_hub_id, l…

get_single_looker_integration_by_id

Get information about a specific integration in Looker by id. Returns fields including id, integrati…

update_a_looker_integration_by_id

Update parameters on a Looker integration using integration id. Returns updated integration includin…

looker_integration_test

Test the integration settings for integration with id. Returns success status, message, and delegate…

looker_integration_fetch

Get the integration form for the integration with id in Looker. Returns fields including name, label…

looker_integration_hubs_accept

Accept the legal agreement for a specific integration hub in Looker using id. Returns integration hu…

delete_a_looker_integration_hub_by_id

Delete an integration hub by id in Looker. Returns no content on success.…

create_a_looker_integration_hub

Create a new integration hub in Looker. Returns hub id, url, label, official status, fetch error mes…

get_single_looker_integration_hub_by_id

Get information about a specific Integration Hub in Looker by id. Returns fields including id, url,…

list_all_looker_integration_hubs

Get information about all integration hubs in Looker. Returns id, url, label, official status, fetch…

update_a_looker_integration_hub_by_id

Update an integration hub by id in Looker. Returns updated hub fields including id, url, label, offi…

list_all_looker_homepage

Get all primary homepage sections in Looker. Returns fields including id, title, description, create…

looker_groups_search

Get all group records matching search criteria in Looker. Returns fields including id, name, externa…

looker_groups_search_roles

Search groups with roles in Looker using search criteria. Returns group id, name, external_group_id,…

looker_groups_search_hierarchy

Get all group records matching search criteria in Looker. Returns group id, name, external_group_id,…

update_a_looker_user_attribute_group_value_by_id

Set the value of a user attribute for a group in Looker. Requires group_id and user_attribute_id. Re…

delete_a_looker_user_attribute_group_value_by_id

Delete user attribute value for group using group_id and user_attribute_id in Looker. Returns 204 on…

delete_a_looker_group_user_by_id

Remove a user from a group in Looker. Requires group_id and user_id. Returns 204 status on success o…

list_all_looker_group_users

Get all users directly included in a group in Looker by group_id. Returns user details including id,…

create_a_looker_group_user

Add a user to a group in Looker by specifying group id and user_id. Returns the added user's details…

create_a_looker_subgroup

Add a new group to a group in Looker using group_id. Returns the added group's id, name, user_count,…

list_all_looker_subgroups

Get all subgroups of a group in Looker by group id. Returns fields including id, name, user_count, e…

delete_a_looker_subgroup_by_id

Delete a subgroup identified by deleting_group_id from a group identified by id in Looker. Returns n…

create_a_looker_group

Create a new group in Looker. Requires group name. Returns group id, name, user_count, include_by_de…

update_a_looker_group_by_id

Update a group by id in Looker. Returns the group's id, name, user_count, include_by_default, extern…

delete_a_looker_group_by_id

Delete a group by id in Looker. Returns 204 status on successful deletion.…

list_all_looker_groups

Get information about all groups in Looker. Returns group id, name, user_count, can_add_to_content_m…

get_single_looker_group_by_id

Get information about a specific group in Looker by id. Returns fields including id, name, user_coun…

list_all_looker_folder_looks

Get all looks in a folder in Looker by folder id. Returns look id, title, description, user_id, crea…

list_all_looker_folder_dashboards

Get dashboards in a folder in Looker by folder id. Returns dashboard id, title, description, created…

list_all_looker_folder_ancestors

Get the ancestors of a folder in Looker by folder id. Returns an array of folders with fields includ…

get_single_looker_folder_parent_by_id

Get the parent folder of a folder in Looker by folder id. Returns fields including id, name, parent_…

list_all_looker_folder_children

Get the children of a folder in Looker by folder id. Returns folder children including id, name, par…

looker_folder_children_search

Get the children of a folder in Looker by folder id. Returns folder children with fields including i…

list_all_looker_folders

Get information about all folders in Looker. Returns all personal folders with fields including id,…

create_a_looker_folder

Create a folder with specified name and parent_id in Looker. Returns folder id, name, parent_id, cre…

get_single_looker_folder_by_id

Get information about the folder with a specific id in Looker. Returns folder details including name…

delete_a_looker_folder_by_id

Delete the folder with id including any children folders in Looker. This operation deletes all looks…

looker_folders_search

Search folders by name, id, parent_id, or creator_id in Looker. Returns folder details including id,…

update_a_looker_folder_by_id

Update the folder with id in Looker. Returns folder details including name, parent_id, id, content_m…

get_single_looker_datagroup_by_id

Get information about a datagroup by id in Looker. Returns id, model_name, name, stale_before, trigg…

update_a_looker_datagroup_by_id

Update a datagroup by id in Looker. Returns the datagroup's id, model_name, name, stale_before times…

list_all_looker_datagroups

Get information about all datagroups in Looker. Returns an array of datagroups with fields including…

delete_a_looker_content_metadata_access_by_id

Delete content metadata access by id in Looker. Returns no content on success.…

create_a_looker_content_metadata_access

Create content metadata access with content_metadata_id, permission_type, and either group_id or use…

list_all_looker_content_metadata_access

Get all content metadata access records for a content metadata item in Looker. Requires content_meta…

update_a_looker_content_metadata_access_by_id

Update type of access for content metadata in Looker by content_metadata_access_id. Returns id, cont…

get_single_looker_content_metadatum_by_id

Get information about an individual content metadata record in Looker by id. Returns fields includin…

update_a_looker_content_metadatum_by_id

Update content metadata by id in Looker. Returns updated content metadata including id, name, parent…

list_all_looker_content_metadata

Get all content metadata with optional parent_id in Looker. Returns id, name, parent_id, dashboard_i…

get_single_looker_favorite_content_by_id

Get favorite content by id in Looker. Returns id, user_id, content_metadata_id, look_id, dashboard_i…

create_a_looker_favorite_content

Create favorite content in Looker with user_id and content_metadata_id. Returns id, user_id, content…

delete_a_looker_favorite_content_by_id

Delete favorite content by id in Looker. Returns 204 status on successful deletion.…

looker_favorite_contents_search

Search favorite contents by id, user_id, content_metadata_id, dashboard_id, look_id, or board_id in…

create_a_looker_external_oauth_application

Create an External OAuth Application in Looker with name, client_id, client_secret, tenant_id, and d…

list_all_looker_external_oauth_applications

Get all External OAuth Applications in Looker. Returns id, name, client_id, tenant_id, dialect_name,…

update_a_looker_external_oauth_application_by_id

Update External OAuth Application client secret by client_id in Looker. Returns id, name, client_id,…

list_all_looker_dialects

Get information about all dialects in Looker. Returns fields such as name, label, default port, inst…

looker_connections_test_configuration

Test a connection configuration in Looker by providing a DBConnection object. Returns test results i…

looker_connections_test

Test an existing connection by connection_name in Looker. Returns test results including name, statu…

looker_ssh_tunnels_public_key

Get the SSH public key created for this instance in Looker. Returns the public_key string used to id…

update_a_looker_ssh_tunnel_by_id

Update an SSH Tunnel by id in Looker. Returns tunnel_id, ssh_server_id, ssh_server_name, ssh_server_…

get_single_looker_ssh_tunnel_by_id

Get information about an SSH Tunnel by id in Looker. Returns tunnel_id, ssh_server_id, ssh_server_na…

list_all_looker_ssh_tunnels

Get information about all SSH Tunnels in Looker. Returns tunnel_id, ssh_server_id, ssh_server_name,…

create_a_looker_ssh_tunnel

Create an SSH Tunnel in Looker. Returns tunnel_id, ssh_server_id, ssh_server_name, ssh_server_host,…

delete_a_looker_ssh_tunnel_by_id

Delete an SSH Tunnel by id in Looker. Returns 204 status on successful deletion.…

looker_ssh_tunnels_test

Test the SSH Tunnel with id in Looker. Returns tunnel_id, ssh_server_id, ssh_server_name, ssh_server…

looker_ssh_servers_test

Test the SSH Server connection using id. Returns ssh_server_id, ssh_server_name, ssh_server_host, ss…

delete_a_looker_ssh_server_by_id

Delete an SSH Server by id in Looker. Returns 204 status on successful deletion.…

get_single_looker_ssh_server_by_id

Get information about an SSH Server by id in Looker. Returns ssh_server_id, ssh_server_name, ssh_ser…

list_all_looker_ssh_servers

Get information about all SSH Servers in Looker. Returns ssh_server_id, ssh_server_name, ssh_server_…

update_a_looker_ssh_server_by_id

Update an SSH Server by id in Looker. Returns ssh_server_id, ssh_server_name, ssh_server_host, ssh_s…

create_a_looker_ssh_server

Create an SSH Server in Looker. Returns ssh_server_id, ssh_server_name, ssh_server_host, ssh_server_…

update_a_looker_default_color_collection_by_id

Set the global default Color Collection by collection_id in Looker. Returns the updated Color Collec…

get_single_looker_default_color_collection_by_id

Get the default color collection in Looker. Returns id, label, categoricalPalettes (id, label, type,…

delete_a_looker_connection_by_id

Delete a connection by name in Looker. Requires connection_name as id. Returns 204 status on success…

create_a_looker_connection

Create a connection using the specified configuration in Looker. Returns connection details includin…

list_all_looker_connections

Get information about all connections in Looker. Returns an array of connections with fields includi…

update_a_looker_connection_by_id

Update a connection by name in Looker. Requires connection_name as id. Returns updated connection de…

get_single_looker_connection_by_id

Get information about a specific connection in Looker by connection_name. Returns fields including n…

list_all_looker_standard_color_collections

Get all existing Standard Color Collections in Looker. Returns an array of color collections includi…

delete_a_looker_custom_color_collection_by_id

Delete a custom color collection by id in Looker. Only custom collections can be deleted; standard c…

list_all_looker_custom_color_collections

Get all Custom Color Collections in Looker. Returns an array of color collections with fields id, la…

update_a_looker_custom_color_collection_by_id

Update a custom color collection by id in Looker. Returns the updated collection's id, label, catego…

create_a_looker_custom_color_collection

Create a new custom color collection in Looker. Returns the created color collection with id, label,…

list_all_looker_color_collections

Get all existing color collections in Looker. Returns an array of color collections including id, la…

get_single_looker_color_collection_by_id

Get a specific Color Collection by id in Looker. Returns id, label, categoricalPalettes, sequentialP…

update_a_looker_board_section_by_id

Update a board section by id in Looker. Returns the updated board section including id, description,…

delete_a_looker_board_section_by_id

Delete a board section by id in Looker. Returns no content on success.…

create_a_looker_board_section

Create a new board section in Looker. Requires a BoardSection object with board_id and description.…

get_single_looker_board_section_by_id

Get information about a board section by id in Looker. Returns fields including created_at, deleted_…

list_all_looker_board_sections

Get information about all board sections in Looker. Returns fields including id, description, board_…

update_a_looker_board_item_by_id

Update a board item by id in Looker. Returns the updated board item including fields like id, title,…

delete_a_looker_board_item_by_id

Delete a board item by id in Looker. Returns 204 status on successful deletion.…

get_single_looker_board_item_by_id

Get information about a specific board item in Looker by id. Returns fields including id, title, des…

create_a_looker_board_item

Create a new board item in Looker. Returns the created board item's id, title, description, url, and…

list_all_looker_board_items

Get information about all board items in Looker. Returns fields including id, title, description, ur…

looker_board_search

Get a list of boards in Looker filtered by search parameters such as title, created_at, first_name,…

delete_a_looker_board_by_id

Delete a board by id in Looker. Returns no content on success.…

list_all_looker_board

Get information about all boards in Looker. Returns fields including id, title, description, created…

update_a_looker_board_by_id

Update a board definition in Looker by board id. Returns updated board with fields including id, tit…

create_a_looker_board

Create a new board in Looker. Returns the created board including id, title, description, user_id, c…

get_single_looker_board_by_id

Get information about a specific board in Looker by id. Returns fields including board id, title, de…

looker_alert_enqueue

Enqueue an alert by id in Looker. Returns 204 if the alert is successfully added to the queue. Inclu…

looker_alert_select_fields

Update select fields of an alert by id in Looker. Returns the updated alert including fields like id…

looker_alert_notifications

Get all alert notifications received by the user on email in the past 7 days in Looker. Returns noti…

looker_alert_read_notification

Mark an alert notification as read by the user in Looker. Requires id of the alert notification. Ret…

delete_a_looker_alert_by_id

Delete an alert by id in Looker. Returns 204 status on successful deletion.…

looker_alert_search

Get a list of alerts in Looker. Returns alert fields including id, title, description, owner_display…

looker_alert_follow

Follow an alert by alert_id in Looker. Returns no content on success.…

looker_alert_unfollow

Unfollow an alert by id in Looker. Returns no content on success.…

get_single_looker_alert_by_id

Get an alert by id in Looker. Returns alert details including applied_dashboard_filters, comparison_…

update_a_looker_alert_by_id

Update an alert by id in Looker. Requires owner_id, field, destinations, comparison_type, threshold,…

create_a_looker_alert

Create a new alert in Looker with required fields field, destinations, comparison_type, threshold, a…

update_a_looker_role_by_id

Update all users of the role with id in Looker. Returns an array of users with fields including id,…

list_all_looker_roles

Get information about all roles in Looker. Returns an array of roles with fields including id (uniqu…

get_single_looker_role_by_id

Get information about the role with id in Looker. Returns fields including id, name, permission_set…

list_all_looker_user_roles

Get roles of a user by user_id in Looker. Returns role id, name, permission set (id, name, permissio…

update_a_looker_user_role_by_id

Set roles of the user with id in Looker. Returns an array of roles including id, name, permission_se…

update_a_looker_user_by_id

Update information about the user with a specific id in Looker. Returns the updated user object incl…

create_a_looker_user

Create a user with the specified information in Looker. Returns the created user's id, display_name,…

list_all_looker_users

Get information about all users in Looker. Returns user details including id, display_name, email, f…

delete_a_looker_user_by_id

Delete the user with id in Looker. This operation deletes the user and all looks and other informati…

get_single_looker_user_by_id

Get information about the user with a specific id in Looker. Returns full user information if the ca…

Enhanced

Looker

with AI Capabilities

AI Agent Toolset

AI Agent Toolset

MCP Server capabilities for seamless AI tool calling across all integration APIs

MCP Server capabilities for seamless AI tool calling across all integration APIs

Fine-Grained Control

Fine-Grained Control

Granular access control for all operations with custom method support

Granular access control for all operations with custom method support

Unlimited Customization

Unlimited Customization

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.

Developer-First

Developer-First

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain

Unified APIs for

Looker

Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.

Roles

The Role object represents a role of a User.

Unified User Directory API

Users

The User object represents a User.

Unified User Directory API

Proxy API for

Looker

Access all of the

Looker

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Looker

Analytics

API.

API call us you

You call us, we call

Looker

and pass the response back in the same cycle.

Access all of the

Looker

API without worrying about authentication and pagination. 

Truto's Proxy APIs are a 1-to-1 mapping of the

Looker

Analytics

API, you call us

we call

Looker

and pass the response back in the same cycle.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Looker

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Account Linking

Account Linking

Use Truto's frontend SDK to link your

customer's

Looker

account.

We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication 

Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.

We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Looker

We translate

pagination

Unified response format

Unified response format

Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.

into a unified cursor based pagination and all of the data is always present in the result attribute.

Looker

We translate

pagination

Get

Get

Looker

Looker

integrated into your app

integrated into your app

without the hassle

without the hassle

Our team understands what it takes to make a unified API implementation successful.

Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction

Boost customer satisfaction

When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Developers

Empower engineers

Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Profits

Boost profits 

Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow Experience

Wow your prospects

Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

Powered by AI

Tick Icon

Customize the mappings as you need using AI.

Tick Icon

Build your own unified API from scratch, aided by AI.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

Take back focus where it matters. Let Truto do integrations.

Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.

Josh Benson,

CEO of Omnitrain