Lanes Forms gives you a form backend without building one. Provision an endpoint, point your site at it, and claim it when you are ready. No signup to get started.
1. Provision an endpoint
By hand or by agent. Neither needs a signup, and both return the same live endpoint.
One POST returns a live endpoint. Only `schema` is required, and there is no signup.
curl -X POST https://api.lanes.sh/v1/forms \
-H "Content-Type: application/json" \
-d '{
"recipients": ["you@company.com"],
"allowed_origins": ["example.com"],
"schema": [
{"name": "email", "type": "email", "required": true},
{"name": "message", "type": "textarea"}
]
}'The response includes an endpoint_url to submit to, and either a claim_url or a claim_email_sent_to, depending on whether you passed any recipients. Full detail in Provisioning.
2. Collect submissions
Three ways in, all hitting the endpoint you just provisioned. Pick the one that matches what you have: no site, your own page, or code.
Lanes hosts a page for the form. Share the link and collect answers with no site of your own and nothing to embed.
https://lanes.sh/forms/f/YOUR_FORM_IDSee Integrating and Submitting for the rest, including the accepted content types and the api_key submission mode.
3. Claim it
Submissions are captured from the first second and held until you claim the form. Open the claim link (emailed to your first recipient, or returned as claim_url) and sign in. Everything collected so far lands in your dashboard and email forwarding turns on. See Claiming.
Doing the whole thing from an agent
Skip all three steps. Copy the brief and hand it to any coding agent: it installs the lanes-forms skill, provisions the form, and gives you back a live endpoint to point the site at.
More in Agents and MCP, including the MCP server and its five tools.
Next steps
- Provisioning a form: every option on the create call.
- Securing your endpoints: origins versus API keys.
- API reference: the full endpoint list.