curl --request GET \
--url https://api.fillout.com/v1/api/forms/{formId}/submissions \
--header 'Authorization: Bearer <token>'{
"responses": [
{
"submissionId": "<string>",
"submissionTime": "2023-11-07T05:31:56Z",
"questions": [
{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"value": "<unknown>"
}
],
"lastUpdatedAt": "2023-11-07T05:31:56Z",
"calculations": [
{
"id": "<string>",
"name": "<string>",
"type": "number",
"value": "<string>"
}
],
"urlParameters": [
{
"id": "<string>",
"name": "<string>",
"value": "<string>"
}
],
"scheduling": [
{
"id": "<string>",
"name": "<string>",
"value": {
"fullName": "<string>",
"email": "[email protected]",
"timezone": "<string>",
"eventStartTime": "2023-11-07T05:31:56Z",
"eventEndTime": "2023-11-07T05:31:56Z",
"eventId": "<string>",
"eventUrl": "<string>",
"rescheduleOrCancelUrl": "<string>",
"userId": 123,
"scheduledUserEmail": "[email protected]",
"meetingNotes": "<string>"
}
}
],
"payments": [
{
"id": "<string>",
"name": "<string>",
"value": {
"paymentId": "<string>",
"stripeCustomerId": "<string>",
"stripeCustomerUrl": "<string>",
"stripePaymentUrl": "<string>",
"totalAmount": 123,
"currency": "<string>",
"email": "[email protected]",
"discountCode": "<string>",
"status": "<string>",
"stripeSubscriptionId": "<string>"
}
}
],
"quiz": {
"score": 123,
"maxScore": 123
},
"login": {
"email": "[email protected]"
}
}
],
"totalResponses": 123,
"pageCount": 123
}Returns a list of all submissions for a given form
curl --request GET \
--url https://api.fillout.com/v1/api/forms/{formId}/submissions \
--header 'Authorization: Bearer <token>'{
"responses": [
{
"submissionId": "<string>",
"submissionTime": "2023-11-07T05:31:56Z",
"questions": [
{
"id": "<string>",
"name": "<string>",
"type": "<string>",
"value": "<unknown>"
}
],
"lastUpdatedAt": "2023-11-07T05:31:56Z",
"calculations": [
{
"id": "<string>",
"name": "<string>",
"type": "number",
"value": "<string>"
}
],
"urlParameters": [
{
"id": "<string>",
"name": "<string>",
"value": "<string>"
}
],
"scheduling": [
{
"id": "<string>",
"name": "<string>",
"value": {
"fullName": "<string>",
"email": "[email protected]",
"timezone": "<string>",
"eventStartTime": "2023-11-07T05:31:56Z",
"eventEndTime": "2023-11-07T05:31:56Z",
"eventId": "<string>",
"eventUrl": "<string>",
"rescheduleOrCancelUrl": "<string>",
"userId": 123,
"scheduledUserEmail": "[email protected]",
"meetingNotes": "<string>"
}
}
],
"payments": [
{
"id": "<string>",
"name": "<string>",
"value": {
"paymentId": "<string>",
"stripeCustomerId": "<string>",
"stripeCustomerUrl": "<string>",
"stripePaymentUrl": "<string>",
"totalAmount": 123,
"currency": "<string>",
"email": "[email protected]",
"discountCode": "<string>",
"status": "<string>",
"stripeSubscriptionId": "<string>"
}
}
],
"quiz": {
"score": 123,
"maxScore": 123
},
"login": {
"email": "[email protected]"
}
}
],
"totalResponses": 123,
"pageCount": 123
}Enter your Fillout API key. Format: Bearer <api_key>
The public identifier of the form
The maximum number of submissions to retrieve per request
1 <= x <= 150A date string to filter submissions submitted after this date
A date string to filter submissions submitted before this date
The starting position from which to fetch the submissions
Pass 'in_progress' to get unfinished submissions. By default, only 'finished' submissions are returned
finished, in_progress Pass true to include a link to edit the submission as 'editLink'
Pass true to include preview responses
Sort order for the submissions
asc, desc Filter for submissions containing a string of text
List of submissions
List of submissions
Show child attributes
Unique identifier for the submission
When the submission was made
When the submission was last updated
List of calculation responses
Show child attributes
Identifier of the calculation
Name of the calculation
Type of the calculation
number, text, duration The calculated value
List of scheduling responses (if using Fillout Scheduling)
Show child attributes
Identifier of the scheduling field
Name of the scheduling field
Scheduling details
Show child attributes
Full name of the person booking
Email of the person booking
Timezone for the meeting
Start time of the event
End time of the event
Calendar event ID
URL to the calendar event
URL to reschedule or cancel the event
User ID (optional)
Email of the scheduled user (optional)
Meeting notes (optional)
List of payment responses (if using Fillout Payments)
Show child attributes
Identifier of the payment field
Name of the payment field
Payment details
Show child attributes
Stripe payment ID
Stripe customer ID (optional)
URL to Stripe customer dashboard (optional)
URL to Stripe payment dashboard (optional)
Total amount in cents (optional)
Currency code (optional)
Customer email (optional)
Discount code used (optional)
Payment status (optional)
Stripe subscription ID (optional)
Total number of submissions matching given parameters
Total number of pages of submissions based on provided limit
Was this page helpful?