The User Profiling API provides demographic data about users, compiled from survey responses, offering you deeper insight into your user base. It is intended to be used with the Surveys API or Surveys iFrame.
Preparing to connect
Follow these steps to prepare to connect to Besitos APIs:
Have your partner ID ready.
Contact your Besitos Account Manager to request API access.
Generate and save your bearer token for authentication.
Continue reading for a complete description of the API parameters and response attributes, or visit our Postman collection to start testing.
Endpoint
Endpoint URL | https://wall.besitos.ai/data/surveys/profiling/{partner_id}/{partner_user_id} |
HTTP Method | GET |
Refresh rate | 60 minutes |
Path parameters
Path parameter | Data type | Required | Description |
| string | yes | Your Besitos partner ID. |
| string | yes | The ID of a user in your database.
Maximum 60 characters |
Examples
Request
Request
curl --location -g 'https://wall.besitos.ai/data/surveys/profiling/{partner_ID}/{partner_user_ID}' \
--header 'Accept: application/json' \
--data ''Response
Response
Responses can include questions and answers for over 60 profiling attributes. Those attributes are collected over time from users, rather than from a single survey. As a result, you may not receive answers to all available profiling questions in one response. For a complete list of profiling questions, please contact your Besitos Account Manager.
{
"user_id": "uoAbiUbP9s3j",
"data": [
{
"question": {
"id": "9",
"text": "Gender"
},
"answers": [
{
"id": 1,
"text": "Female"
}
]
},
{
"question": {
"id": "16",
"text": "EmploymentStatus"
},
"answers": [
{
"id": 8,
"text": "Self-employed part-time"
}
]
},
{
"question": {
"id": "83",
"text": "Age"
},
"answers": [
{
"id": "36",
"text": "36"
}
]
},
{
"question": {
"id": "12",
"text": "RelationshipStatus"
},
"answers": [
{
"id": 2,
"text": "Married"
}
]
},
{
"question": {
"id": "37",
"text": "Department"
},
"answers": []
},
{
"question": {
"id": "19",
"text": "ChildrenList"
},
"answers": [
{
"id": 10,
"text": "Boy age 4"
},
{
"id": 17,
"text": "Girl age 7"
}
]
},
{
"question": {
"id": "86",
"text": "UseMobile"
},
"answers": [
{
"id": 1,
"text": "Yes"
}
]
},
{
"question": {
"id": "85",
"text": "UseTablet"
},
"answers": [
{
"id": 2,
"text": "No"
}
]
},
{
"question": {
"id": "15",
"text": "TotalHouseholdIncome"
},
"answers": [
{
"id": 25,
"text": "$20,000-$29,999"
}
]
},
{
"question": {
"id": "10",
"text": "HispanicLatinoOrSpanish"
},
"answers": [
{
"id": 1,
"text": "No"
}
]
},
{
"question": {
"id": "7",
"text": "Zip"
},
"answers": [
{
"id": "80501",
"text": "80501"
}
]
},
{
"question": {
"id": "4",
"text": "State"
},
"answers": [
{
"id": 6,
"text": "Colorado"
}
]
},
{
"question": {
"id": "88",
"text": "Division"
},
"answers": []
},
{
"question": {
"id": "84",
"text": "Dma"
},
"answers": [
{
"id": "751",
"text": "751"
}
]
},
{
"question": {
"id": "11",
"text": "Race"
},
"answers": [
{
"id": 2,
"text": "White/Caucasian"
}
]
},
{
"question": {
"id": "87",
"text": "Region"
},
"answers": [
{
"id": 4,
"text": "West"
}
]
}
]
}Response attributes
Attribute | Data Type | Description | Example |
| string | The ID of a user in your database. |
|
Question |
|
|
|
| string | Question ID | |
| string | Question | |
Answers |
|
|
|
| string | Unique identifier of the response |
|
| string | Response |
|
Per our partner agreement, data handling is your responsibility as a Besitos partner.
