GET /v1/publisher/insights. Use it to feed your own dashboards, warehouse, or reports. Send your API key as Authorization: Bearer <key>, the same way you do on bid requests. (thrad-api-key: <key> also works.) Your staging and production keys both read the same data. Running several publishers? One organization key reads them all.
Get daily revenue
Ask for the metrics you want, bucketed by day:5.0 is $5.00. Rates are fractions: a ctr of 0.01 is 1%. Buckets can also be hourly, monthly, or none for a single total. Without time_ranges[], you get the last 30 days. Long results come in pages: see pagination.
Break it down by country, intent, or device
Add onesegments[] value to get one row per country, intent, or device for the whole range:
time_granularity with it. On CPM accounts, clicks, ctr, and cpc are null in breakdowns.
Check your fill rate
Fill rate is the share of your ad requests that ended in an ad on screen. Fill metrics are opt-in:fill_ratecounts only ads that were confirmed on screen.nominal_fill_ratecounts every ad delivered, confirmed or not.
Use one key for all your publishers
If your organization has several publishers, you don’t need one key per publisher to pull reports. An organization owner or admin can create an organization key (sko_...) under Settings → API key. It reads every publisher in your organization and can’t be used to serve ads.
List your publishers to get their ids:
publisher_id:
publisher_id is required. Your existing per-publisher keys keep working as before, without it. The rate limit (1000 requests per hour) applies per key, so an organization key shares one limit across all its publishers.
How revenue is counted
revenue is your net share, after the revenue split. How it grows depends on your account’s payment model, which Thrad sets up with you:
- CPM (the default): a share of advertiser spend on impressions shown on screen.
- CPC: a fixed rate for each click, times your revenue share.
Next steps
Impression Billing
Why billed impressions can differ from what you delivered.
Talk to us
Questions about your numbers or payouts? Email us.
