Skip to content

API Reference

The Invoker HTTP API lets you manage deployments, retrieve submissions, and configure webhooks programmatically. This is the same API that the MCP server calls under the hood.

Base URL

https://api.invoker.page

Authentication

All endpoints except form submission (POST /submit/:id) require a valid API key in the Authorization header:

Authorization: Bearer inv_xxxxx

See Authentication for details on obtaining and managing API keys.

Content type

All request and response bodies are JSON unless otherwise noted:

Content-Type: application/json

The form submission endpoint (POST /submit/:id) also accepts application/x-www-form-urlencoded and multipart/form-data.

Endpoints

Deployments

MethodPathDescription
POST/deployCreate a new deployment
GET/deploy/:idGet deployment status
PUT/deploy/:idUpdate deployment HTML
PATCH/deploy/:idUpdate deployment settings
DELETE/deploy/:idDelete a deployment

Submissions

MethodPathDescription
POST/submit/:deployIdSubmit a form (public, no auth)
GET/submissions/:deployIdList submissions for a deployment

Webhooks

MethodPathDescription
POST/webhooks/:deployIdCreate a webhook
GET/webhooks/:deployIdList webhooks for a deployment
DELETE/webhooks/:deployId/:webhookIdDelete a webhook

Error handling

All error responses return a JSON object with an error field:

json
{ "error": "description of what went wrong" }

See Errors & Rate Limits for the full list of status codes and rate limit details.

Using the MCP server instead?

You don't need to call this API directly. The MCP tools wrap every endpoint and handle authentication automatically. This reference is for direct HTTP integration.

Deploy forms and sites from AI conversations.