---
title: "\"Fill for me\": each input of a form as one plain question (30 a minute)"
method: GET
path: "/api/v1/ask/question/{formId}"
tags: ["Ask"]
---

# "Fill for me": each input of a form as one plain question (30 a minute)

`GET /api/v1/ask/question/{formId}`

## Request

- Base URL: `https://philforms.com`
- URL: `https://philforms.com/api/v1/ask/question/{formId}`
- Auth: none declared

Built from the form's printed labels, sections and input types only — never from anyone's answers. With an AI provider configured the labels are reworded once per form and cached; otherwise the printed label is used. Images, signatures and tables are left out (they are done on the form itself).

## Path parameters

- `formId` string, required

## Response `200`

{ form_id, question: [{ name, question, hint }], provider: model|local, is_cached }

## Other responses

- `404`: No such form

---

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