Back to reference

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.

GET/v1/accounts/{accountGroupId}/audiences/navigation

Integration 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

accountGroupIdPath

Type: string

Account group ID that scopes the request.

Required

Request body

This endpoint does not define a request body.

Responses

200

Grouped audience navigation

Schema: AudienceNavigationSuccessResponse

400

Request validation failed

Schema: ValidationErrorResponse

401

Invalid or missing API key

Schema: ErrorResponse

403

Missing required permission

Schema: ErrorResponse

429

Rate limit exceeded

Schema: ErrorResponse

500

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"
}