---
title: "Submit a response (server-to-server)"
method: POST
path: "/responses"
tags: ["Responses"]
---

# Submit a response (server-to-server)

`POST /responses`

## Request

- Base URL: `https://api.foxform.app`
- URL: `https://api.foxform.app/responses`
- Auth: none required

Public. NOTE: the FoxForm form player does NOT call this — responses are collected via the analytics beacon and reconstructed server-side. Use this only for manual/integration submissions.

## Request body

- ResponseInput
  - `form_id` string, required
  - `answers` object, required
  - `session_id` string

## Response `200`

Stored response.

- GetResponseResponse
  - `success` boolean
  - `data` Response
    - `id` string
    - `form_id` string
    - `answers` object
    - `submitted_at` string, date-time
    - `session_id` string: Beacon session id.

---

[API](https://skmtc.dev/foxform/apis/foxform-api.md) · [All operations](https://skmtc.dev/foxform/apis/foxform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/foxform/apis/foxform-api/revisions/fe83b1999541?raw)
