Read forms and responses directly via api.typeform.com.
Click Generate a new token, give it a name, select scopes:
Forms: ReadResponses: ReadInsights: ReadCopy the token and set it: text
TYPEFORM_TOKEN=tfp_your_token_here
bash
python3 /mnt/skills/user/typeform/scripts/typeform.py list-forms
bash
python3 /mnt/skills/user/typeform/scripts/typeform.py list-forms --search "customer survey"
bash
python3 /mnt/skills/user/typeform/scripts/typeform.py get-form <form_id>
bash
python3 /mnt/skills/user/typeform/scripts/typeform.py responses <form_id>
bash
python3 /mnt/skills/user/typeform/scripts/typeform.py responses <form_id> --limit 100
bash
python3 /mnt/skills/user/typeform/scripts/typeform.py responses <form_id> \
--since 2026-01-01T00:00:00Z \
--until 2026-02-01T00:00:00Z
bash
python3 /mnt/skills/user/typeform/scripts/typeform.py insights <form_id>
bash
python3 /mnt/skills/user/typeform/scripts/typeform.py me
abc123XY — find them in your Typeform dashboard URL or via list-forms.