The SQL it ran
Every query, in order. If the answer looks wrong, the query tells you why.
Ask your own tracking data a question in plain language, and get the SQL and rows behind the answer.
Data Chat answers questions about the data your campaigns have already collected — rankings, ads, AI mentions, Maps grids, saved searches — without you building a report or exporting anything.
Ask “which keywords did I lose top-3 positions for last month?” and you get a sentence, the rows it was derived from, the SQL that produced them, and a chart where one helps.
The answer is the least trustworthy part of anything an AI tells you, so it is never the only thing you get. Every answer carries:
The SQL it ran
Every query, in order. If the answer looks wrong, the query tells you why.
The rows it read
The actual result set, not a summary of one. Named tables, real values.
A chart, when it helps
Drawn from those same rows — never from numbers invented in the prose.
Follow-up prompts
The next questions the data suggests, so a thread goes somewhere.
Your organization’s own data across every tool, and nothing else:
| Area | What it covers |
|---|---|
| SERP Position Tracker | campaigns, runs, checks, ranked results |
| Ads Position Tracker | campaigns, runs, checks, ad results and creatives |
| Maps Visibility | campaigns, runs, checks, grid results, places |
| AI Visibility | campaigns, runs, checks, mentions, ad creatives |
| Searches | proxy searches with their pages and items, direct searches |
| Workspace | projects, alerts, schedules |
Being clear about this is part of trusting it:
Data Chat and the MCP server are the same capability with a different model driving it. Both read the same catalogue of tables, through the same read-only database role, under the same row-level security.
| Data Chat | MCP server | |
|---|---|---|
| Where you ask | in the app | Claude, Cursor, or any MCP client |
| Whose model answers | ours | yours |
| Reads | the same 25 tables | the same 25 tables |
| Isolation | read-only role + RLS | read-only role + RLS |
| Billing | per answer, by measured cost | your own model’s cost; our reads are free |
Use Data Chat when you want an answer without leaving the app, or without paying for your own model. Use MCP when you already work in an agent, want your own model, or want to combine this data with something else you have connected.
Open Data Chat in the app.