---
title: "Form Filling Result Check"
method: GET
path: "/api/v1/fill/{request_id}"
---

# Form Filling Result Check

`GET /api/v1/fill/{request_id}`

Poll this endpoint to check status of a Form Filling request and retrieve the filled form

## Path parameters

- `request_id` string, required

## Cookies

- `wos-session` string
- `datalab_active_team` string

## Response `200`

Successful Response

- FormFillingFinalResponse
  - `status` string, required — The status of the request. Should be 'complete' when the request is done.
  - `result_url` string, nullable — Signed URL for downloading the completed result JSON when direct result download is required.
  - `expires_in` integer, nullable — Number of seconds until result_url expires.
  - `success` boolean, nullable — Whether form filling succeeded.
  - `error` string, nullable — Error message if form filling failed.
  - `output_format` string, nullable — Output format: 'pdf' or 'png'.
  - `output_base64` string, nullable — Base64-encoded filled form (PDF or PNG).
  - `fields_filled` string[], nullable — List of field keys that were successfully filled.
  - `fields_not_found` string[], nullable — List of field keys that couldn't be matched to form fields.
  - `runtime` number, nullable — Processing time in seconds.
  - `page_count` integer, nullable — Number of pages processed.
  - `cost_breakdown` object, nullable — A dictionary of the cost breakdown of this request.
  - `versions` union — A dictionary of the versions of the libraries used in the request.
    - object
    - string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/datalab/apis/datalab-api.md) · [All operations](https://skmtc.net/datalab/apis/datalab-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/datalab/datalab-api/versions/aa9f8ee18efb/schema)
