Accessing Question Export Tags via API | XM Community
Skip to main content

I am using Question Export Tags for my matrix questions. 

I want to pull my survey schema for dashboard via API and have hard time accesssing this information and I need this because this is how columns in my data are named. In Question object → Subquestion variableName is blank.

Is my only solution to drop this functionality and map variables between surveys manually?

Has anyone figured it out?

If you use the Get Survey API the Choice Export Tags are under result->Questions->QIDxx->ChoiceDataExportTags


@knowakowa ​@TomG ,  You can explore the No-Code Qualtrics API Toolkit (available in the Chrome Web Store) to easily perform common API use cases — such as sending distributions, managing contacts, or automating surveys — without writing a single line of code.

 

 

We just released a free Chrome extension that solves exactly this problem: Qualtrics API Toolkit by Pirai AI for the XM Community

✅ No-code solution - designed specifically for non-technical researchers
✅ Upload a CSV with responseId + your embedded data fields
✅ Validates everything before processing
✅ Tracks progress in real-time
✅ Simple point-and-click interface

It uses Qualtrics APIs under the hood but you don't need any coding skills. Just search "Qualtrics API Toolkit" on Chrome Web Store.

Would love to hear if it works for your use case! And if you find it helpful, please share with others who might need bulk updates. 🙂

Free Chrome Extension:

https://chromewebstore.google.com/detail/lloepmlcmkeohopokcedejdelohoilip?utm_source=item-share-cb

Docs:

https://piraiai.com/docs/qualtrics-api-toolkit

Try Our Free Tools Now

I encourage you to explore our free tools at piraiai.com/qualtrics-toolkit - no signup required! These can immediately add value to your current projects:

Perfect for Data Analysts:

  • QSF to Excel Converter - Extract and analyze survey structure data for reporting
  • CSV Comparator - Quickly compare datasets and identify differences
  • Embedded Data Generator - Bulk create embedded data fields for complex studies
  • Qualtrics API Toolkit - Transform complex API operations into simple CSV uploads
  • Chrome Extension Suite - Direct Qualtrics integration for streamlined workflows

Thanks,

Arun


If you use the Get Survey API the Choice Export Tags are under result->Questions->QIDxx->ChoiceDataExportTags

Thanks Tom for your reply. Questions QIDXX this is what i am seeing and what I see under subQuestions i don’t see ChoiceDataExportTags anywhere.

In the API documentation it is also not there in the example (4th one is Matrix question).

Am I missing sth here?


@knowakowa,

If you run the API at the link I provided, here is what it returns for a Matrix question with Question Export Tags (non-relevant parts replaced with ...). Question Export Tags are near the bottom.

{
...
"result": {
...
"Questions": {
"QID1": {
"QuestionText": "Matrix question text",
"DefaultChoices": false,
"DataExportTag": "Q1",
"QuestionID": "QID1",
"QuestionType": "Matrix",
"Selector": "Likert",
"SubSelector": "SingleAnswer",
"DataVisibility": {
"Private": false,
"Hidden": false
},
"Configuration": {
"QuestionDescriptionOption": "UseText",
"TextPosition": "inline",
"ChoiceColumnWidth": 25,
"RepeatHeaders": "none",
"WhiteSpace": "OFF",
"MobileFirst": true
},
"QuestionDescription": "Matrix question text",
"Choices": {
"1": {
"Display": "Click to write Statement 1"
},
"2": {
"Display": "Click to write Statement 2"
},
"3": {
"Display": "Click to write Statement 3"
}
},
"ChoiceOrder": [
"1",
"2",
"3"
],
"Validation": {
"Settings": {
"ForceResponse": "OFF",
"Type": "None"
}
},
"GradingData": [],
"Language": [],
"NextChoiceId": 4,
"NextAnswerId": 4,
"Answers": {
"1": {
"Display": "Click to write Scale Point 1"
},
"2": {
"Display": "Click to write Scale Point 2"
},
"3": {
"Display": "Click to write Scale Point 3"
}
},
"AnswerOrder": [
"1",
"2",
"3"
],
"ChoiceDataExportTags": {
"1": "Q1_1 export tag text",
"2": "Q1_2 export tag text",
"3": "Q1_3 export tag text"
},
"QuestionText_Unsafe": "Matrix question text"
}
...

):