Skip to main content
GET
One read-only endpoint returns your DSP’s delivery and spend for a time window, one row per UTC day plus a total. It covers your own DSP only. The key decides whose numbers you get. Spend is in US dollars, as a decimal string ("161.46358"). Parse it as a decimal, not a float.

Authorizations

string
required
Your DSP reporting key as a Bearer token: Authorization: Bearer dk_.... Thrad issues it; ask your Thrad contact or email contact@thrad.ai. It is not the token you gave Thrad for bid requests. A missing header returns 401 auth_required. An unknown or revoked key returns 401 invalid_api_key.

Query parameters

string
required
Start of the window, inclusive. An ISO 8601 timestamp with a timezone, on the hour in UTC, for example 2026-09-01T00:00:00Z. It must be within the last 365 days.
string
required
End of the window, exclusive. Same format as start, after it, at most 366 days later, and no more than one day in the future.

Response

string
Your DSP’s name at Thrad.
string
The window start you asked for, in UTC.
string
The window end you asked for, in UTC. Exclusive.
string
Always "USD".
array
One row per UTC day that had impressions, oldest first. Days with none are left out.
object
The sum of every row in data, with the same three fields. "0" spend and zero counts when the window had no impressions.
Today’s row is still filling in. An impression that is never viewed is counted about 30 to 60 minutes after it was served, on the day it was served, so a day is final about an hour after it ends in UTC.

Errors

Errors use the shape { "error": { "message", "type", "param", "code" } }. When one parameter is at fault, param names it.