Skip to content

Add Emboss (PDF form filling, pay per call) - #37

Open
edwinorange wants to merge 2 commits into
mbeato:mainfrom
edwinorange:add-emboss
Open

edwinorange wants to merge 2 commits into
mbeato:mainfrom
edwinorange:add-emboss

Conversation

@edwinorange

@edwinorange edwinorange commented Sep 3, 2026 •

Copy link
Copy Markdown

Adds Emboss under Services > First-Party.

Emboss is a PDF-form API with built-in MPP support: agents pay per operation, with no account, at https://api.getemboss.ai/pay. Three operations, all live and accepting MPP payments in production (not a placeholder): make a flat PDF fillable, fill a PDF from context documents, fill a PDF from data.

Try it from Python (pip install "pympp[tempo]"):

import asyncio
from mpp.client import post
from mpp.methods.tempo import tempo, TempoAccount, ChargeIntent

method = tempo(account=TempoAccount.from_env("TEMPO_PRIVATE_KEY"), intents={"charge": ChargeIntent()})
r = asyncio.run(post("https://api.getemboss.ai/pay/make-fillable", methods=[method],
                     files={"file": ("form.pdf", open("form.pdf", "rb"), "application/pdf")}))
print(r.status_code, r.json())  # 202: job_id, status_url, quote_id

or with mppx in JavaScript (FormData upload). Note: every operation uploads a PDF, so use a client that sends the file as multipart bytes; the tempo CLI's --data @file is text-only and corrupts binary uploads.

Maintainer: edwin@getemboss.ai

@edwinorange

Copy link
Copy Markdown
Author

Amended: the Emboss description now names faxing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant