Yahoo DSP
3 minute read
Yahoo demand-side platform (DSP) (formerly Verizon Media) provides a unified solution to advertisers to programmatically monitor, create, and manage advertising campaigns.
RudderStack supports Yahoo DSP as a destination where you can send your event data seamlessly.
Find the open source transformer code for this destination in the GitHub repository.
Connection compatibility
| Destination Information | |||
|---|---|---|---|
| |||
Get started
Once you have confirmed that the source platform supports sending events to Yahoo DSP, follow these steps:
- From your RudderStack dashboard, add the source. Then, from the list of destinations, select Yahoo DSP.
- Assign a name to your destination and click Continue.
Connection settings
To successfully configure Yahoo DSP as a destination, you need to configure the following settings:


- Client ID: Enter the client ID from your Yahoo DSP account.
- Client Secret: Enter the client secret from your Yahoo DSP account.
Refer to the Yahoo DSP documentation for more information on how to obtain the Client ID and Client Secret.
Account ID: Enter the Advertiser ID linked with your audience type.
Audience Type: Specify the type of the audience you want to update by choosing
email,device ID, orIP Addressfrom the dropdown. The default audience type isemail.If you select the audience type as
device ID, also choose the Seed List Type as shown:
Audience ID: Enter the ID of the created audience.
Refer to the FAQ section for more information on how to obtain Account ID and Audience ID.
- Hash Required: This setting hash-encodes the user data and is enabled by default. However, you can disable it to prevent hashing.
audiencelist event structure
The following code snippet shows a sample audienceList call for email audience type:
{
"type": "audiencelist",
"properties": {
"listData": {
"add": [{
"email": 'alex@example.com'
},
{
"email": 'john@example.com'
}
]
}
}
}The following code snippet shows a sample audienceList call for deviceId audience type:
{
"type": "audiencelist",
"properties": {
"listData": {
"add": [{
"deviceId": '34A668B2-03CF-11E5-8418-1697F925EC7B'
},
{
"deviceId": '34a66c5e-03cf-11e5-8418-1697f925ec7b'
}
]
}
}
}The following code snippet shows a sample audienceList call for ipAddress audience type:
{
"type": "audiencelist",
"properties": {
"listData": {
"add": [{
"ipAddress": '10.1.7.237'
},
{
"ipAddress": '10.1.7.238'
}
]
}
}
}You can send up to 50,000deviceId, oripAddressfields within one API call.
removemethod is not supported in thelistData.
Rate limit
The Yahoo DSP Traffic API is rate-limited and allows only a limited number of requests per user account:
| Type | Limit |
|---|---|
| Requests per minute | 10 |
| Requests per hour | 300 |
| Requests per day | 5000 |
Refer to the Rate Limits documentation for more information.
FAQ
How do I obtain the Account ID?
The Account ID in the connection settings is the Advertiser ID associted with your Yahoo DSP account. To obtain it:
- Log into your Yahoo DSP account.
- Select Advertisers and click the relevant advertiser to get the Advertiser ID as shown:

How do I create an audience?
To create an audience, follow these steps:
- Log into your Yahoo DSP account
- Select Advertisers and choose the relevant advertiser.
- Select Targeting Library > New Custom Audience to create the required audience as shown:

How do I obtain the Audience ID?
To obtain the Audience ID, follow these steps:
- Log into your Yahoo DSP account.
- Select Audiences and use the ID for relevant audience.
