---
title: Extract PDF Form Fields API
slug: extract-pdf-form-fields
url: https://apyhub.com/freedailypro/service/extract-pdf-form-fields
provider: FreeDailyPro
categories: [Data Extraction, Developer Tools, File Manipulation]
tags: [extract, form-fields, pdf, parse]
auth: api_key
version: v1
service_type: sync
endpoints: 1
atoms: 10
mcp: true
---

# Extract PDF Form Fields API

Extract form fields and their values from PDF documents using an API. Retrieve PDF form data programmatically for document processing and automation.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyhub.com/freedailypro/extract-pdf-form-fields/form-fields` | What it does Lists the fillable fields found in a PDF form. The request uploads a PDF file, and the… | 10 |

## Endpoint reference

### List the fillable fields in a PDF form

`POST https://api.eu.apyhub.com/freedailypro/extract-pdf-form-fields/form-fields` · 10 atoms · accepts `multipart/form-data` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `file` | body | string (binary) | yes | The PDF form. Up to 20 MB. |

#### Quickstart

Upload a PDF form to retrieve its fillable fields and available options.

```bash
curl -X POST "https://api.eu.apyhub.com/freedailypro/extract-pdf-form-fields/form-fields" \
  -H "apy-token: $APY_TOKEN" \
  -F "file=@/path/to/form.pdf"
```

#### What you'll get back

Returns a JSON object containing the total field count and the details of each detected field, including its name, type, and available options when applicable.

```json
{
  "fieldCount": 3,
  "fields": [
    {
      "name": "first_name",
      "kind": "text"
    },
    {
      "name": "gender",
      "kind": "radio",
      "options": ["female", "male", "other"]
    },
    {
      "name": "department",
      "kind": "dropdown",
      "options": ["Operations", "Finance", "Engineering"]
    }
  ]
}
```

## About

## What it does
PDF Form Fields lists the fillable fields in a PDF form. Send a PDF file in the `file` body field, and get back a structured response describing the form fields the document contains.

Use PDF Form Fields when you need to inspect a form before mapping it into your own workflow. For example, you can check whether a contract, onboarding packet, or application form includes the fields your app expects before you build a submission flow.

The service accepts a single PDF form up to 20 MB. It is designed for documents with interactive form controls, so you can programmatically discover the form structure instead of parsing the file yourself.

If you work with document ingestion, form automation, or PDF processing, PDF Form Fields gives you a lightweight way to identify fillable inputs in uploaded PDFs.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/freedailypro/service/extract-pdf-form-fields
