Skip to main content
Version: 2025-12-18

How to implement blended profiles in a draft target group

This guide explains how to define and implement blended profiles for a draft target group. Blended profiles allow you to combine multiple demographic or behavioral characteristics (e.g., age and gender, gender and hispanic origin) into multidimensional targeting segments.

Blended profiles help ensure your survey reaches a balanced distribution across combined respondent characteristics, reducing skews and improving fielding outcomes. Because blended profiles create highly specific segments, misuse may increase costs or slow down fieldwork. Use thoughtfully.

For more information on understanding blended profiles and quotas, check out our guide: Understanding blended profiles.

Use the stateless generate blended profile endpoint. The system will:

  • Build all blended combinations
  • Expand all possible segments
  • Apply supplier quota distribution
  • Return a blended profile object ready to be dropped into a draft target group

Create your own blended profile manually: Construct a object: "blended" profile directly within your draft request body. This is powerful for advanced API users who want absolute control.


Steps to implement a blended profile in a draft target group

Step 1: Choose questions and options to blend

A blended profile combines multiple parent profile questions. Decide which profiles you want to blend. Some common examples:

  • Gender and age
  • Gender and hispanic origin
  • Gender, age, and region
note

You only need to specify one option per question in the request to generate a blended profile — the system will expand options.

Step 2: Generate the blended profile (stateless API)

The Generate blended profile API endpoint creates the full blended profile payload.

info

This example blends:

  • Gender (question_id: 43)
  • Hispanic Origin (question_id: 47)

Example request to generate a blended profile:

curl -L 'https://api.cint.com/v1/demand/accounts/{account_id}/drafts/generate-blended-profile' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YOUR_JWT_TOKEN>' \
-H 'Cint-API-Version: 2025-12-18' \
-d '{
"locale": "eng_us",
"completes_goal": 1500,
"start_at": "2025-10-08T12:00:00.000Z",
"end_at": "2025-10-09T12:00:00.000Z",
"collects_pii": false,
"profiling": {
"profile_adjustment_type": "percentage",
"profiles": [
{
"object": "regular",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{
"object": "selection",
"question_id": 43,
"option": "2"
}
],
"quota": {
"completes_goal_percentage": 40,
"name": "SF_Quota_12"
}
}
]
},
{
"object": "regular",
"quotas_enabled": true,
"targets": [
{
"conditions": [
{
"object": "selection",
"question_id": 47,
"option": "2"
}
],
"quota": {
"completes_goal_percentage": 40,
"name": "SF_Quota_12"
}
}
]
}
]
}
}'
  • Only one option is required per question; the endpoint expands options.
  • Open-ended questions cannot be used in blended profiles.
  • Supplier distribution will determine final quota percentages. Please review the output and update if needed.

Example response (generated blended profile):

{
"locale": "eng_us",
"profile_adjustment_type": "percentage",
"profiles": [
{
"object": "blended",
"quotas_enabled": true,
"name": "GENDER, HISPANIC",
"targets": [
{
"text": "Female, Yes, Mexican, Mexican American, Chicano",
"text_translated": "Female, Yes, Mexican, Mexican American, Chicano",
"conditions": [
{
"object": "selection",
"question_id": 43,
"option": "2"
},
{
"object": "selection",
"question_id": 47,
"option": "2"
}
],
"quota": {
"completes_goal_percentage": 100
}
}
]
}
]
}
  • The system expanded Hispanic Origin values for option "2"
  • Supplier quota distribution determined the internal completes_goal_percentage
  • This blended profile is ready to be inserted into a draft target group request
  • object: "blended" differentiates it from regular profiles

Step 3: Add the blended profile to your draft target group

To update an existing draft target group with the generated blended profile, use the update a target group in draft status endpoint.

  • Path parameters:
    • account_id: Your unique account ID
    • project_id: The ID of the project
    • target_group_id: The ID of the draft target group to update

Example request to update a draft target group with a blended profile:

curl -X PUT 'https://api.cint.com/v1/demand/accounts/{account_id}/projects/{project_id}/target-groups/{target_group_id}' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YOUR_JWT_TOKEN>' \
-H 'Cint-API-Version: 2025-12-18' \
-d '{
"name": "Blended Survey target group",
"business_unit_id": "<BUSINESS_UNIT_ID>",
"project_manager_id": "<PROJECT_MANAGER_ID>",
"locale": "eng_us",
"collects_pii": false,
"completes_goal": 1000,
"expected_length_of_interview_minutes": 10,
"expected_incidence_rate": 0.50,
"fielding_specification": {
"start_at": "2025-12-10T00:00:00.000Z",
"end_at": "2026-01-31T23:59:59.000Z"
},
"fielding_assistant_assignment": {},
"profiling": {
"profile_adjustment_type": "percentage",
"profiles": [
{
"object": "blended",
"quotas_enabled": true,
"name": "GENDER, HISPANIC",
"targets": [
{
"text": "Female, Yes, Mexican, Mexican American, Chicano",
"text_translated": "Female, Yes, Mexican, Mexican American, Chicano",
"conditions": [
{
"object": "selection",
"question_id": 43,
"option": "2"
},
{
"object": "selection",
"question_id": 47,
"option": "2"
}
],
"quota": {
"completes_goal_percentage": 100
}
}
]
}
]
}
}'
  • A successful update will return a 204 No Content HTTP status code.

Once submitted, the draft target group will contain blended (multidimensional) quotas.