NATIVE INTEGRATION · LIVE

Stream audiences directly to your Trade Desk seat

DataMoon pushes first-party audiences into The Trade Desk in real time. Your traders activate fresh segments the moment a visitor qualifies — no CSV exports, no 24-hour batch lag.

Streaming → TTD
seat: dm-prod-01
High-Intent Visitors142,180
Cart Abandoners (24h)38,986
CRM Lookalike Seed921,617
Suppression: Customers612,409
Last sync: just now92.0% match
< 60s
Sync latency
92%
Avg match rate
Unlimited
Audiences synced
1 day
Setup time
Interactive

Build a segment. Watch it land in TTD.

Toggle the stream, change the sync cadence, and pick a segment. The audience updates against your Trade Desk seat in real time.

Stream to TTD
Live
Sync cadence
800ms
Real-timeNear real-time
Audience template
The Trade Desk · Seat dm-prod-01
RECEIVING
Active segment
High-Intent Visitors
142,180
Profiles
92.0%
Match rate
1s
To activation
Activity log
[UPSERT] ttd:0 High-Intent Visitors
[MATCH] ttd:7 High-Intent Visitors
[SYNC] ttd:e High-Intent Visitors
[ENRICH] ttd:15 High-Intent Visitors
[UPSERT] ttd:1c High-Intent Visitors
[MATCH] ttd:23 High-Intent Visitors
Connect my TTD seat
How it works

From identification to bid request, in seconds.

01
Identify

DataMoon resolves the visitor against our 250M+ identity graph in milliseconds.

02
Qualify

Your rules — intent, value, suppression — decide which segments they belong to.

03
Stream

Matched IDs are pushed to your TTD seat over the native data import API.

04
Activate

Traders see fresh audiences inside TTD and bid against them immediately.

Capabilities

Everything you'd build yourself, already running.

Streaming audience sync

Add or remove a profile from a segment and it propagates to your TTD seat in under a minute. No nightly batch jobs, no stale audiences.

  • Native TTD Data Import API
  • Per-segment TTLs and refresh rules
  • Backpressure-safe queueing
# POST /v1/ttd/audiences/sync
{
  "seat_id": "dm-prod-01",
  "segment": "high_intent_visitors",
  "operation": "upsert",
  "ids": [
    { "type": "tdid", "value": "..." },
    { "type": "uid2",  "value": "..." }
  ],
  "ttl_days": 30
}
→ 200 OK · synced in 712ms
Why native

CSV uploads vs. native sync.

The old way
  • Export CSV from your CDP
  • Hash and reformat columns
  • Upload via TTD UI
  • Wait 12–24 hours for processing
  • Repeat tomorrow
With DataMoon
  • Audiences defined once in DataMoon
  • Identifiers hashed and normalized automatically
  • Streamed natively to your TTD seat
  • Available to traders in under 60 seconds
  • Continuously refreshed, 24/7
Privacy-first

All identifiers hashed in transit. GDPR & CCPA compliant suppression baked in.

Always on

99.95% uptime on the sync layer. If TTD is up, your audiences are up.

1-day setup

Connect your seat, point us at your audiences, go live the same day.

Get Started

Activate your Trade Desk seat with first-party audiences

Book a 30-minute call. We'll show you the live sync against a sandbox seat and map it to your campaigns.

Live demo against a sandbox TTD seat
Sub-60-second audience activation
Privacy-first, hashed identifiers
Continuous sync — no batch lag