Create Audience
Changed onCreates a custom audience from a customer list, your account's Whop People data, or engagement with videos, lead forms, Instagram profiles, or Facebook pages, or a lookalike audience that reaches people similar to an existing one. Processing runs asynchronously. A custom audience returns one audience; a lookalike returns the requested similarity bands in data.
Request
- Base URL: https://api.whop.com/api/v1
- URL: https://api.whop.com/api/v1/audiences
- Auth: HTTP bearer
Headers
A unique key that makes this request safe to retry. See Idempotent requests.
Request body
Example request
{
"account_id": "biz_xxxxxxxxxxxxxx",
"engagement": {
"include": [
{
"event": "engaged",
"external_account_id": "sacc_xxxxxxxxxxxxxx",
"object": "facebook_page",
"retention_days": 30
}
],
"platform": "meta"
},
"name": "Page engagers",
"source_type": "engagement"
}Response
Audience created. Custom creation returns one audience; lookalike creation returns an array in data.
Example response
{
"audience_type": "lookalike",
"created_at": "2026-01-01T12:00:00.000Z",
"engagement": {
"exclude": [
{
"event": "watched_50_percent",
"external_account_id": "sacc_xxxxxxxxxxxxxx",
"object": "video",
"platform_video_ids": [
"444"
],
"retention_days": 30
}
],
"include": [
{
"event": "watched_50_percent",
"external_account_id": "sacc_xxxxxxxxxxxxxx",
"object": "video",
"platform_video_ids": [
"444"
],
"retention_days": 30
}
],
"platform": "meta"
},
"error_message": "412 of 1,000 rows had no email or phone number, so the list could not be matched.",
"filters": {
"country": "US",
"last_seen_within_days": 30
},
"id": "adaud_xxxxxxxxxxxxxx",
"last_refreshed_at": "2026-01-01T12:00:00.000Z",
"lookalike_ratio": 0.04,
"lookalike_starting_ratio": 0.02,
"match_rates": [
{
"lower_bound": 40,
"platform": "meta",
"status": "available",
"upper_bound": 50
}
],
"name": "Past purchasers Lookalike 2–4%",
"platform_audience_ids": [
"120246230799130687"
],
"source_audience_id": "adaud_xxxxxxxxxxxxxx",
"source_type": "csv_upload",
"updated_at": "2026-01-01T12:00:00.000Z"
}Changes
- breaking
added the new required request property
/////// - breaking
added the new required request property
/////// - breaking
added the new required request property
/////// - breaking
added the new required request property
/////// - breaking
added the new required request property
/////// - breaking
added the new required request property
/////// - breaking
added the new required request property
/////// - breaking
added the new required request property
/////// - breaking
removed the required property
///////////////from the response with the status - breaking
removed the required property
///////////////from the response with the status - breaking
removed the required property
///////////////from the response with the status - breaking
removed the required property
///////////////from the response with the status - breaking
removed the required property
///////////////from the response with the status - breaking
removed the required property
///////////////from the response with the status - breaking
removed the required property
///////////////from the response with the status - breaking
removed the required property
///////////////from the response with the status - breaking
removed the required property
//////////////from the response with the status - breaking
removed the required property
//////////////from the response with the status - breaking
removed the required property
//////////////from the response with the status - breaking
removed the required property
//////////////from the response with the status - breaking
removed the required property
//////////////from the response with the status - breaking
removed the required property
//////////////from the response with the status - breaking
removed the required property
//////////////from the response with the status - breaking
removed the required property
//////////////from the response with the status - warning
removed the request property
/////// - warning
removed the request property
/////// - warning
removed the request property
/////// - warning
removed the request property
/////// - warning
removed the request property
/////// - warning
removed the request property
/////// - warning
removed the request property
/////// - warning
removed the request property
/////// - info
added the required property
///////////////to the response with the status - info
added the required property
///////////////to the response with the status - info
added the required property
///////////////to the response with the status - info
added the required property
///////////////to the response with the status - info
added the required property
///////////////to the response with the status - info
added the required property
///////////////to the response with the status - info
added the required property
///////////////to the response with the status - info
added the required property
///////////////to the response with the status - info
added the required property
//////////////to the response with the status - info
added the required property
//////////////to the response with the status - info
added the required property
//////////////to the response with the status - info
added the required property
//////////////to the response with the status - info
added the required property
//////////////to the response with the status - info
added the required property
//////////////to the response with the status - info
added the required property
//////////////to the response with the status - info
added the required property
//////////////to the response with the status
- breaking
- warning
added the new
engagementenum value to the////response property for the response status - warning
added the new
engagementenum value to the///response property for the response status - info
added the new optional
headerrequest parameterApi-Version-Dateto all path's operations - info
added the new optional request property
- info
added the new optional request property
- info
added the non-success response with the status
- info
added the required property
////to the response with the status - info
added the required property
///to the response with the status
- warning