Use cases

Ways teams put Emboss to work, from the API to the browser. Pick the one that looks like your problem.

Fill PDF forms in Claude

Connect Emboss to Claude and fill PDF forms from a conversation: fill from notes or documents, or fill it for every row of a spreadsheet.

Read more →

Fill PDFs from your own data

Fill PDF forms directly from the data you already have. Send the values to the Emboss API and get a completed PDF back.

Read more →

Bulk-fill PDFs programmatically

Fill hundreds or thousands of PDF forms from your own code. Detect the fields once, then fill every record through the Emboss API and collect the finished PDFs.

Read more →

Batch fill PDFs from a spreadsheet

Fill a PDF form for every row of a spreadsheet, with no code. Upload one form and a CSV or Excel file and download a ZIP of finished PDFs.

Read more →

Turn a flat PDF into a fillable form

Upload a flat, non-interactive PDF and Emboss detects the fields and returns a fillable form, with no manual template building, through one API call.

Read more →

Pre-fill forms from context documents

Give Emboss a form plus supporting documents and it infers the field values and pre-fills the PDF. This is useful when the data is in prose, not a database.

Read more →

Send a fax from an agent

Let an AI agent fax a PDF to an agency, a clinic, or a court and confirm delivery, from an API call, an MCP tool, an A2A skill, or a pay-per-call request.

Read more →