55+ REST endpoints, 58+ MCP tools, and OAuth2 authentication. Automate form creation, collect responses programmatically, and integrate with your own apps.
Sign up for a Pro+ account, then go to API Tokens in your dashboard to create a Bearer token.
Use your token as a Bearer header in requests to https://stigmi.app/api/v1/forms.
Use the MCP server with Claude Desktop or any MCP-compatible AI client for natural language form management.
Example: List your forms
curl -X GET https://stigmi.app/api/v1/forms \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Content-Type: application/json"
Base URL: https://stigmi.app/api/v1
Authentication: All requests require Authorization: Bearer YOUR_TOKEN header. Create tokens in Dashboard → API Tokens.
/api/v1/formsList all your forms with pagination/api/v1/formsCreate a new form/api/v1/forms/:idGet form details with questions and endings/api/v1/forms/:idUpdate form title, settings, or status/api/v1/forms/:idDelete a form and all its responses/api/v1/forms/:id/questionsList all questions in a form/api/v1/forms/:id/questionsReplace all questions (bulk update)/api/v1/forms/:id/responsesList responses with pagination and filters/api/v1/forms/:id/responses/exportExport responses as CSV (PRO+)/api/v1/forms/:id/submitSubmit a response to a formNo authSuccess (200)
{
"forms": [...],
"total": 42,
"page": 1,
"limit": 20
}Error (4xx/5xx)
{
"error": "Unauthorized",
"message": "Invalid or expired token"
}58+ tools across 16 categories. Connect Claude Desktop, Cursor, or any MCP-compatible AI client.
Connect to the hosted MCP server at https://stigmi.app/mcp. Uses OAuth2 or Bearer token authentication.
# Claude Desktop config
{
"mcpServers": {
"stigmi": {
"url": "https://stigmi.app/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}Run the MCP server locally via Node.js. Interactive OAuth2 login with PKCE. Tokens persisted at ~/.stigmi/tokens.json.
# Claude Desktop config
{
"mcpServers": {
"stigmi": {
"command": "node",
"args": ["mcp/dist/server.js"],
"env": {
"STIGMI_BASE_URL": "https://stigmi.app"
}
}
}
}Create, list, update, delete, duplicate, and manage form status
Add, update, delete, and reorder questions in a form
List, filter, export, and annotate responses
Completion rates, drop-off analysis, NPS scores
Manage custom thank-you screens and redirects
Create conditional jump logic and form branching
Create and manage A/B test variants (Pro+)
Read public form data and submit responses
Add notes and tags to responses (Pro+)
Create and manage support tickets
Manage API tokens for programmatic access (Pro+)
Create Razorpay payment orders and verify payments
User management and platform stats (admin only)
Browse and instantiate form templates
Check API health and connectivity
OAuth2 token introspection and revocation
Standard OAuth2 Authorization Code flow with PKCE. Build integrations that act on behalf of stigmi users.
POST /api/oauth/authorizePOST /api/oauth/tokenPOST /api/oauth/revokeGET /api/oauth/userinfoGET /.well-known/oauth-authorization-serverGet notified in real time when new responses are submitted to your forms.
Set a Webhook URL in your form's settings. stigmi will POST a JSON payload to your endpoint for every new submission.
X-Stigmi-Signature headerWebhook Payload
{
"event": "response.created",
"formId": "clx...",
"responseId": "clx...",
"submittedAt": "2026-03-20T10:00:00Z",
"answers": [
{
"questionId": "clx...",
"questionLabel": "Your name",
"value": "Alice"
}
]
}| Resource | Limit | Notes |
|---|---|---|
| API requests | 1,000 / hour | Per token |
| Form submissions | Unlimited | All plans |
| Registration endpoint | 5 / minute | Per IP |
| Webhook retries | 3 attempts | Exponential backoff |
| Response export | Unlimited rows | PRO+ plan |
Get your API token and start integrating in minutes. Pro+ plan required for REST API and MCP access.