Skip to main content
POST
/
forms
/
{id}
/
analytics
/
generate
Generate Analytics
curl --request POST \
  --url https://geniusforms.ai/api/v1/forms/{id}/analytics/generate \
  --header 'X-API-Key: <api-key>'
{
  "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"
}

Authorizations

X-API-Key
string
header
required

API key obtained from your GeniusForms dashboard

Path Parameters

id
integer
required

Form ID

Response

Analytics generated

id
integer
Example:

1

formId
integer
Example:

208

totalResponses
integer
Example:

42

completionRate
integer
Example:

100

insights
object
lastAnalyzed
string<date-time> | null