Something went wrong!
Hang in there while we get back on track
Typeform Integration
Create, manage, and retrieve responses from Typeform forms programmatically via API
Requires Claude Code CLI
This skill integrates with Typeform through Claude Code. Install Claude Code and add this skill to use it.
Available Actions
List Forms
Retrieve all forms in your Typeform account with pagination
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| page_size | integer | Optional | Number of forms to return |
Returns
object Paginated list of forms with metadata
Try saying...
- "Show me all my Typeform forms"
- "List my typeforms"
- "Get all forms in my account"
Get Form Details
Retrieve detailed information about a specific form including all fields and settings
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| form_id | string | Required | The unique identifier of the form |
Returns
object Complete form definition with fields, logic, and settings
Try saying...
- "Get details for typeform form abc123"
- "Show me the structure of form xyz789"
- "What fields are in form abc123?"
Get Form Responses
Retrieve responses submitted to a specific form with filtering options
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| form_id | string | Required | The unique identifier of the form |
| page_size | integer | Optional | Number of responses to return (max 1000) |
| since | string | Optional | ISO 8601 date to filter responses after this date |
Returns
object Paginated list of form responses with answers
Try saying...
- "Get responses for form abc123"
- "Show me submissions for my customer survey"
- "Retrieve all responses from the last week"
Create Form
Create a new form programmatically with custom fields and settings
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| title | string | Required | The title of the form |
| fields_json | string | Required | JSON array of form fields |
Returns
object The created form with ID and metadata
Try saying...
- "Create a new Typeform survey"
- "Build a form with email and text fields"
- "Generate a feedback form programmatically"
Delete Form
Permanently delete a form from your account
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| form_id | string | Required | The unique identifier of the form to delete |
Returns
string Success confirmation message
Try saying...
- "Delete typeform form abc123"
- "Remove the old survey form"
- "Permanently delete form xyz789"
List Themes
Retrieve all available themes in your account for styling forms
Returns
array List of available themes with styling options
Try saying...
- "Show me my Typeform themes"
- "List available form themes"
- "What themes can I use?"
Get Workspaces
List all workspaces in your Typeform account
Returns
array List of workspaces with members and permissions
Try saying...
- "Show me my Typeform workspaces"
- "List all workspaces"
- "What workspaces do I have access to?"
Getting Started
- 1 Log in to Typeform at https://typeform.com
- 2 Click your username > Account
- 3 Navigate to Personal tokens in the left menu
- 4 Click Generate a new token
- 5 Enter a token name and select needed scopes
- 6 Click Generate token and copy it immediately
- 7 Add to shell config: echo 'export TYPEFORM_API_KEY="YOUR_KEY"' >> ~/.zshrc
- 8 Restart terminal or run: source ~/.zshrc
Verify Setup
python scripts/client.py list-forms
Success: Returns JSON with forms list or empty items array
Security & Access
Access Scope
Full access to all forms, responses, themes, and workspaces in the authenticated account
- Personal access tokens have full account access - keep them secure
- Never commit tokens to version control
- Tokens can read all form responses including sensitive data
- Deleting forms via API is permanent and cannot be undone
- Typeform participates in GitHub secret scanning to detect leaked tokens
Limitations
- Default page size is 25 items, maximum is 1000
- OAuth tokens expire after 1 week by default
- EU data center accounts must set TYPEFORM_REGION=eu
Get This Skill
Requires Pro subscription ($9/month)
Quick Reference
- Type
- REST API
- Auth
- API Key
- Setup
- Easy Setup
- Tools Required
- Bash
- Python Dependencies
- requests>=2.28.0
Documentation
Have Feedback?
Help us improve this skill by sharing your ideas and suggestions.
Request Improvements