
Biased Question Checker API
Communication
Analyze your questions for bias and get recommendations to improve them based on your use case.
Authentication
All API requests require a valid API key passed in the Authorization header as a Bearer token.
Rate Limit
30 requests per minute
Endpoints
1 endpoint available
Overview
The Biased Question Checker API uses AI to analyze questions for potential bias based on your specific use case. It detects various types of bias and provides actionable suggestions to improve your questions.
Bias Types Detected
The API checks for the following types of bias:
- Leading Questions - Questions that suggest a particular answer
- Confirmation Bias - Questions designed to confirm existing beliefs
- Cultural Bias - Questions that assume cultural norms or practices
- Gender Bias - Questions with gendered language or assumptions
- Loaded Language - Questions with emotionally charged words
- False Dichotomy - Questions that present only two options when more exist
- Anchoring Bias - Questions that anchor responses to a specific value
- Social Desirability Bias - Questions that encourage socially acceptable answers
Strictness Levels
- 1-3 (Casual) - Light analysis, only flags obvious bias
- 4-6 (Moderate) - Balanced analysis for general use
- 7-8 (Strict) - Thorough analysis for professional contexts
- 9-10 (Very Strict) - Maximum scrutiny for research and critical applications
Use Cases
- Survey and questionnaire design
- Interview question preparation
- User research and discovery calls
- Academic research question validation
- Market research and polling
Endpoints
POST
/v1/tools/biased-question-checkerAnalyze questions for bias and get improvement suggestions
Request Body
Content-Type: application/json
| Parameter | Type | Required | Description |
|---|---|---|---|
| useCase | string | Required | Description of the context or purpose for the questions (e.g., "I'm conducting user research for a new mobile app") |
| questions | string | Required | The questions to analyze, separated by newlines |
| strictness | number | Optional | Analysis strictness level from 1 (casual) to 10 (very strict)Default: 5 |
Response Example
{
"success": true,
"contextClarity": {
"isClear": true,
"feedback": "The use case provides clear context for analyzing the questions."
},
"questionsBias": [
{
"question": "Don't you think our product is amazing?",
"hasBias": true,
"biasType": "Leading Question",
"biasDetails": "This question assumes a positive opinion and pressures the respondent to agree.",
"suggestions": [
"Rephrase to: \"How would you describe your experience with our product?\"",
"Use neutral language that allows for both positive and negative responses"
]
},
{
"question": "How often do you use similar products?",
"hasBias": false,
"suggestions": [
"Consider adding specific timeframes for more precise responses"
]
}
]
}Error Codes
400
Invalid request body or missing required parameters401
Missing or invalid API key429
Rate limit exceeded500
Internal server errorCode Examples
curl -X POST https://api.opentools.ca/v1/tools/biased-question-checker \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"useCase": "I am conducting user interviews for a new fitness app",
"questions": "Do not you agree that exercise is important?\nHow many times per week do you work out?\nWhy do you think people fail at fitness goals?",
"strictness": 7
}'