Ira Bodnar··Updated ·11 min read

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

Uber Eats logoadidas logoDuolingo logoMGM Resorts logoWharton logoLendingClub logoNorton logoEventbrite logoHuel logoTogether AI logoghd logoHack The Box logo

Thrad dashboard at a glance

4 panels, read top to bottom once a week.

  1. 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?

  2. 2CostLast 7 days vs prior 7

    Metrics: CPC, CPM

    Question it answers: Is a click or a thousand views getting dearer?

  3. 3Supply splitLast 28 days

    Metrics: The same metrics for Thrad and ChatGPT (OpenAI Ads)

    Question it answers: Which supply carries the spend?

  4. 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?

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.

  1. Impressions

    Plain definition
    Times your ads were shown
    API field
    impressions
    How to read it
    Reach; an integer count
  2. Clicks

    Plain definition
    Clicks on your ads
    API field
    clicks
    How to read it
    Traffic sent to your destination URL
  3. 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
  4. 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
  5. 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
  6. 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

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. 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. 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. 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. 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

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.

Query 1: daily account totals
curl -G https://api.thrad.ai/v1/ad_account/insights \ -H "Authorization: Bearer $THRAD_ADS_API_KEY" \ --data-urlencode 'time_granularity=daily' \ --data-urlencode 'fields[]=impressions' \ --data-urlencode 'fields[]=clicks' \ --data-urlencode 'fields[]=spend_micros' \ --data-urlencode 'fields[]=cpc_micros' \ --data-urlencode 'fields[]=cpm_micros' \ --data-urlencode 'time_ranges[]={"start":"2026-10-12T00:00:00Z","end":"2026-11-09T00:00:00Z"}'
Query 2: Thrad against ChatGPT supply
curl -G https://api.thrad.ai/v1/ad_account/insights \ -H "Authorization: Bearer $THRAD_ADS_API_KEY" \ --data-urlencode 'time_granularity=none' \ --data-urlencode 'segments[]=source' \ --data-urlencode 'fields[]=impressions' \ --data-urlencode 'fields[]=clicks' \ --data-urlencode 'fields[]=spend_micros' \ --data-urlencode 'fields[]=ctr_ratio' \ --data-urlencode 'time_ranges[]={"start":"2026-10-12T00:00:00Z","end":"2026-11-09T00:00:00Z"}'
Query 3: ads in one campaign, costliest first
curl -G https://api.thrad.ai/v1/campaigns/$CAMPAIGN_ID/insights \ -H "Authorization: Bearer $THRAD_ADS_API_KEY" \ --data-urlencode 'aggregation_level=ad' \ --data-urlencode 'time_granularity=none' \ --data-urlencode 'fields[]=spend_micros' \ --data-urlencode 'fields[]=ctr_ratio' \ --data-urlencode 'fields[]=cpc_micros' \ --data-urlencode 'sort[]={"field":"spend_micros","direction":"desc"}' \ --data-urlencode 'limit=20'

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.

  1. Ad account

    Endpoint
    GET /v1/ad_account/insights
    Deepest aggregation_level
    ad
  2. Campaign

    Endpoint
    GET /v1/campaigns/{campaign_id}/insights
    Deepest aggregation_level
    ad
  3. Ad group

    Endpoint
    GET /v1/ad_groups/{ad_group_id}/insights
    Deepest aggregation_level
    ad
  4. Ad

    Endpoint
    GET /v1/ads/{ad_id}/insights
    Deepest aggregation_level
    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:

Prompt: Ryze AI chat
Build a Thrad report for [account name]. Read only: change nothing. 1. Spend, impressions and clicks for the last 7 days against the 7 days before. 2. CPC and CPM for the same two weeks. 3. Thrad supply against ChatGPT (OpenAI Ads) supply for the last 28 days, side by side. 4. Campaigns ranked by spend with CTR and CPC, then the ads inside the top campaign. Use the account currency. Flag any metric that moved more than [20]% week over week. If a figure is missing, say so.

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.

Prompt: Claude or ChatGPT with the Ryze AI connector
Use the Ryze AI connector. For my Thrad account [account name], pull insights for the last 7 days and the 7 days before, then for the last 28 days split by source. Show spend, impressions, clicks, CTR, CPC and CPM in 3 tables. Change nothing.

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. 1. Spend

    Check
    Spend against your plan, week over week
    Panel
    1
    Act when
    Spend moved more than your threshold
  2. 2. Delivery

    Check
    Impressions and clicks moved with spend
    Panel
    1
    Act when
    Spend rose and clicks did not
  3. 3. Cost

    Check
    CPC and CPM trend
    Panel
    2
    Act when
    CPC rose for 2 weeks in a row
  4. 4. Supply

    Check
    Which supply took the extra spend
    Panel
    3
    Act when
    One supply has the higher CPC and the same CTR
  5. 5. Campaigns

    Check
    The campaign behind the change
    Panel
    4
    Act when
    One campaign explains most of the move
  6. 6. Ads

    Check
    CTR by ad inside that campaign
    Panel
    4
    Act when
    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.

  1. 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
  2. Metrics

    Thrad Platform
    See your account
    Thrad insights API
    impressions, clicks, spend, CTR, CPC, CPM
    Ryze AI
    The same 6 through thrads__insights
  3. 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
  4. Setup

    Thrad Platform
    Sign in
    Thrad insights API
    Key plus code you maintain
    Ryze AI
    Paste the ak_ key into the Thrad card
  5. 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
  6. 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
  7. 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

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.

  1. A quick check of one account

    Use
    Thrad Platform
    Why
    No setup beyond signing in
  2. 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
  3. 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
  4. You already work in Claude or ChatGPT

    Use
    Ryze AI connector
    Why
    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

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?
6 metrics on 4 panels: spend and delivery, cost, a supply split and a campaign and ad table. The metrics are impressions, clicks, spend, CTR, CPC and CPM, which are the fields Thrad's insights endpoints return. Compare the last 7 days with the 7 days before.
Which metrics do Thrad insights return?
Thrad documents impressions, clicks, spend_micros, cpc_micros, cpm_micros and ctr_ratio. Each money field comes with a display string, and the CTR comes as a 0 to 1 fraction with a percent string.
Does Thrad report ChatGPT ads?
Yes. Per Thrad's docs, insights combine Thrad and ChatGPT (OpenAI Ads) supply by default. Set source to thrad or openai, or split rows by source, to see them apart.
Can I see conversions or ROAS in Thrad insights?
Not in the insights fields listed in Thrad's docs. Thrad documents a browser tag and a server-to-server Conversions API for attribution, but the insights reference lists only the 6 metrics above, so a ROAS or CPA panel is not part of this template.
Show 8 more questions
Why is Thrad spend a huge number in the API?
Money is in integer micros, where $1 is 1,000,000. Divide spend_micros, cpc_micros and cpm_micros by 1,000,000. Thrad says to parse the micros value and not the display string.
How do I get a Thrad API key?
In the Thrad Platform, go to Settings > API keys and generate a key. It starts with ak_ and is shown once. Thrad allows one active key per organization, and key management is for owners and admins.
What is the Thrad insights rate limit?
Thrad states 1,000 requests per hour per key for the Advertiser API. Insights lists return 1 to 2000 rows per page, and the default is 20.
How do I build a Thrad report in Ryze AI?
Connect Thrad by pasting your API key into the Thrad card under Integrations, then ask the chat for the 4 panels. Ryze AI uses thrads__insights for the metrics and thrads__read for campaign, ad group and ad names. The Ryze AI help center lists Thrad as chat only, so there is no Ads Performance dashboard for it.
Can the Ryze AI connector build a Thrad report in Claude or ChatGPT?
Yes. The connector at https://connector.get-ryze.ai/mcp exposes the Thrad tools in Claude and ChatGPT. ChatGPT supports custom MCP connectors with write access on Business and Enterprise or Edu plans, and read and fetch only on Pro. Connecting is free; the tools need an active Ryze AI plan or trial.
Does Ryze AI change my Thrad campaigns when I ask for a report?
Not unless you ask. The Thrad tools include write and delete, and the Ryze AI chat starts on Skip all approvals, so say change nothing in the prompt and switch Tool approvals to Approve write & delete or Manual approve. In Claude, set write and delete tools to Needs approval.
Can I connect more than one Thrad account?
Yes. Click View on the Thrad card, then Add one more account. There is no default accounts picker for Thrad, so name the account in your prompt.
How much does it cost?
Paid Ads is $89 a month with a 7-day free trial, and annual billing is 30% off the first year. Thrad's own charges are separate; check Thrad's pricing page.

Related guides

Ryze AI: Thrad reports

7-day free trial, $89 a month flat

Start free trial