Get Analytics
curl --request GET \
--url https://geniusforms.ai/api/v1/forms/{id}/analytics \
--header 'X-API-Key: <api-key>'import requests
url = "https://geniusforms.ai/api/v1/forms/{id}/analytics"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://geniusforms.ai/api/v1/forms/{id}/analytics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"id": 1,
"formId": 208,
"totalResponses": 42,
"completionRate": 100,
"insights": {
"summary": "Your Customer Feedback form received 42 responses with predominantly positive sentiment.",
"insights": [
"87% of respondents rated their experience 4 or 5 stars",
"Email was the most requested follow-up method"
],
"recommendations": [
"Consider adding a free-text field to capture specific improvement suggestions",
"Follow up with the 13% who gave low ratings"
],
"keyMetrics": {
"responseRate": "87%",
"topAnswer": "Very Satisfied",
"sentiment": "positive"
}
},
"lastAnalyzed": "2023-11-07T05:31:56Z"
}{
"error": "validation_error",
"message": "Invalid request"
}Analytics
Get Analytics
Retrieve previously generated analytics for a form. Returns 404 if analytics have not been generated yet.
GET
/
forms
/
{id}
/
analytics
Get Analytics
curl --request GET \
--url https://geniusforms.ai/api/v1/forms/{id}/analytics \
--header 'X-API-Key: <api-key>'import requests
url = "https://geniusforms.ai/api/v1/forms/{id}/analytics"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://geniusforms.ai/api/v1/forms/{id}/analytics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"id": 1,
"formId": 208,
"totalResponses": 42,
"completionRate": 100,
"insights": {
"summary": "Your Customer Feedback form received 42 responses with predominantly positive sentiment.",
"insights": [
"87% of respondents rated their experience 4 or 5 stars",
"Email was the most requested follow-up method"
],
"recommendations": [
"Consider adding a free-text field to capture specific improvement suggestions",
"Follow up with the 13% who gave low ratings"
],
"keyMetrics": {
"responseRate": "87%",
"topAnswer": "Very Satisfied",
"sentiment": "positive"
}
},
"lastAnalyzed": "2023-11-07T05:31:56Z"
}{
"error": "validation_error",
"message": "Invalid request"
}Authorizations
API key obtained from your GeniusForms dashboard
Path Parameters
Form ID