Analyzes survey responses to detect fraudulent activity with detailed request and response structure, including profanity detection.
API key for authentication. Include this in the header of your request.
A unique identifier for the participant.
"participant_123"
Contains the survey questions. Each key is the id of the question, and the values are the text of the open-ended survey questions as shown to the participant.
{
"Q1": "How do you feel our software has impacted your daily workflow?"
}Records the participant's final responses to each question.
{ "Q1": "I really like pineapple on pizza." }A unique identifier for the survey.
"survey_456"
Records the changes made by the participant while answering the survey. Each key is the id of the question, and the value is the array of changes generated by our Javascript tracker. See here for more instructions.
{
"Q1": [
{ "s": "I", "t": 0 },
{ "s": "Im", "t": 429 }
]
}Threshold for flagging a response as low effort. Must be between 0 and 10.
0 <= x <= 10Analysis result
Indicates if there was an error in processing the request.
false
Indicates if any fraudulent or inappropriate activity was detected.
true
Number of checks that failed.
1
Dictionary where key corresponds to question_id and value corresponds to the cluster of duplicated responses.
{ "Q1": 1 }Dictionary where keys correspond to questions, and every entry is an array of strings, each string representing a failed check. Possible checks include:
low_effort_threshold.{ "Q1": ["Automated test: Off-topic"] }Dictionary where key corresponds to question_id and value is an effort score from 1-10, with 1 being minimal effort and 10 being high effort.
{ "Q1": 4 }String specifying the model type.
"alias-v016"