> For the complete documentation index, see [llms.txt](https://docs.dstillery.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dstillery.com/using-ds-1/readme-2/activation/programmatic-dsps-ssps.md).

# Programmatic (DSPs / SSPs)

Build an audience three ways, then send it straight to the platform where you buy.

## Three ways to build

Finding an audience idea is easy. Turning it into something campaign-ready is the harder part. DS-1 covers both, and there is no export step between them.

There is no single build path, because the right one depends on what you are starting from:

* **Prebuilt.** Search Dstillery's catalog of 25,000+ off-the-shelf audiences. Fastest route when something proven already fits.
* **Custom.** Seed a new audience from domains, search terms, or retail products. Use this when you want a model built around your campaign's specific signals.
* **Custom AI.** Model from your own first-party data. Use this when the signal that matters is yours.

All three end the same way: activated in your seat, ready to target.

{% hint style="info" %}
Not sure which path fits? Describe the campaign in chat and DS-1 will recommend across all three.
{% endhint %}

## Walk through a build

### Step 1. Describe what you are after

Name the brand, topic, or behavior in plain language. No perfect brief required. Here, *pickleball enthusiasts in manhattan* is enough for DS-1 to propose ten consumer search terms on the canvas.

Depending on the agent you pick, that starting point can be search terms, retail or product signals, a domain or URL list, or a prebuilt audience you have already shortlisted.

### Step 2. Shape the seeds on the canvas

Whatever you seed from, the pattern is the same: DS-1 proposes on the canvas, you edit, then build. The bar at the bottom tracks your selection, and **Build audience** is always the last click.

You can also rename the audience at the top. The default follows a naming convention, like *Pickleball Enthusiasts Manhattan\_SearchLAL* or *tennis\_racquets\_Retail Purchase Intent*. Type over it to match how your team labels segments in the seat.

#### Search terms

DS-1 proposes the terms real consumers search in your category. Remove a chip with its **×**, or use **Add keyword** for ones it missed. Drop terms that are only adjacent to your category, since they widen the audience without improving it.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-7ce8f9d302563461bd99c38ea0d96b9ecb51d64c%2Factivate-01-start.png?alt=media" alt="The search term seeded canvas with editable keyword chips and a 10 keywords count in the build bar"><figcaption></figcaption></figure>

#### Domains

Give a topic, brand, or example site and DS-1 pulls matching domains, modeling from their shared visitors. Pick up to three seeds, sorted into two groups:

* **Strong Model Domains** are subject relevant with a strong but not overpowering visitor set, which makes for a sharper model.
* **Additional Relevant Domains** also fit, but broad or very large domains can weaken the model when you are after a niche audience.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-3c7430e5bc435f345715d29d02b653cbd9e1e743%2Factivate-02b-domains.png?alt=media" alt="The domain seeded canvas with three strong model domains selected and additional relevant domains below"><figcaption></figcaption></figure>

#### Retail products

Name a product and DS-1 pulls matching product seeds with their brand and retailer. Select the ones that match the campaign, use **Filter by retailer** to narrow a long list, or **Select all** to take the set.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-83f1506ad862e6789a2ffa15c4b076630b99363f%2Factivate-02c-purchase-intent.png?alt=media" alt="The purchase intent canvas with product seeds listed by brand and retailer, one selected"><figcaption></figcaption></figure>

### Step 3. Check the marketer to destination link

The top bar reads as one sentence: **marketer** *to* **destination**. Confirm both before you build, since the segment lands in that specific seat and nowhere else. Change either from its dropdown.

The destination dropdown lists every platform set up for the marketer you have selected, so switching marketers changes the destinations on offer.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-f4daa5863693d7bba7aa3af7c488fdcf7587d8a4%2Factivate-03-destination.png?alt=media" alt="The DS-1 top bar with marketer, advertiser, and destination platform selected"><figcaption></figcaption></figure>

### Step 4. Build

DS-1 confirms the build and models in the background, so you are free to start another audience rather than wait on this one.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-b13b1027350242a6ec3479b3b470dc8361b8495a%2Factivate-04-build.png?alt=media" alt="DS-1 confirming it has started building the search lookalike audience in the background"><figcaption></figcaption></figure>

### Step 5. Track it in Recent Activity

Your audience appears on the home page under **Recent Activity**, tagged **Building** while it models. The row shows its type, marketer, and age, and filters by marketer or status when the list gets long. **Add to project** files it against an account from here.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-02f637e600d897f4370ca1357743e06f2ae45ca5%2Factivate-05-recent-activity.png?alt=media" alt="A Recent Activity row showing an audience with a Building status badge and an Add to project menu"><figcaption></figcaption></figure>

Once the status clears, syndicate it from that row.

### Step 6. Choose a reach size

Before it goes out, DS-1 asks which reach to syndicate. Every build produces three, each already **BUILT** and showing its size and share of the full pool:

* **Extreme Confidence** is the tightest, highest-confidence slice. Use it when efficiency matters more than volume.
* **Standard** is the recommended middle ground: steady delivery with strong model confidence, and the right call for most always-on campaigns.
* **Extended Scale** is the full modeled pool, for reach-driven flights.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-eafb737c09800cf594b29eab80429b6c2baf6397%2Factivate-06-reach-size.png?alt=media" alt="The reach size card offering Extreme Confidence, Standard, and Extended Scale with their sizes and percentages"><figcaption></figcaption></figure>

### Step 7. Confirm it went out

DS-1 confirms the syndication in chat, naming the audience and the platform it went to.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-1437e9fe74361a4c0323db27d043788260dfa5f8%2Factivate-07-syndicated.png?alt=media" alt="DS-1 confirming it syndicated the audience to The Trade Desk"><figcaption></figcaption></figure>

The Recent Activity row updates to match: the **Building** badge becomes **Done**, and the subline now reads *Syndicated to The Trade Desk*. That row is your record of where each audience went.

<figure><img src="https://467603228-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FELPQcRUNChhv6VKohGYM%2Fuploads%2Fgit-blob-4371af1856758e96c51fb80854266c57af4ffad5%2Factivate-08-done.png?alt=media" alt="A Recent Activity row marked Done and syndicated to The Trade Desk"><figcaption></figcaption></figure>

## Where you can activate

Activate to most major DSPs and SSPs, including The Trade Desk, DV360, Amazon, Yahoo DSP, Comcast, Adelphic, Cadent, Nexxen, Viant, StackAdapt, VideoAmp, Facebook, OpenX, Magnite, PubMatic, Index Exchange, Microsoft Curate, Equativ, and OneTag, plus dozens more through LiveRamp.

{% hint style="warning" %}
Segments appear in your seat on the destination platform's schedule. The Trade Desk, for example, typically takes 24 to 48 hours. Build with enough lead time before launch.
{% endhint %}
