482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Developer & File Tools

PDF Form Filler logo

PDF Form Filler

hipersoft/pdf-fill-form

Fill PDF form fields from JSON values and optionally flatten the result so it can't be edited. Auto-generate filled contracts, applications and government forms at scale.

Total users

2

Monthly users

1

Total runs

81

Per pdf form filled

$0.01

Last rebuilt

Oct 26, 2026

Overview

Fill PDF form fields from JSON values — and optionally flatten the result so it can't be edited. Auto-generate filled contracts, applications, tax forms and government paperwork at scale, straight from your data.

PDF Form Filler input — configure the options in the Apify Console

What it does

  • Fills text fields, checkboxes, radio buttons and dropdowns from a { field: value } map.
  • Optionally flattens the form so the values become permanent.
  • Lists the form's available fields so you know exactly what to fill.

Use cases

  • Document automation — generate filled contracts/applications from a database or CRM.
  • Government & tax forms — batch-fill standard PDF forms.
  • HR & onboarding — pre-fill offer letters and forms per employee.

Input

{ "pdfUrl": "https://example.com/form.pdf", "fields": { "Name": "Ada Lovelace", "Email": "[email protected]", "Subscribe": true }, "flatten": false }
Field Type Description
pdfUrl string A fillable PDF (with AcroForm fields).
fields object { fieldName: value } — strings, booleans (checkboxes), option values (dropdowns/radios).
flatten boolean Lock the filled values so they can't be edited.
outputName string Output filename.

Tip: run once with any values to see availableFields in the output, then map your data to those names.

Output

PDF Form Filler output — the results as a clean dataset

{ "fieldsFilled": 3, "flattened": false, "availableFields": ["Name", "Email", "Subscribe"], "resultUrl": "https://api.apify.com/v2/key-value-stores/.../records/filled.pdf" }

Output schema

Field Type Description
fieldsFilled integer How many fields were filled.
flattened boolean Whether the form was flattened.
resultUrl string (URL) Link to the filled PDF.

FAQ

How do I find the field names? Run once — the output lists availableFields.

Can I automate it? Yes — via integrations on the Apify platform and the Apify API.

Notes

Original clean-room implementation.

Input

FieldTypeDescription
pdfUrl required
PDF form URL
stringDirect link to a fillable PDF (with AcroForm fields).
fields required
Field values
objectA { "fieldName": value } map. Text fields take strings, checkboxes take true/false, dropdowns/radios take the option value. Run once with any values to see availableFields in the output.
flatten
Flatten (lock)
booleanFlatten the form so the filled values become static and can't be edited.
Default: false
outputName
Output filename
stringName for the filled PDF file.
Default: "filled.pdf"

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~pdf-fill-form/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "pdfUrl": "https://www.irs.gov/pub/irs-pdf/fw9.pdf",
  "fields": {
    "Name": "Ada Lovelace",
    "Email": "[email protected]"
  }
}'

Pricing

EventPricePaid plans from
PDF form filled
One PDF form filled from your data and saved
$0.01$0.005

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Bulk Image Downloader

Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.

8,102 runs · 103 users · $0.056 / url processed

Text to Speech

Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.

278 runs · 22 users · $0.01 / audio generated

Google Maps Email Extractor

Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.

159 runs · 8 users · $0.006 / business lead scraped

Website Screenshot

Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.

156 runs · 3 users · $0.004 / screenshot captured

Bulk URL Status Checker

Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.

154 runs · 13 users · $0.002 / url checked

Google Search Scraper

Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.

121 runs · 8 users · $0.001 / result scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build