{"uid":"cap_LaMnE7VwtdjeHWiXXspdx","slug":"halowerk-pdf-form-inspector-filler-905e1786","name":"Halowerk PDF Form Inspector & Filler","description":"Called without \"fields\" it inspects: every AcroForm field of the PDF comes back with its name, type, current value, whether it is required or read-only, the permitted options for dropdowns, radio groups and list boxes, and the character limit of text fields. Called with \"fields\" it fills exactly those and returns the resulting PDF as base64, together with what each field held before and after.","url":"https://medien.halowerk.com/v1/pdf-fill","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"fields":{"type":"object","description":"Field name to value. Text fields take strings, check boxes true/false, dropdowns and radio groups one of their options, list boxes an array. Omit entirely to only inspect the form.","additionalProperties":{"type":["string","number","boolean","array","null"]}},"source":{"type":"object","properties":{"url":{"type":"string","maxLength":2048,"description":"Public http(s) URL of the PDF."},"filename":{"type":"string","maxLength":260},"content_base64":{"type":"string","maxLength":12000000,"description":"The PDF inline, base64."}},"description":"The PDF. Either url or content_base64.","additionalProperties":false},"flatten":{"type":"boolean","default":false,"description":"Bake the values into the page content. Irreversible: the form is gone afterwards."},"return_pdf":{"type":"boolean","default":true,"description":"Return the filled PDF as base64. Set false if only the field report is wanted."},"ignore_encryption":{"type":"boolean","default":false,"description":"Try to open a PDF that declares encryption. Filling usually still fails; off by default so the reason stays visible."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_JXRP2Vr6J_Y9SRI2lVvSk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Inspects all AcroForm fields of a PDF (names, types, values, options, constraints) or fills specified fields and returns the completed PDF as base64 with before/after field values.","exampleAgentPrompt":"I have this PDF form at https://example.com/application.pdf — can you first list all its fillable fields with their types and options, then fill in 'First Name' with 'Jane', 'Last Name' with 'Doe', and the 'Country' dropdown with 'Germany', and send me back the completed PDF?","exampleUseCases":[{"title":"Audit a PDF form's field structure","prompt":"Here's a PDF at https://hr.example.com/onboarding-form.pdf — can you tell me every AcroForm field it has, what type each one is, which are required, and what the allowed options are for any dropdowns or radio buttons?"},{"title":"Automated government form submission","prompt":"I need to fill out this tax form PDF (https://docs.gov/tax2024.pdf) — set 'TaxpayerName' to 'Acme Corp', 'TaxYear' to '2024', 'TotalIncome' to '500000', and 'FilingStatus' to 'Corporate'. Give me back the completed PDF and show me what each field contained before and after filling."},{"title":"Prefill a contract template for a client","prompt":"Take this contract template PDF from https://legal.mycompany.com/nda-template.pdf and fill in the fields: 'ClientName' → 'Globex Inc', 'EffectiveDate' → '2025-07-01', 'SignatoryTitle' → 'CEO', and 'JurisdictionState' → 'California'. Return the filled PDF so I can send it for signature."}],"resultDescription":"Without 'fields': a structured list of every AcroForm field in the PDF, each with its name, type (text, checkbox, radio, dropdown, list box, etc.), current value, whether it is required or read-only, permitted options for selection fields, and character limit for text fields. With 'fields': a base64-encoded filled PDF, plus a record of what each specified field held before and after the fill operation.","failureModes":["PDF URL is inaccessible or returns a non-PDF — returns an error","PDF has no AcroForm fields (flat or image-based PDF) — returns empty field list or error","Specified field name does not exist in the PDF — field may be skipped or error returned","Value violates field constraints (e.g. exceeds character limit or invalid dropdown option) — fill may fail or be rejected","Malformed or password-protected PDF — returns parsing error","Network timeout fetching large PDF — request fails"],"whenToPreferThis":"Choose this endpoint when you need to programmatically inspect or fill AcroForm fields in an existing PDF — particularly when you need field metadata (types, options, constraints) before filling, or when you need a verifiable before/after audit trail of field values. Prefer this over generic PDF conversion tools when the target is form automation rather than format conversion, OCR, or text extraction.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T13:07:53.740Z","isFirstParty":false}