Formspree website screenshot

Formspree

Formspree is a form backend for static and Jamstack sites. Two API surfaces matter: (1) the public form-submission endpoint (formspree.io/f/{hashid}) that accepts POST submissions and returns JSON when the Accept header is set, and (2) the Forms API (formspree.io/api/0/...) for programmatic submission retrieval, export and form management. Plugins and the Formspree CLI extend the surface.

2 APIs 0 Features
FormsBackendStatic SitesEmailWebhooksJAMstackCLI

APIs

Formspree Form Submission Endpoint

Public POST endpoint per form. Accepts standard HTML form posts and cross-origin AJAX (Accept: application/json) and returns JSON. No auth for the submission itself; per-form sp...

Formspree Forms API

REST API for retrieving submissions and managing forms. Endpoints under /api/0/forms//. Bearer auth using a public read-only API key or a Master API key (paid plans only...

Collections

Pricing Plans

Formspree Plans Pricing

4 plans

PLANS

Rate Limits

Formspree Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
👥
GitHub
GitHub
🟢
StatusPage
StatusPage
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Formspree Form Submissions API
  version: '0'
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: List form submissions
    type: http
  http:
    method: GET
    url: https://formspree.io/api/0/forms/:hashid/submissions
    params:
    - name: hashid
      value: ''
      type: path
      description: The form's hashid (e.g. as found in the form's action URL).
    - name: since
      value: ''
      type: query
      description: Return submissions created after this ISO 8601 timestamp.
    - name: limit
      value: ''
      type: query
      description: Maximum number of submissions to return.
    - name: offset
      value: ''
      type: query
      description: Number of submissions to skip for pagination.
    - name: order
      value: ''
      type: query
      description: Sort order. Defaults to descending.
    - name: spam
      value: ''
      type: query
      description: Whether to include spam-flagged submissions. Defaults to false.
  docs: Fetch submissions for a given form, identified by its hashid.
bundled: true