AI Visibility Data in Looker Studio
Connect your AI visibility data to Google Looker Studio for custom dashboards and reports.
TL;DR
Generate a personal API key in your account settings, set up the Looker Studio Community Connector (or use the JSON connector), and enter your API key. Your AI visibility data — including visibility scores, mention counts, and sentiment analysis from ChatGPT, Gemini, Perplexity, and Claude — will be available as a Looker Studio data source for custom dashboards.
What is the Looker Studio Integration?
The Looker Studio integration lets you import your AI visibility monitoring data into Google Looker Studio (formerly Google Data Studio). This enables you to:
- Build custom dashboards tailored to your reporting needs
- Combine AI visibility data with other marketing data sources
- Share interactive reports with your team or clients
- Set up automated email reports with scheduled delivery
- Visualize trends across different AI platforms over time
Each user accesses only their own data through a personal API key. Your data is never shared with other users.
Prerequisites
- An active AI Visibility Tool account (any plan)
- At least one topic area with completed analysis results
- A Google account with access to Looker Studio
Step-by-Step Guide
Step 1: Generate an API Key
- Log in to your AI Visibility Tool account.
- Click on your email address in the top-right menu.
- Select "API Keys" from the dropdown menu under "Integrations".
- Click "Create API Key" and give it a descriptive name (e.g. "Looker Studio").
- Copy the API key immediately — it will only be shown once.
Your API key starts with the prefix avt_ followed by 48 characters. You can have up to 3 active API keys at the same time.
Step 2: Set up the Connector
There are two ways to connect your data to Looker Studio:
- Download the Connector Script (see below).
- Go to script.google.com and create a new project.
- Paste the connector script code into the editor.
- Update the
API_BASE_URLvariable to your deployment URL. - Deploy the script: Click "Deploy" → "New deployment" → Type: "Add-on" → Deploy.
- Copy the deployment ID for use in Looker Studio.
- Open Looker Studio and click "Create" → "Data Source".
- Search for the "JSON" or "Custom JSON/CSV" connector.
- Enter the API URL:
https://your-domain.com/api/v1/looker/data - Add the Authorization header:
Authorization: Bearer YOUR_API_KEY - Configure date parameters as needed.
Step 3: Connect your Data
- In Looker Studio, click "Create" → "Data Source".
- Select your connector (Community Connector or JSON connector).
- Enter your API key when prompted.
- Click "Connect" — the available fields will be loaded automatically.
- Click "Create Report" to start building your dashboard.
Available Data Fields
The following dimensions and metrics are available in Looker Studio:
Dimensions
| Field | Type | Description |
|---|---|---|
date |
Date | The date when the analysis was performed (YYYY-MM-DD) |
topic_area |
Text | Name of the topic area (selection) being monitored |
prompt |
Text | The prompt text sent to the AI system |
category |
Text | Category assigned to the prompt |
funnel_stage |
Text | Marketing funnel stage (e.g. Awareness, Consideration, Decision) |
ai_system |
Text | The AI platform queried (e.g. ChatGPT, Gemini, Perplexity, Claude) |
brand |
Text | The brand being tracked for mentions |
Metrics
| Field | Type | Description |
|---|---|---|
visibility_score |
Number | Overall visibility score (0–100) for the brand in the AI response |
mention_count |
Number | Number of times the brand was mentioned in the AI response |
position_score |
Number | Position ranking score — higher values indicate earlier mentions |
sentiment_score |
Number | Sentiment score from -1 (negative) to +1 (positive) |
web_search_used |
Boolean | Whether the AI system used web search to generate the response |
API Reference
The REST API uses your personal API key for authentication. All endpoints return JSON.
Authentication
Include your API key in every request using one of these methods:
- Header (recommended):
Authorization: Bearer avt_your_key_here - Query parameter:
?api_key=avt_your_key_here
Endpoints
GET /api/v1/looker/schema
Returns the schema (field definitions) for the data source.
Example Request:
curl -H "Authorization: Bearer avt_your_key_here" \
https://your-domain.com/api/v1/looker/schema
GET /api/v1/looker/data
Returns the actual visibility data. Supports filtering and pagination.
Parameters:
| Parameter | Type | Description |
|---|---|---|
date_from |
String | Start date (YYYY-MM-DD) |
date_to |
String | End date (YYYY-MM-DD) |
selection_id |
Integer | Filter by topic area ID |
ai_system |
String | Filter by AI system (e.g. chatgpt, gemini, perplexity, claude) |
limit |
Integer | Number of records to return (default: 1000) |
offset |
Integer | Number of records to skip (default: 0) |
Example Request:
curl -H "Authorization: Bearer avt_your_key_here" \
"https://your-domain.com/api/v1/looker/data?date_from=2025-01-01&date_to=2025-01-31&limit=500"
GET /api/v1/looker/selections
Returns a list of your topic areas (selections) with their IDs. Use these IDs to filter data requests.
Example Request:
curl -H "Authorization: Bearer avt_your_key_here" \
https://your-domain.com/api/v1/looker/selections
Rate limit: The API allows up to 100 requests per minute per API key. Looker Studio caches data automatically, so this limit is rarely reached during normal usage.
Connector Script Download
Download the Google Apps Script file for the Community Connector:
Download Connector Script (connector.gs)After downloading, open the file in a text editor, update the API_BASE_URL, then paste the code into a new Google Apps Script project.