Google Docs to Kahoot: Automate Quiz Imports with the Formswrite API
Formswrite Team
•
February 15, 2026

Google Docs to Kahoot: Automate Quiz Imports with the Formswrite API
Kahoot is one of the most popular quiz platforms for classrooms and corporate training. But creating quizzes manually in Kahoot's editor — especially when you already have the questions written elsewhere — is tedious. With the Formswrite API, you can convert any Google Doc into a Kahoot-compatible CSV file that's ready for import.
How It Works
- Write your quiz questions in a Google Doc
- Call the Formswrite API with
format: "kahoot" - Download the generated CSV file
- Import into Kahoot via the spreadsheet import feature
The AI automatically extracts questions, answer choices, correct answers, and time limits from your document.
Quick Start
bashcurl -X POST https://api.formswrite.com/api/v1/convert \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"documentId": "YOUR_GOOGLE_DOC_ID",
"format": "kahoot",
"documentName": "Science Review Game"
}'
Response:
json{
"success": true,
"exportId": "export-uuid",
"downloadUrl": "https://api.formswrite.com/api/forms/exports/export-uuid",
"fileName": "Science Review Game-kahoot.csv",
"format": "kahoot",
"expiresAt": "2026-03-17T00:00:00.000Z"
}
Python Example
pythonimport requests
API_TOKEN = "your_api_token"
response = requests.post(
"https://api.formswrite.com/api/v1/convert",
headers={
"Authorization": f"Bearer {API_TOKEN}",
"Content-Type": "application/json"
},
json={
"documentId": "1abc123xyz",
"format": "kahoot",
"documentName": "Vocabulary Review"
}
)
result = response.json()
if result["success"]:
csv = requests.get(result["downloadUrl"])
with open(result["fileName"], "wb") as f:
f.write(csv.content)
print(f"Kahoot CSV saved: {result['fileName']}")
How to Import into Kahoot
- Go to create.kahoot.it
- Click Create → Import spreadsheet
- Upload the generated CSV file
- Review your questions and adjust time limits if needed
- Save and play
Other Game-Based Platforms
The same API supports all major quiz game platforms:
| Platform | Format Value | File Type |
|---|---|---|
| Kahoot | kahoot | .csv |
| Quizizz | quizizz | .csv |
| Blooket | blooket | .csv |
| Gimkit | gimkit | .csv |
| Socrative | socrative | .csv |
| Wooclap | wooclap | .csv |
Just change the
format parameter to generate files for any of these platforms.Use Cases
- Teachers turning lesson plans into interactive Kahoot games
- Corporate trainers converting training documents to gamified assessments
- Event organizers creating trivia from content documents
- EdTech apps offering Kahoot export as a feature
FAQ
What question types does Kahoot support?
Kahoot primarily supports multiple choice questions with 2-4 answer options. The Formswrite API automatically maps your questions to this format.
Can I set time limits per question?
Kahoot's import format includes default time limits. You can adjust them in Kahoot's editor after importing.
Can I generate quizzes for both Kahoot and Quizizz from the same document?
Yes. Make two API calls with
format: "kahoot" and format: "quizizz" respectively.Get Started
Turn your Google Docs into Kahoot games automatically. Sign up for Formswrite and start converting documents to Kahoot quizzes with the API.