# Emboss Make-Fillable PDF

> Emboss Make-Fillable PDF is a paid API for AI agents from api.getemboss.ai, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-13).

Converts a flat or scanned PDF into a fillable PDF form by automatically detecting and adding interactive form fields.

## Facts

- Endpoint: POST https://api.getemboss.ai/pay/make-fillable
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/emboss-make-fillable-pdf-0e8b4683
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rFli-X0bsCbp6rIWZh_kB

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability emboss-make-fillable-pdf-0e8b4683 -d '<json body>'
```

Example prompt: I have a scanned government tax form PDF — can you run it through Emboss to automatically detect all the fields and make it fillable so people can type directly into it?

## When to prefer this

Use this endpoint when you need to programmatically convert a static, scanned, or flat PDF into an interactive fillable form without manual design work. It is best suited for automating document workflows where PDFs cannot be edited directly, such as government forms, business contracts, or onboarding applications. Prefer this over generic PDF editors when you need field detection to happen automatically at scale and want a structured schema of the detected fields returned alongside the fillable document.

## Known failure modes

- Invalid or corrupt PDF input — returns 400 or processing error
- Payment not completed or 402 response with required USDC amount if x402 flow not handled
- Job fails during field detection — job status endpoint returns error state
- Non-PDF file type submitted — unsupported format error
- Large or complex PDFs may time out or require polling status URL for extended periods

## How this service works

Turn a flat or scanned PDF form into a fillable PDF with detected fields. Also: detect form fields in a PDF; add fillable fields to a document; extract a PDF form schema; make a government or business form fillable. Price scales with page count; this 402 carries the exact amount for the PDF sent.

## Output

Returns a JSON object containing a job_id (UUID for tracking), a quote_id (UUID for the payment quote), and a status_url — a polling URL where the agent can check on the async conversion job and eventually retrieve the resulting fillable PDF.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "pdf_url": {
   "type": "string",
   "format": "uri",
   "description": "public https URL of the PDF form to process"
  },
  "pdf_base64": {
   "type": "string",
   "description": "the PDF form as base64 (alternative to pdf_url)",
   "contentEncoding": "base64"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "job_id": "<uuid>",
  "quote_id": "<uuid>",
  "status_url": "https://api.getemboss.ai/pay/jobs/<uuid>?token=<token>"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/emboss-make-fillable-pdf-0e8b4683/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.getemboss.ai](https://www.zero.xyz/host/api.getemboss.ai/llms.txt)
