Prerequisites
To get started, you need:- A formcarry account. Sign up is free.
- An HTML page you can edit.
- Basic Javascript knowledge (optional).
1. Create a form
In the dashboard, click Create Form and give it a name (the name is only for you).Notification emails go to your account’s address until you change the recipients.
2. Point your form at the endpoint
Open the form’s Setup tab and copy the unique endpoint URL. (format: https://formcarry.com/s/XXXXXXXX) Set the endpoint as the form’saction, set method="POST", and give every field a name:
3. Send a test submission
Fill the form in on your page and submit it. The visitor sees formcarry’s thank you page. The submission appears on the form’s page in the dashboard, and a notification email is sent to your inbox.Request format
- Method:
POSTonly. - Content Type:
application/x-www-form-urlencoded(plain HTML forms),multipart/form-data(forms with a file field), orapplication/json(JavaScript). - Size Limit: Up to 50 MB per request.
- Rate Limit: 1 submission per 15 seconds, per form, per IP address. Requests beyond that limit get a
429with the message “Wait 15 seconds before making another request”.
From JavaScript
To get JSON back instead of the thank you page, sendAccept: application/json:
status: "error", and a message that says why. Send the Accept header rather than relying on the content type, otherwise the response is the thank you page’s HTML.
What’s next
- How it works: what formcarry does with each submission, and the limits.
- Email notifications: who gets the email, from which sender.
- Spam protection: add reCAPTCHA before the first bot finds the form.