For Agents
List AidaForm forms, list the responses for a given form, and download an individual response in PDF, JSON, XLSX, HTML, or CSV.
Get started with AidaForm API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list responses for an AidaForm form"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with AidaForm API API.
List every form in an AidaForm account through GET /forms
Page through responses for a specific form filtered by from and to timestamps via GET /forms/{formId}/responses
Download a single response as PDF, JSON, XLSX, HTML, or CSV using the format path parameter
Sync new form submissions into a CRM or warehouse by polling the response list with marker-based pagination
GET STARTED
Use for: List all forms in my AidaForm workspace, Retrieve responses submitted to a specific form in the last 24 hours, Download a particular AidaForm response as a PDF for an audit trail, Export a response in CSV format and load it into a spreadsheet
Not supported: Does not handle form creation, form editing, or webhook subscriptions — use for reading forms and responses only.
Jentic publishes the only available OpenAPI specification for AidaForm API, keeping it validated and agent-ready.
AidaForm is a SaaS platform for building online forms, quizzes, and landing pages and collecting structured responses from end users. The API exposes read access to forms and their responses, including a download endpoint that returns a single response in PDF, JSON, XLSX, HTML, or CSV format. Authentication uses an API key passed in the Authorization header. The surface is small and read-focused, suitable for syncing AidaForm responses into downstream tools.
Export historic responses for archival or analytics from a finite set of read-only endpoints
Patterns agents use AidaForm API API for, with concrete tasks.
★ Sync Form Responses to a CRM
Poll the AidaForm API for new responses on lead-capture forms and push each entry into a CRM. Use GET /forms to enumerate active forms, then GET /forms/{formId}/responses with from and to timestamps to fetch only fresh entries. Marker-based pagination keeps the sync resilient across runs.
List forms, then for each form GET /forms/{formId}/responses with from set to the last sync timestamp and write each entry to the CRM
Archive Responses as PDF
Generate a permanent PDF of every submitted response for compliance, audit, or signed-record use cases. Call /forms/{formId}/responses/{responseId}.pdf for each new submission and store the resulting PDF in object storage with a stable filename.
For each new response id, call GET /forms/{formId}/responses/{responseId}.pdf and upload the returned PDF to S3 with the response id as the key
Spreadsheet Export for Analytics
Send form responses into a spreadsheet workflow without manual export by hitting the .csv or .xlsx variant of the response download endpoint. Useful when an analyst expects raw data files in a shared drive rather than a database.
GET /forms/{formId}/responses, then GET each /forms/{formId}/responses/{responseId}.csv and write the bytes to a shared drive path
Agent-Driven Lead Triage via Jentic
An agent watches AidaForm for new responses, classifies them by content, and routes urgent leads to a Slack channel. Through Jentic the agent searches for the response listing operation, the API key is supplied from the vault, and pagination is handled in the tool call. The agent never sees the raw key.
Use Jentic search 'list responses for an AidaForm form', execute /forms/{formId}/responses with from set to now-1h, and forward each entry to a Slack webhook
3 endpoints — aidaform is a saas platform for building online forms, quizzes, and landing pages and collecting structured responses from end users.
METHOD
PATH
DESCRIPTION
/forms
List forms in the workspace
/forms/{formId}/responses
List responses for a form with timestamp filters
/forms/{formId}/responses/{responseId}.{format}
Download a response as PDF, JSON, XLSX, HTML, or CSV
/forms
List forms in the workspace
/forms/{formId}/responses
List responses for a form with timestamp filters
/forms/{formId}/responses/{responseId}.{format}
Download a response as PDF, JSON, XLSX, HTML, or CSV
Three things that make agents converge on Jentic-routed access.
Credential isolation
The AidaForm Authorization API key is stored encrypted in the Jentic vault. Agents call /forms and /forms/{formId}/responses through Jentic without ever seeing the raw key.
Intent-based discovery
Agents search by intent such as 'list new form responses' and Jentic returns the AidaForm /forms/{formId}/responses operation with its from, to, and marker parameters ready to use.
Time to first call
Direct integration: half a day to handle key storage, marker pagination, and PDF download buffering. Through Jentic: under 15 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Typeform API
Form-building platform with read and write access to forms and responses
Choose Typeform when you also need to create or edit forms via API, or when richer form logic is required.
JotForm API
Form platform with form management, submissions, and reports
Pick JotForm when you need broader form CRUD, submission editing, or template-based builds.
SurveyMonkey API
Survey platform that complements form-style data collection with longer questionnaires
Use SurveyMonkey alongside AidaForm when long-form surveys are needed in addition to short capture forms.
Specific to using AidaForm API API through Jentic.
What authentication does the AidaForm API use?
An apiKey scheme named ApiKeyAuth, sent in the Authorization header. Through Jentic the key is held in the vault and injected at execution time, so it never enters the agent's context.
Can I download a response in CSV or PDF?
Yes. GET /forms/{formId}/responses/{responseId}.{format} where format is pdf, json, xlsx, html, or csv. The endpoint returns the response in the requested format directly.
What are the rate limits for the AidaForm API?
The OpenAPI spec does not declare rate limits. Use the from, to, limit, and marker query parameters on /forms/{formId}/responses to keep response volume controlled and to make polling idempotent.
How do I sync AidaForm responses through Jentic?
Run pip install jentic, search 'list new responses for a form', execute /forms/{formId}/responses with from set to your last sync time, then iterate using the marker cursor. Sign up at https://app.jentic.com/sign-up.
Does the API support creating or editing forms?
No. The current spec exposes read-only access: list forms, list responses, and download a single response. Create and edit operations must be done in the AidaForm UI.
How do I list all forms in my workspace?
GET /forms returns a FormsListResponse containing every form id in the workspace. Use this as the entry point for listing responses on each form.