Menu

Submissions

Submission shape, spam handling, and retention windows.

Submission shape

Endpoints accept application/x-www-form-urlencoded or application/json. Field names are free-form — whatever you post is what shows up in the recipient email and the dashboard.

curl -X POST https://gopigeon.dev/f/f_abc123def456xyz0 \
  -H 'Content-Type: application/json' \
  -d '{"name":"Jane","email":"jane@somewhere.com","message":"hello"}'

Honeypot: _gotcha

_gotcha is a reserved field name. Any non-empty value marks the submission as spam and drops it before it counts toward the unclaimed cap. Leave it out of real forms; include it as a hidden input for bot detection.

<!-- Honeypot: leave _gotcha empty; bots often fill every field. -->
<input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off">

Redirects

If the endpoint has a configured redirect_url, successful submissions return an HTTP 303 See Other to that URL instead of the JSON response body. Useful for classic server-rendered form flows that want a confirmation page.

Retention

Submissions are retained for the owner’s plan retention window (free tier: 30 days; pro tier: 1 year). Unclaimed endpoints retain submissions until expiry or cap, whichever comes first. Spam submissions (_gotcha triggered) are dropped immediately and never stored.

Not what you're looking for? See the full surface at /llms.txt.