This hourly T-Values Reporting API remains available for publishers who already have credentials. Talroo is aligning new reporting stacks with programmatic access described in Programmatic TAP access.
For tagging definitions, URL patterns, TAP earnings exports (t1, t2, t3), and length rules, see T-Values (Tracking Tags) instead of starting here unless you genuinely need this HTTP API.
T-Values Reporting API
Use this guide only when Talroo has provisioned username / password access for the legacy JSON reporting pipeline. Typical reporting for most publishers is the Earnings Report CSV (with optional t1–t3) plus Tracking Tags.
Reach publishers@talroo.com if you need new access or rotations; do not propagate historical keys without confirmation Talroo still exposes this surface for your publisher id.
Authentication
POST https://nv3xq21kwj.execute-api.us-east-1.amazonaws.com/prod/auth
Request body:
{
"username": "YOUR_USERNAME",
"password": "YOUR_PASSWORD"
}
Response:
{
"id_token": "eyJhbGciOiJIUzI1NiIs...",
"access_token": "eyJhbGciOiJIUzI1NiIs...",
"refresh_token": "eyJhbGciOiJIUzI1NiIs...",
"expires_in": 3600
}
Report data endpoint
GET https://0tphaqutzi.execute-api.us-east-1.amazonaws.com/prod/reports/publisher/t_values_date_breakdown
Required headers:
Authorization: Bearer {ID_TOKEN}
Example response:
{
"data_type": "tabular",
"data_timestamp": 1759999999,
"columns": ["Date", "T1", "T2", "T3", "Clicks", "Earnings"],
"data": [
["2022-08-17", "value1", "value2", "value3", 150, 75.50],
["2022-08-16", "value1", "value2", "value3", 200, 100.00]
]
}
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
time_range | string | Yes | Time bucket for retrieval |
f_t1 | integer | No* | Include t1 groupings (1 = yes, 0 = no) |
f_t2 | integer | No* | Include t2 groupings |
f_t3 | integer | No* | Include t3 groupings |
f_publisher_id | string | No | Filter by Talroo feed identifier |
At least one of f_t1, f_t2, or f_t3 must be 1 or the backend returns empty semantics—double-check parity with dashboards after changing filters.
Time ranges
| Value | Meaning |
|---|---|
thisfull_day | Today through the freshest hourly shard |
previous_day | Fully closed prior UTC day snapshot |
epoch_start~epoch_end | Custom window (epoch_start and epoch_end are UNIX seconds @ daily grain) |
Example
time_range=1643882400~1643885999
That window references the UTC instants backing the summarized rows (consult Talroo if you mirror finance calendars—finance still treats TAP totals as authoritative).
Epochs are emitted in UTC, while human-readable dashboards often render using US Eastern shorthand. Normalize in your warehouse before stitching to payouts.
Response shape cheatsheet
Columns appear based on toggles (f_t1, f_t2, f_t3). Clicks and Earnings always accompany whichever tag columns you enabled:
{
"columns": [
"Date",
"T1",
"T2",
"T3",
"Clicks",
"Earnings"
],
"data": [
["2022-08-17", "value1", "value2", "value3", 150, 75.50]
]
}
Error handling
| Status | Meaning | Typical mitigation |
|---|---|---|
| 200 | Success | Parse data; validate column order before inserts |
| 401 | Unauthorized | Regenerate bearer token via /auth |
| 404 | Not found | Rare race—retry with exponential backoff (under 3 attempts) |
| 429 | Throttled | Back off exponentially; widen intervals between pulls |
| 500 | Platform issue | Pause automation and alert publishers@talroo.com |
Operational best practices for the API tier
- Cadence: Most teams ingest shortly after minute 45 each hour—the dataset refresh targets that boundary.
- Scope filters: Fetch only tag dimensions (
f_tx) you materially report on; wide matrices increase payload size unnecessarily. - Token hygiene: Refresh ID tokens ≥5 minutes before clock skew expiry; recycle credentials if leaked.
Related
- T-Values (Tracking Tags) — definitions, TAP exports, integration tips
- Programmatic TAP access — OAuth / App Clients for modern automation
- Earnings Report — TAP Details downloads with
t1–t3columns - Analytics — chart views for debugging trends before exporting