API Reference
Get grouped audience navigation
Returns folders with nested audiences plus ungrouped audiences for the selected account group. Audiences still being populated by an active prospecting job are excluded.
/v1/accounts/{accountGroupId}/audiences/navigationIntegration notes
Permissions
audiences:read for audience reads and navigation, audiences:write for audience or folder mutations, and prospects:read for listing prospects in an audience.
Pagination
Audience and prospect lists use cursor and limit. Navigation returns grouped folders and ungrouped audiences in one structure.
Parameters
accountGroupIdPathType: string
Account group ID that scopes the request.
Required
Request body
Responses
Grouped audience navigation
Schema: AudienceNavigationSuccessResponse
Request validation failed
Schema: ValidationErrorResponse
Invalid or missing API key
Schema: ErrorResponse
Missing required permission
Schema: ErrorResponse
Rate limit exceeded
Schema: ErrorResponse
Internal server error
Schema: ErrorResponse
Response examples
200 Example JSONAudienceNavigationSuccessResponse
{
"success": true,
"data": {
"folders": [
{
"id": "507f1f77bcf86cd799439011",
"name": "Avery Stone",
"audienceType": "on_demand",
"isPinned": true,
"position": 25,
"createdAt": "string",
"updatedAt": "string",
"audiences": [
{
"id": "507f1f77bcf86cd799439011",
"name": "Avery Stone",
"type": "string",
"description": "string",
"folderId": "507f1f77bcf86cd799439011",
"prospectCount": "string",
"createdAt": "string"
}
]
}
],
"ungroupedAudiences": [
{
"id": "507f1f77bcf86cd799439011",
"name": "Avery Stone",
"type": "linkedin_search",
"description": "string",
"folderId": "507f1f77bcf86cd799439011",
"prospectCount": 25,
"createdAt": "string"
}
]
},
"error": null,
"traceId": "507f1f77bcf86cd799439011"
}400 Example JSONValidationErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}401 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}403 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}429 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}500 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}