Emboss Pay-per-call API

The anonymous pay door at api.getemboss.ai/pay: make fillable, fill from data, fill with context, read a filled form back, and fax, each priced per job by page count, plus a free stateless quote. No account or key — the first request answers 402 with an x402 challenge (USDC on Base, or gasless via Circle Gateway) and an MPP challenge (Tempo USDC.e or a card via Stripe Shared Payment Tokens); resend the identical request with the payment credential and poll a tokened status URL. Always ephemeral. The OpenAPI carries x-payment-info on every operation and is the entry Emboss publishes in its ARD/AIR catalogue.

Operations 6

POST /pay/make-fillable Turn a flat or scanned PDF form into a fillable PDF with detected fields. #
POST /pay/fill-with-context Fill a PDF form using facts found in supporting documents. #
POST /pay/fill Fill a PDF form from structured data such as JSON or key-value answers. #
POST /pay/read Read the values out of a filled PDF form, labelled by field, with a completeness verdict when the form is known. #
POST /pay/fax Send a PDF to a fax number and track delivery, priced per transmitted page. #
POST /pay/quote Free price check for a PDF #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/emboss-pay-per-call-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

getemboss-ai-pay-per-call-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Emboss
  version: 1.1.0
  description: 'Emboss turns any PDF form into a fillable one, fills it from data or supporting documents, reads a filled form back, and faxes the result to any fax number. Operations: make fillable, fill from values, fill from documents, read a filled form back, send by fax. Pay per operation over plain HTTP with x402 or MPP, no account needed. Account, MCP and A2A doors are described at the links in x-service-info.'
  x-guidance: 'Emboss turns any PDF form into a fillable one, fills it from data or supporting documents, reads a filled form back, and faxes the result to any fax number. Paid operations, each a POST with the PDF as JSON (pdf_url or pdf_base64) or as a multipart file field: POST /pay/make-fillable turns a flat PDF into a fillable one; POST /pay/fill fills a PDF from a JSON object of field values (`values`: an object in the JSON body, or a JSON string in the `values` form field); POST /pay/fill-with-context fills a PDF from supporting documents (`context_base64` or `context` files, `context_text`, or `context_urls`); POST /pay/read reads a filled PDF back into labelled values; POST /pay/fax faxes the PDF to a destination number (`to`, E.164 form such as +15025551212), priced per transmitted page, cards with a 0.50 USD minimum and stablecoins at the exact price. Send the request with no payment first: the server answers 402 with a WWW-Authenticate: Payment challenge (methods: tempo stablecoin
    USDC.e at the exact price, or stripe card via Shared Payment Tokens with a 0.50 USD minimum). Pay it, resend the identical request with the Authorization: Payment credential, and receive 202 with job_id, status_url and quote_id plus a Payment-Receipt header. Poll status_url until the job is ready and download the result from it. Prices scale with page count; the 402 challenge always carries the exact amount. Free: POST /pay/quote with the PDF returns the page count and the exact price of each operation before you pay. Capabilities: Turn a flat or scanned PDF form into a fillable PDF with detected fields; Fill a PDF form from structured data such as JSON or key-value answers; Fill a PDF form using facts found in supporting documents; Read the values out of a filled PDF form, labelled by field, with a completeness verdict when the form is known; Send a PDF to a fax number and track delivery, priced per transmitted page. Every 402 offers two ways to pay: MPP (Tempo USDC.e or a card, WWW-Authenticate:
    Payment) and x402 (USDC on Base, PAYMENT-REQUIRED header); pay either and resend the same request. The x402 accepts list also carries one gasless entry per Circle Gateway chain (extra.name GatewayWalletBatched); pay any entry.'
  contact:
    name: Emboss
    url: https://getemboss.ai
    email: contact@getemboss.ai
servers:


# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/getemboss-ai/refs/heads/main/openapi/getemboss-ai-pay-per-call-openapi.yml