User Lists API Reference¶
Note
If you use the APIs provided here, you are subject to the API Terms of Use, and Service Privacy Notice
Note
We’ve introduced API keys, please read Migrating to API Keys
Description¶
AdRoll User List API 1.0
Access your user list data with Adroll User List API
List of Operations¶
Operations¶
- GET /user-lists/api/v1/userlists/ad¶
Provides user list sizes broken down by ad and date
Provides user list sizes broken down by ad and date
Parameters:
Query Parameters¶ Name
Required
Type
Description
apikeyFalse
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
Successful operation
Returns
UserList-Metrics-Response
- GET /user-lists/api/v1/userlists/adgroup¶
Provides user list sizes broken down by AdGroup and date
Provides user list sizes broken down by AdGroup and date
Parameters:
Query Parameters¶ Name
Required
Type
Description
apikeyFalse
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
adgroup_eidsTrue
string
No description
Responses:
- 200
Successful operation
Returns
UserList-Metrics-Response
- GET /user-lists/api/v1/userlists/advertisable¶
Provides user list sizes broken down by advertisable and date
Provides user list sizes broken down by advertisable and date
Parameters:
Query Parameters¶ Name
Required
Type
Description
apikeyFalse
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
durationTrue
string
No description
Responses:
- 200
Successful operation
Returns
UserList-Metrics-Response
- GET /user-lists/api/v1/userlists/audience_preview¶
Estimates the size of composite segments based on their components
Estimates the size of composite segments based on their components
Parameters:
Query Parameters¶ Name
Required
Type
Description
apikeyFalse
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
Successful operation
Returns
Audience-Preview-Response
- GET /user-lists/api/v1/userlists/segment¶
Provides user list sizes broken down by segment and date, as well as a summary for counts across all specified segments. If a particular segment has multiple durations associated with it, then the summary section will be computed with the segment’s largest duration. This endpoint also allows the specification of excluded segments, which are segments to not consider in generating the user list sizes. The excluded segments and their durations are combined together across the entire specified date range when they are being applied against the summary and entity breakdowns, but they are applied on a corresponding day-by-day basis when applied to the date breakdown.
Provides user list sizes broken down by segment and date, as well as a summary for counts across all specified segments. If a particular segment has multiple durations associated with it, then the summary section will be computed with the segment’s largest duration. This endpoint also allows the specification of excluded segments, which are segments to not consider in generating the user list sizes. The excluded segments and their durations are combined together across the entire specified date range when they are being applied against the summary and entity breakdowns, but they are applied on a corresponding day-by-day basis when applied to the date breakdown.
Parameters:
Query Parameters¶ Name
Required
Type
Description
apikeyFalse
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
Successful operation
Returns
UserList-Metrics-Response
- POST /user-lists/api/v1/userlists/segment¶
This is identical to the GET endpoint, but is presented as a POST endpoint in order to submit large input sets. The POST body is a JSON-encoded string whose format follows from the GET endpoint’s query parameters.
This is identical to the GET endpoint, but is presented as a POST endpoint in order to submit large input sets. The POST body is a JSON-encoded string whose format follows from the GET endpoint’s query parameters.
Parameters:
Query Parameters¶ Name
Required
Type
Description
apikeyFalse
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Schema for request body:
{ "advertisable_eid": "string", "breakdowns": "string", "durations": "string", "email": "boolean", "end_date": "string", "excluded_durations": "string", "excluded_segment_eids": "string", "past_days": "integer", "segment_eids": "string", "start_date": "string", "use_uhura": "boolean" }
- Schema
Parameters when sending a POST request to the segment user list endpoint
- Type:
object
Ask the API to retrieve the segment email hll counts instead of segment hll counts.
- Type:
boolean
- start_date
Start of the date range in yyyy-MM-dd or MM-dd-yyyy format (inclusive)
- Type:
string
- use_uhura
Explicitly ask the API to use the Uhura Backend for hll calculations
- Type:
boolean
- segment_eids
Comma-separated list of segment EIDs
- Required:
True
- Type:
string
- breakdowns
Comma-separated list of breakdowns. Must be at least one of entity, date, summary
- Required:
True
- Type:
string
- advertisable_eid
A single advertisable EID
- Required:
True
- Type:
string
- end_date
End of the date range in yyyy-MM-dd or MM-dd-yyyy format (exclusive)
- Type:
string
- past_days
Equivalent to setting
end_dateto today (exclusive) andstart_dateto (today -past_days). Takes precedence overstart_dateandend_date- Type:
integer
- Format:
int32
- durations
Comma-separated list of ad durations. Must be the same length as ad_eids
- Type:
string
- excluded_durations
Comma-separated list of durations corresponding to the segments to exclude from the count. Must be the same length as excluded_segment_eids. Each excluded segment must have exactly one duration associated with it.
- Type:
string
- excluded_segment_eids
Comma-separated list of segment EIDs to exclude from the count
- Type:
string
Responses:
- 200
Successful operation
Returns
UserList-Metrics-Response
- GET /user-lists/api/v1/userlists/segment/cdp_plus¶
Provides user list sizes broken down by segment and date
Provides user list sizes broken down by segment and date, as well as a summary for counts across all specified segments. If a particular segment has multiple durations associated with it, then the summary section will be computed with the segment’s largest duration. This endpoint also allows the specification of excluded segments, which are segments to not consider in generating the user list sizes. The excluded segments and their durations are combined together across the entire specified date range when they are being applied against the summary and entity breakdowns, but they are applied on a corresponding day-by-day basis when applied to the date breakdown.
Parameters:
Query Parameters¶ Name
Required
Type
Description
apikeyFalse
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
use_hllTrue
boolean
No description
Responses:
- 200
Successful operation
Returns
UserList-Metrics-Response
- GET /user-lists/api/v1/userlists/segment/exact¶
Provides exact user counts by date and metric
Provides exact counts for the amount of users that exist in a segment on a daily basis, this membership is historic and will not change after the day has ended
Parameters:
Query Parameters¶ Name
Required
Type
Description
apikeyFalse
string
Required if using Personal Access Tokens (PAT). The value is the Client ID you received when you registered your application on the NextRoll Developer site
Responses:
- 200
Successful operation
Returns
Exact-Metrics-Response
Definitions¶
- Audience-Preview-Response¶
Responds to requests regarding estimating composite segment sizes
- Type:
object
- count
Count of total unique membership size of given segments
- Type:
integer
- Exact-Metrics-Response¶
An object for responding to requests with UserList metrics
- Type:
object
- results
- Type:
- Exact-Metrics¶
An object for the different ways UserList metrics are broken down and exposed
- Type:
object
- segment_eid
- Type:
object
{ "metric": :openapi:schema:`Exact-Date-Metrics-Response` }
- Exact-Date-Metrics-Response¶
A JSON encoded wrapper for UserList Metrics broken down by each day
- Type:
object
- date
- Type:
string
- Format:
date-time
- size
Count of total membership size of segment on a particular day
- Type:
integer
- Format:
int64
- UserList-Metrics-Response¶
An object for responding to requests with UserList metrics
- Type:
object
- results
- Type:
- UserList-Metrics¶
An object for the different ways UserList metrics are broken down and exposed
- Type:
object
- summary
- entity
- Type:
array of
User-List-Entity-Metrics-Response
- date
- Type:
array of
UserList-Date-Metrics-Response
- UserList-Summary-Metrics-Response¶
A JSON encoded wrapper for UserList Metrics
- Type:
object
- new_visitors
Count of unique new visitors who visited the entities between the specified date range. DEPRECATED.
- Type:
integer
- Format:
int64
- total_visitors
Total number of unique visitors between the specified start_date (inclusive) and end_date (exclusive) ignoring duration i.e. [START_DATE, END_DATE)
- Type:
integer
- Format:
int64
- current_visitors
Total number of unique visitors within the duration of the entity i.e. [$TODAY - $DURATION, $TODAY)
- Type:
integer
- Format:
int64
- current_visitors_in_date_range
Total number of unique visitors within the duration of the entity with the specified date range i.e. [$END_DATE - $DURATION, $END_DATE)
- Type:
integer
- Format:
int64
- excluded_total_visitors
Count of total visitors who did not visit entities because of a exclusion segment.
- Type:
integer
- Format:
int64
- excluded_current_visitors
Count of current visitors at the time of query who did not visit entities because of a exclusion segment.
- Type:
integer
- Format:
int64
- excluded_current_visitors_in_date_range
Count of current visitors during the end_date who did not visit entities because of a exclusion segment.
- Type:
integer
- Format:
int64
- User-List-Entity-Metrics-Response¶
Response of userlist metrics broken down by a specified entity type
- Type:
object
- entity
The EID of a specified entity type that belongs to the advertisable
- Type:
string
- XX_days
- User-List-Entity-Duration-Metrics-Response¶
- Type:
object
- new_visitors
Count of unique new visitors who visited the entities between the specified date range. DEPRECATED.
- Type:
integer
- Format:
int64
- total_visitors
Total number of unique visitors between the specified start_date (inclusive) and end_date (exclusive) ignoring duration i.e. [START_DATE, END_DATE)
- Type:
integer
- Format:
int64
- current_visitors
Total number of unique visitors within the duration of the entity i.e. [$TODAY - $DURATION, $TODAY)
- Type:
integer
- Format:
int64
- current_visitors_in_date_range
Total number of unique visitors within the duration of the entity with the specified date range i.e. [$END_DATE - $DURATION, $END_DATE)
- Type:
integer
- Format:
int64
- UserList-Date-Metrics-Response¶
A JSON encoded wrapper for UserList Metrics broken down by each day
- Type:
object
- date
- Type:
string
- Format:
date-time
- new_visitors
Count of unique new visitors who visited the entities between the specified date range. DEPRECATED.
- Type:
integer
- Format:
int64
- total_visitors
Total number of unique visitors between the specified start_date (inclusive) and end_date (exclusive) ignoring duration i.e. [START_DATE, END_DATE)
- Type:
integer
- Format:
int64
- excluded_total_visitors
Count of total visitors who did not visit entities because of a exclusion segment.
- Type:
integer
- Format:
int64
- Segment-UserList-Post-Input¶
Parameters when sending a POST request to the segment user list endpoint
- Type:
object
- breakdowns
List of breakdowns. Must be at least one of entity, date, summary
- Required:
True
- Type:
array of string
- advertisable_eid
A single advertisable EID
- Required:
True
- Type:
string
- segment_eids
List of segment eids
- Required:
True
- Type:
array of string
- durations
List of segment durations. Must be the same length as segment_eids
- Type:
array of integer
- excluded_segment_eids
List of segment eids to exclude from the count
- Type:
array of string
- excluded_durations
List of durations corresponding to the segments to exclude from the count. Must be the same length as excluded_segment_eids. Each excluded segment must have exactly one duration associated with it.
- Type:
array of integer
- start_date
Start of the date range in yyyy-MM-dd or MM-dd-yyyy format (inclusive)
- Type:
string
- end_date
End of the date range in yyyy-MM-dd or MM-dd-yyyy format (exclusive)
- Type:
string
- past_days
Equivalent to setting
end_dateto today (exclusive) andstart_dateto (today -past_days). Takes precedence overstart_dateandend_date- Type:
integer
- Format:
int32
- Bulk-UserList-Post-Input¶
Parameters when sending a POST request to the bulk user list endpoint
- Type:
object
- entities
- Required:
True
- Type:
- start_date
Start of the date range in yyyy-MM-dd or MM-dd-yyyy format (inclusive)
- Type:
string
- end_date
End of the date range in yyyy-MM-dd or MM-dd-yyyy format (exclusive)
- Type:
string
- past_days
Equivalent to setting
end_dateto today (exclusive) andstart_dateto (today -past_days). Takes precedence overstart_dateandend_date- Type:
integer
- Format:
int32
- Bulk-Entity-Input¶
- Type:
object
- advertisable_eid
A single advertisable EID
- Required:
True
- Type:
string
- segment_eids
List of segment eids
- Type:
array of string
- adgroup_eids
List of adgroup eids
- Type:
array of string
- ad_eids
List of ad eids
- Type:
array of string
- durations
List of segment durations. Must be the same length as segment_eids
- Type:
array of integer
- Query-Response¶
An object for responding to requests with the metadata for reporting audience insights cookie attribute distribution by segment
- Type:
object
- id
ID of the query metadata
- Type:
integer
- advertisable_eid
A single advertisable EID
- Type:
string
- attribute_name
Name of the attribute selected
- Type:
string
- top_number
Number of attribute values to display
- Type:
integer
- last_modified_date
Last time this set of metadata was modified, currently equates to creation date
- Type:
string
- Results-Line¶
A single result line from the query
- Type:
object
- id
ID of the query metadata
- Type:
integer
- segment_eid
A single segment EID
- Type:
string
- attribute_category
Value of the attribute selected
- Type:
string
- date_analyzed
Date that this data pertains to
- Type:
string
- cookies_matched
Number of cookies with a matched attribute value for this attribute
- Type:
integer
- segment_size
Number of cookies in this segment
- Type:
integer
- unique_cookies
Number of cookies with this attribute value
- Type:
integer
- last_modified_date
Creation date of result data
- Type:
string
- Results-Response¶
- Type:
object
- results
List of result lines
- Type:
array of
Results-Line
- Results-Empty-Dates-Response¶
- Type:
object
- results
List of dates ISO format
- Type:
array of string