Thrad dashboard: metrics, API fields and an AI prompt
Quick answer: A Thrad dashboard needs 6 metrics on 4 panels: impressions, clicks, spend, CTR, CPC and CPM, split by supply. Ryze AI is the best option for reading Thrad insights from a chat prompt, with one caveat: it answers in chat and does not add Thrad to the Ads Performance dashboard.
Below: the metrics with Thrad API field names, a panel template, 3 example queries, the Ryze AI prompt, a weekly routine and a comparison of the 3 ways to get the numbers.
Ryze AI · Paid Ads
Thrad reports from a chat prompt
- 7-day free trial, $89 a month flat
Used by 2,000+ marketers
Thrad dashboard at a glance
4 panels, read top to bottom once a week.
- 1Spend and deliveryLast 7 days vs prior 7
Metrics: Spend, impressions, clicks, plus a 28-day daily line
Question it answers: What did we spend and what did it deliver?
- 2CostLast 7 days vs prior 7
Metrics: CPC, CPM
Question it answers: Is a click or a thousand views getting dearer?
- 3Supply splitLast 28 days
Metrics: The same metrics for Thrad and ChatGPT (OpenAI Ads)
Question it answers: Which supply carries the spend?
- 4Campaigns and adsLast 14 days
Metrics: CTR, CPC and spend per campaign, then per ad
Question it answers: Which campaign or creative caused the change?
| # | Panel | Range | Metrics | Question it answers |
|---|---|---|---|---|
| 1 | Spend and delivery | Last 7 days vs prior 7 | Spend, impressions, clicks, plus a 28-day daily line | What did we spend and what did it deliver? |
| 2 | Cost | Last 7 days vs prior 7 | CPC, CPM | Is a click or a thousand views getting dearer? |
| 3 | Supply split | Last 28 days | The same metrics for Thrad and ChatGPT (OpenAI Ads) | Which supply carries the spend? |
| 4 | Campaigns and ads | Last 14 days | CTR, CPC and spend per campaign, then per ad | Which campaign or creative caused the change? |
The next section maps each metric to its field in the Thrad insights API.
The 6 Thrad dashboard metrics and their API fields
Thrad insights return 6 metrics. They answer 3 weekly questions: what did we spend, what did it deliver, and what did it cost.
Field names come from the Thrad Advertiser API insights reference. The same names are used to select, filter and sort, and there is no bare spend or ctr field.
Impressions
- Plain definition
- Times your ads were shown
- API field
- impressions
- How to read it
- Reach; an integer count
Clicks
- Plain definition
- Clicks on your ads
- API field
- clicks
- How to read it
- Traffic sent to your destination URL
Spend
- Plain definition
- What you paid in the bucket
- API field
- spend_micros (with spend_display)
- How to read it
- Micros: divide by 1,000,000. $0.70 is 700000
CTR (click-through rate)
- Plain definition
- Clicks divided by impressions
- API field
- ctr_ratio (with ctr_display)
- How to read it
- A 0 to 1 fraction: 0.1 is 10%. Null when impressions are zero
CPC (cost per click)
- Plain definition
- Spend divided by clicks
- API field
- cpc_micros (with cpc_display)
- How to read it
- Micros. Null when clicks are zero
CPM (cost per thousand impressions)
- Plain definition
- Spend divided by impressions, times 1,000
- API field
- cpm_micros (with cpm_display)
- How to read it
- Micros. Null when impressions are zero
| Metric | Plain definition | API field | How to read it |
|---|---|---|---|
| Impressions | Times your ads were shown | impressions | Reach; an integer count |
| Clicks | Clicks on your ads | clicks | Traffic sent to your destination URL |
| Spend | What you paid in the bucket | spend_micros (with spend_display) | Micros: divide by 1,000,000. $0.70 is 700000 |
| CTR (click-through rate) | Clicks divided by impressions | ctr_ratio (with ctr_display) | A 0 to 1 fraction: 0.1 is 10%. Null when impressions are zero |
| CPC (cost per click) | Spend divided by clicks | cpc_micros (with cpc_display) | Micros. Null when clicks are zero |
| CPM (cost per thousand impressions) | Spend divided by impressions, times 1,000 | cpm_micros (with cpm_display) | Micros. Null when impressions are zero |
4 things that trip up a first Thrad dashboard
- Micros. Money fields are integers where $1 is 1,000,000. Per Thrad, the *_micros value is the one to parse; the *_display string is for people and its format may change.
- Two supplies by default. Insights combine Thrad and ChatGPT (OpenAI Ads) supply. Set source to thrad or openai, or split rows with the source segment, to see them apart. The two sub-rows sum to the combined total.
- ChatGPT rows are daily only. Thrad says ChatGPT (OpenAI Ads) insights have no hourly buckets, and a combined hourly request reports Thrad supply only. Build the dashboard on daily rows.
- No conversion field. The insights fields listed in Thrad's docs stop at the 6 above. Thrad documents a browser tag and a server-to-server Conversions API for attribution, but conversions are not among the insights fields, so this template has no ROAS or CPA panel.
The Thrad dashboard template: 4 panels
Put the 6 metrics on 4 panels, ordered from the money to the creative.
1. Spend and delivery
- Tiles or chart
- Tiles for spend, impressions, clicks; daily line of spend and clicks
- Date range
- Last 7 days, 28-day line
- Compare with
- The 7 days before
2. Cost
- Tiles or chart
- Tiles for CPC and CPM; daily line of CPC
- Date range
- Last 7 days
- Compare with
- The 7 days before
3. Supply split
- Tiles or chart
- Two-column table, Thrad against ChatGPT (OpenAI Ads)
- Date range
- Last 28 days
- Compare with
- The other supply
4. Campaigns and ads
- Tiles or chart
- Table of campaigns by spend with CTR and CPC; ads inside the top campaign
- Date range
- Last 14 days
- Compare with
- Account average
| Panel | Tiles or chart | Date range | Compare with |
|---|---|---|---|
| 1. Spend and delivery | Tiles for spend, impressions, clicks; daily line of spend and clicks | Last 7 days, 28-day line | The 7 days before |
| 2. Cost | Tiles for CPC and CPM; daily line of CPC | Last 7 days | The 7 days before |
| 3. Supply split | Two-column table, Thrad against ChatGPT (OpenAI Ads) | Last 28 days | The other supply |
| 4. Campaigns and ads | Table of campaigns by spend with CTR and CPC; ads inside the top campaign | Last 14 days | Account average |
These 3 requests follow the examples in Thrad's insights reference, with the dates changed. They were not run against a live account for this page, so test them with your own key first. Replace the date range and ids with yours.
Per Thrad, there are no separate list endpoints: ask for a deeper aggregation_level to find the ids of the campaigns, ad groups and ads under a scope.
Option 1: the Thrad Platform dashboard
Thrad runs its own web dashboard, the Thrad Platform, and it is where you create the API key the other two options use.
Per Thrad's advertiser docs, you sign in at the Thrad Platform, create an advertiser organization, and manage billing, campaigns and the key under Settings > API keys. Thrad's site describes a build, launch and optimize flow with results tracking in that dashboard. Its public pages do not list the reports, columns or export options of the Platform, so this page does not describe them. Check the screens in your own account.
Key management is for organization owners and admins, and there is one active key per organization. Thrad also publishes a separate publisher insights endpoint with revenue, impressions and fill rate for publishers. That is a different product from the advertiser insights this page covers.
Option 2: build your own with the Thrad insights API
The Thrad Advertiser API has 4 read-only insights endpoints, one for each level of the account, so a BI tool or a script can draw the template above.
Ad account
- Endpoint
- GET /v1/ad_account/insights
- Deepest aggregation_level
- ad
Campaign
- Endpoint
- GET /v1/campaigns/{campaign_id}/insights
- Deepest aggregation_level
- ad
Ad group
- Endpoint
- GET /v1/ad_groups/{ad_group_id}/insights
- Deepest aggregation_level
- ad
Ad
- Endpoint
- GET /v1/ads/{ad_id}/insights
- Deepest aggregation_level
- ad
| Scope | Endpoint | Deepest aggregation_level |
|---|---|---|
| Ad account | GET /v1/ad_account/insights | ad |
| Campaign | GET /v1/campaigns/{campaign_id}/insights | ad |
| Ad group | GET /v1/ad_groups/{ad_group_id}/insights | ad |
| Ad | GET /v1/ads/{ad_id}/insights | ad |
Limits to know before you build
- Auth. A Bearer key that starts with ak_, one active key per organization. Rotating keeps the old key working for a short grace window.
- Rate limit. Thrad states 1,000 requests per hour per key.
- Rows. limit runs from 1 to 2000 and defaults to 20; paging uses the before and after cursors from first_id and last_id.
- Time. Buckets are hourly, daily (default), monthly or none. Each window spans at most 366 days, or 25 hours when hourly. Without time_ranges, Thrad uses a trailing 30 days. Timestamps are UTC.
- Segments. At most one per request. source works at every level. country and device work only at ad group or ad scope, on Thrad supply, with none or daily granularity.
- Filters and sort. Metric filters take GREATER_THAN or LESS_THAN with the value in the field's own unit, so spend_micros greater than 100000000 means over $100.
The API gives the most control and costs the most work: you host the dashboard, store the key and handle paging and refresh yourself.
Option 3: the prompt that reads it in Ryze AI
Ryze AI reads Thrad through 2 read tools, thrads__read and thrads__insights, so you ask for the panels in chat instead of calling the API.
Per the Ryze AI Thrad guide, you paste your Thrad API key into the Thrad card under Integrations and click Continue. The thrads__insights tool returns impressions, clicks, spend, CTR, CPC and CPM across Thrad and ChatGPT (OpenAI Ads) supply, and thrads__read reads the account, campaigns, ad groups, ads and assets. The Thrad MCP page lists all 5 Thrad tools. Open a new chat and paste:
What comes back is an answer in the chat with tables for each panel, built from the numbers Thrad returns. The Ryze AI help center lists Thrad as chat only, so it does not appear on the Ads Performance dashboard and cannot run Managed Campaigns.
The same report in Claude or ChatGPT
The Ryze AI connector exposes the same Thrad tools in Claude and ChatGPT over one URL, https://connector.get-ryze.ai/mcp. ChatGPT needs a plan that allows custom MCP connectors with write access; on Pro, OpenAI limits custom connectors to read and fetch, which is enough for a report. Connecting is free; the tools need an active Ryze AI plan or trial.
Check approvals first. In the Ryze AI chat, Tool approvals starts on Skip all approvals, so the agent runs read, write and delete tools without asking. Switch it in the chat composer to Approve write & delete or Manual approve. In Claude, set write and delete tools to Needs approval under Customize > Connectors > Ryze AI. Every prompt above says to change nothing, because Thrad also has write tools.
A weekly routine for the Thrad dashboard
Review the numbers once a week, on the same day, for the last 7 complete days against the 7 before.
1. Spend
- Check
- Spend against your plan, week over week
- Panel
- 1
- Act when
- Spend moved more than your threshold
2. Delivery
- Check
- Impressions and clicks moved with spend
- Panel
- 1
- Act when
- Spend rose and clicks did not
3. Cost
- Check
- CPC and CPM trend
- Panel
- 2
- Act when
- CPC rose for 2 weeks in a row
4. Supply
- Check
- Which supply took the extra spend
- Panel
- 3
- Act when
- One supply has the higher CPC and the same CTR
5. Campaigns
- Check
- The campaign behind the change
- Panel
- 4
- Act when
- One campaign explains most of the move
6. Ads
- Check
- CTR by ad inside that campaign
- Panel
- 4
- Act when
- An ad trails the others with real spend
| Step | Check | Panel | Act when |
|---|---|---|---|
| 1. Spend | Spend against your plan, week over week | 1 | Spend moved more than your threshold |
| 2. Delivery | Impressions and clicks moved with spend | 1 | Spend rose and clicks did not |
| 3. Cost | CPC and CPM trend | 2 | CPC rose for 2 weeks in a row |
| 4. Supply | Which supply took the extra spend | 3 | One supply has the higher CPC and the same CTR |
| 5. Campaigns | The campaign behind the change | 4 | One campaign explains most of the move |
| 6. Ads | CTR by ad inside that campaign | 4 | An ad trails the others with real spend |
Write each change in a note, and re-read the week before. Whether to pause or edit something is your call; the Ryze AI Thrad tools can activate and pause campaigns, ad groups and ads when you ask, so approve those changes on purpose.
Thrad Platform vs the insights API vs Ryze AI
The Thrad Platform suits a quick look, the API suits a fixed dashboard you host, and Ryze AI suits questions asked in chat.
Where it runs
- Thrad Platform
- Thrad's web dashboard
- Thrad insights API
- Your code or BI tool
- Ryze AI
- Ryze AI chat, Claude or ChatGPT
Metrics
- Thrad Platform
- See your account
- Thrad insights API
- impressions, clicks, spend, CTR, CPC, CPM
- Ryze AI
- The same 6 through thrads__insights
Thrad and ChatGPT supply
- Thrad Platform
- Check in your account
- Thrad insights API
- Combined by default, split with source
- Ryze AI
- Combined, filterable by source
Setup
- Thrad Platform
- Sign in
- Thrad insights API
- Key plus code you maintain
- Ryze AI
- Paste the ak_ key into the Thrad card
Rate limit
- Thrad Platform
- Not published
- Thrad insights API
- 1,000 requests per hour per key
- Ryze AI
- Not published in the Ryze AI help center
Cost
- Thrad Platform
- See Thrad's pricing
- Thrad insights API
- No separate API fee in Thrad's docs; see Thrad's pricing
- Ryze AI
- Paid Ads $89 a month, 7-day free trial
Can change campaigns
- Thrad Platform
- Yes, in the dashboard
- Thrad insights API
- Yes, with the resources endpoints
- Ryze AI
- Yes, through thrads__write and thrads__delete
| Question | Thrad Platform | Thrad insights API | Ryze AI |
|---|---|---|---|
| Where it runs | Thrad's web dashboard | Your code or BI tool | Ryze AI chat, Claude or ChatGPT |
| Metrics | See your account | impressions, clicks, spend, CTR, CPC, CPM | The same 6 through thrads__insights |
| Thrad and ChatGPT supply | Check in your account | Combined by default, split with source | Combined, filterable by source |
| Setup | Sign in | Key plus code you maintain | Paste the ak_ key into the Thrad card |
| Rate limit | Not published | 1,000 requests per hour per key | Not published in the Ryze AI help center |
| Cost | See Thrad's pricing | No separate API fee in Thrad's docs; see Thrad's pricing | Paid Ads $89 a month, 7-day free trial |
| Can change campaigns | Yes, in the dashboard | Yes, with the resources endpoints | Yes, through thrads__write and thrads__delete |
Thrad's advertiser docs list no MCP server of their own, so this page compares only the 3 ways above. If you find one, check its auth and scope before connecting it to a live account.
Which Thrad dashboard to use
Match the option to how often the layout changes and who reads it.
A quick check of one account
- Use
- Thrad Platform
- Why
- No setup beyond signing in
A fixed layout shown to a client every week
- Use
- Thrad insights API into a BI tool
- Why
- You control the layout and the refresh
Questions that change, such as which supply or which ad
- Use
- Ryze AI
- Why
- Ask in chat, no code or key storage on your side
You already work in Claude or ChatGPT
- Use
- Ryze AI connector
- Why
- The same Thrad tools in your own client
| Your situation | Use | Why |
|---|---|---|
| A quick check of one account | Thrad Platform | No setup beyond signing in |
| A fixed layout shown to a client every week | Thrad insights API into a BI tool | You control the layout and the refresh |
| Questions that change, such as which supply or which ad | Ryze AI | Ask in chat, no code or key storage on your side |
| You already work in Claude or ChatGPT | Ryze AI connector | The same Thrad tools in your own client |
For the other ad platforms, see the Google Ads dashboard page and how to build ad dashboards with Claude. For ChatGPT ads background, read the ChatGPT Ads API guide for developers and agencies.
Ryze AI's limits for this job: it is paid after the trial, it returns the 6 insights metrics and no conversions, Thrad does not appear on the Ads Performance dashboard, and its Thrad tools need an active plan or trial.
Sources
Checked November 9, 2026
- Thrad docs: Insights (advertiser API reference)
- Thrad docs: Advertiser API overview, conventions and rate limits
- Thrad docs: Advertiser introduction and API keys
- Thrad docs: Advertiser quickstart
- Thrad docs: Attribution overview
- Thrad docs: Revenue and metrics (publisher insights)
- Thrad docs: documentation index
- Thrad: home page
- Ryze AI help center: Connect Thrad
- Ryze AI help center: Paid Ads FAQ
The verdict
A Thrad dashboard needs 6 metrics on 4 panels and a weekly review. The Thrad Platform covers a quick look, and the insights API covers a fixed dashboard you host and maintain.
Ryze AI reads the same 6 metrics from one prompt for $89 a month after a 7-day free trial, in chat or in Claude and ChatGPT. It has no conversion data for Thrad and no live dashboard page, so use it for questions rather than a screen on the wall.
Frequently asked questions
What should a Thrad dashboard include?
Which metrics do Thrad insights return?
Does Thrad report ChatGPT ads?
Can I see conversions or ROAS in Thrad insights?
Show 8 more questionsShow fewer questions
Why is Thrad spend a huge number in the API?
How do I get a Thrad API key?
What is the Thrad insights rate limit?
How do I build a Thrad report in Ryze AI?
Can the Ryze AI connector build a Thrad report in Claude or ChatGPT?
Does Ryze AI change my Thrad campaigns when I ask for a report?
Can I connect more than one Thrad account?
How much does it cost?
Related guides
Thrad MCP server
The Ryze AI connector's 5 Thrad tools, setup and example prompts.
Google Ads dashboard
14 metrics with API field names, a 5-panel template and the Ryze AI prompt that builds it.
Google Analytics dashboard (GA4)
15 GA4 metrics with their Data API names and an 11-card template.
ChatGPT Ads API for developers and agencies
How the ChatGPT ads API works and what agencies can build on it.
How to build a live ads dashboard with Claude MCP
Ads dashboards in Claude with copy-paste prompts.
All Ryze AI integrations
Every platform and AI client Ryze AI connects to.





