IndeedApplyScreenerQuestionsDefinitionInput
Input Object
Input for Indeed Apply screener questions.
Fields
screenerQuestions [ScreenerQuestionBodyInput!]! Required
Job-related questions about experience, skills, and certifications.
Do not include demographic questions (ethnicity, gender, disability).
Some jurisdictions regulate protected class questions. Require special handling.
textarea TextAreaQuestionInput
Long-form answer question. Displays as multi-line text field.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
minCharCount Int
Minimum character count for answer.
maxCharCount Int
Maximum character count for answer.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
text TextScreenerQuestionInput
Short answer question. Displays as single-line text field.
Formats: integer, decimal, numeric_text.
See JSON questions parameters.
integer IntegerTextScreenerQuestionInput
Integer-only question. No decimals or leading zeros.
decimal DecimalTextScreenerQuestionInput
Accepts numbers. Allows leading zeros and decimals.
numeric NumericTextQuestionInput
Accepts numbers only. No decimals.
freeform FreeformTextQuestionInput
Accepts text answers.
select SelectScreenerQuestionInput
Multiple-choice question. Single answer only.
1-5 answers: radio buttons.
6+ answers: dropdown list.
questionInput SelectQuestionInput
Select question format and metadata.
qualification SelectQualificationQuestionInput
Qualification criterion for job requirements. Applicants must meet employer-defined conditions.
Non-blocking: all applications delivered regardless of meeting criteria.
multiselect MultiselectScreenerQuestionInput
Multiple-answer question. Displays as checkboxes.
questionInput MultiselectQuestionInput
Multi-select question format and metadata.
qualification MultiSelectQualificationQuestionInput
Qualification criterion for job requirements. Applicants must meet employer-defined conditions.
Non-blocking: all applications delivered regardless of meeting criteria.
hierarchical HierarchicalQuestionInput
Shows follow-up questions based on previous answers. Example: select state, then show cities in that state.
Limited to 3 levels (that is, state → city → county).
Similar to conditional questions, but better when initial selection defines subsequent options.
Reduces total questions needed.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
options [SelectOptionInput!]! Required
Options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
hierarchicalOptions [HierarchicalOptionInput!]! Required
Displays follow-up questions based on previous answers. Example: select state, then show cities in that state.
Limited to 3 levels.
date DateScreenerQuestionInput
Date question. Displays as date text field.
Requires dd/MM/yyyy format or Unicode CLDR locale-specific format. Uses SimpleDateFormat.
Use MM for month (mm causes errors).
Format affects ATS data transfer and min/max parsing. Job seekers enter dates in their locale format.
Use yyyy for year (yy causes confusion).
questionInput DateQuestionInput
Date question format and metadata.
qualification DateQuestionQualificationInput
Qualification criterion for job requirements. Applicants must meet employer-defined conditions.
Non-blocking: all applications delivered regardless of meeting criteria.
file FileQuestionInput
File upload question for certifications, portfolios, or work samples. Displays as file upload field.
JSON POST response fields: contentType, data, fileName.
Valid file types: doc, docx, gif, jfif, jif, jpe, jpeg, jpg, pdf, png, rtf, tif, tiff, txt
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
format [String!]
Supported file formats. Omit to allow all formats.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
min Int
Minimum file uploads.
max Int
Maximum file uploads.
information InformationQuestionInput
Display-only text for explanations or section headings. No response required.
See information.
id ID! Required
Unique question ID.
text String! Required
Displayed text.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
pageBreak PageBreakQuestionInput
Groups questions on a page. Questions between pagebreaks appear together.
Maximum: 20 questions per page. Default: 3 per page (desktop), all on one page (mobile).
id ID! Required
Unique question ID.
demographicQuestions [DemographicQuestionsBodyInput!]! Required
Demographic questions relate to protected class information (ethnicity, gender, disability).
Some jurisdictions regulate these questions. Indeed and your systems must handle them specially.
Limited to U.S. jobs for EEO compliance.
Do not include job-related questions (work experience, skills, certifications). Use screenerQuestions for those.
textarea TextAreaQuestionInput
Long-form answer question. Displays as multi-line text field.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
minCharCount Int
Minimum character count for answer.
maxCharCount Int
Maximum character count for answer.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
text TextQuestionInput
Short-answer question. Displays as single-line text field.
Formats: integer, decimal, numeric_text. See JSON questions parameters.
integer IntegerTextQuestionInput
Integer answer question.
decimal DecimalTextQuestionInput
Decimal or floating-point answer question.
numeric NumericTextQuestionInput
Numeric text answer question (that is, identifiers with leading zeros).
freeform FreeformTextQuestionInput
Freeform text answer question.
select SelectQuestionInput
Multiple-choice question. Single answer only.
1-5 answers: radio buttons. 6+ answers: dropdown list.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
options [SelectOptionInput!]! Required
Options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
multiselect MultiselectQuestionInput
Multiple-answer question. Displays as checkboxes.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
options [SelectOptionInput!]! Required
Options.
minSelectionCount Int
Minimum selectable options.
maxSelectionCount Int
Maximum selectable options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
date DateQuestionInput
Date question. Displays as date text field.
Requires dd/MM/yyyy format or Unicode CLDR locale-specific format. Uses SimpleDateFormat.
Use MM for month (mm causes errors). Use yyyy for year (yy causes confusion).
Format affects ATS data transfer and min/max parsing. Job seekers enter dates in their locale format.
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
format String! Required
Requires dd/MM/yyyy format or Unicode CLDR locale-specific format. Uses SimpleDateFormat.
Use MM for month (mm causes errors).
Format affects ATS data transfer and min/max parsing. Job seekers enter dates in their locale format.
Use yyyy for year (yy causes confusion).
minDate DateTime
Earliest allowed date.
maxDate DateTime
Latest allowed date.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
information InformationQuestionInput
Display-only text for explanations or section headings. No response required.
See information.
id ID! Required
Unique question ID.
text String! Required
Displayed text.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
pageBreak PageBreakQuestionInput
Groups questions on a page. Questions between pagebreaks appear together.
Maximum: 20 questions per page.
Default: 3 per page (desktop), all on one page (mobile).
id ID! Required
Unique question ID.
Example
{ "screenerQuestions": [ScreenerQuestionBodyInput], "demographicQuestions": [DemographicQuestionsBodyInput]}