{"domain":"api.getemboss.ai","count":8,"changes":[{"captured_at":"2026-09-08T01:56:14","card_hash":"757267a12427524c2a599597014e8bfc90dfb5cdfe1c2d330cce210b81c7f302","previous_card_hash":"e67e60ec6322c093ce1e47efafb74c3b0242e92a75e967433e227e354fba64c9","diff":{"skills_added":[{"id":"find_form","name":"Find a blank government form","description":"Find a blank government form in the Emboss library by name or number, ready to fill. Find a blank US federal form in the Emboss library, by name, number or alias. Input: a query string such as 'W-9', 'i9' or 'taxpayer identification'. Output: each matching form's slug, title, agency, revision and page count. Pass a slug as `library` on make_fillable or fill_from_context to start from that form instead of uploading one. Also: look up a blank IRS or USCIS form; find a W-9 or an I-9 to fill in; get a blank federal form by its number; search a library of government forms.","tags":["form-schema","forms","government-forms","library","pdf","search"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]}],"skills_removed":[],"skills_changed":[{"id":"fill_from_context","fields":["description"]},{"id":"make_fillable","fields":["description"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 1 skill · updated 2 skills"}},{"captured_at":"2026-09-07T13:50:40","card_hash":"e67e60ec6322c093ce1e47efafb74c3b0242e92a75e967433e227e354fba64c9","previous_card_hash":"88ffff63e38cf3a5682e2d60f815f748e3af2085ae9953af68802473cb879c49","diff":{"skills_added":[{"id":"attach","name":"Attach a document to a proposal","description":"Attach one supporting document to a proposal from prepare, so the commit can hand back one submission package. Input: a proposal_id, the document as a FilePart (PDF, PNG or JPEG), and optionally `for` in the message metadata naming one of the proposal's requirements. Output: the attachment's number, the requirement it satisfies, its size and its hash. Optional input: retention (ephemeral or account_default; the account's own setting by default). Ephemeral processing: source and output documents are deleted 60 to 70 minutes after the last activity on a form.","tags":["pdf","forms","agents","attachments"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"read_form","name":"Read a filled form back","description":"Read the values out of a filled PDF form, labelled by field, with a completeness verdict when the form is known. Read the values out of a filled PDF. Input: the filled PDF as a FilePart (url or inline bytes), and optionally a form_id when the form is already in the account. Output: every form box in the file with its value and whether it is filled, the labels and required flags when the form is recognised, and a completeness verdict. Nothing is stored. Also: extract form data; get values from a filled PDF; read a completed form back into data; pull the answers out of a filled application; turn a filled PDF into JSON.","tags":["document-extraction","extraction","form-schema","forms","pdf","read-back"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]}],"skills_removed":[],"skills_changed":[{"id":"commit","fields":["description"]},{"id":"prepare","fields":["description"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 2 skills · updated 2 skills"}},{"captured_at":"2026-09-07T00:54:02","card_hash":"88ffff63e38cf3a5682e2d60f815f748e3af2085ae9953af68802473cb879c49","previous_card_hash":"6d07215b0c6cedcf53c503b177ffaff30847477d416a08da0d9ec536fe20f4b7","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"fill_batch","fields":["description"]},{"id":"fill_form","fields":["description"]},{"id":"fill_from_context","fields":["description"]},{"id":"make_fillable","fields":["description"]},{"id":"prepare","fields":["description"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"updated 5 skills"}},{"captured_at":"2026-09-06T19:19:16","card_hash":"6d07215b0c6cedcf53c503b177ffaff30847477d416a08da0d9ec536fe20f4b7","previous_card_hash":"1208d2bc66684ca32663fbce0cda4464424984711dadc8dd169a84ca547e56c9","diff":{"skills_added":[{"id":"commit","name":"Commit a proposal","description":"Write the answers into the form, render it with text that fits, check it, and return the PDF with a report and a receipt. Commit a proposal from prepare: write any remaining values, render the PDF with text that fits, check it, and return the filled PDF with a report and a receipt. Input: a proposal_id from prepare, plus any values still needed (field_id, value, and an optional note) and an optional policy (safe or strict). Output: a job_id; when the task completes, the verification result, a receipt link, and the filled PDF. Also: commit a proposal to a filled PDF; render a prepared form; finalize a form after review; write the reviewed answers into the document.","tags":["agents","forms","pdf"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"prepare","name":"Prepare a form from documents","description":"Prepare a form from documents: a proposal of every field's answer with its source, what is missing, and where documents disagree, before anything is written. Prepare a form instead of filling it. Input: a form_id or PDF file, plus one or more context files and/or freeform context text, and an optional policy (safe or strict). Output: a proposal_id and the proposal itself, listing every field's proposed answer with the document it came from, the questions still open, and the signatures and attachments a person still has to supply. Nothing is written into the PDF until a later call commits it. Also: review a form before it is filled; see which answers came from which document; find the gaps in an application; check a form for conflicting information; propose answers for review instead of writing them.","tags":["agents","extraction","forms","pdf","review"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"verify","name":"Check a filled form","description":"Check a filled form: required fields, allowed options, consistent choices, text that fits, empty signature boxes; returns complete, review required, incomplete or failed. Check a filled PDF against a form's contract: required fields, allowed options, consistent choices, text that fits, empty signature boxes. Input: a form_id and the filled PDF (a FilePart or a url). Output: complete, review required, incomplete, or failed, plus the list of issues found. Also: verify a filled PDF form; check a completed form for missing or invalid fields; validate a filled-in document before submitting it.","tags":["agents","forms","pdf","verification"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 3 skills"}},{"captured_at":"2026-09-04T17:45:51","card_hash":"1208d2bc66684ca32663fbce0cda4464424984711dadc8dd169a84ca547e56c9","previous_card_hash":"22d75e9ab5a858a9e074542b8427229fcfb72a1c4a11d858e865e0f21c40a0c1","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"fill_batch","fields":["description","tags"]},{"id":"fill_form","fields":["description","tags"]},{"id":"fill_from_context","fields":["description","tags"]},{"id":"make_fillable","fields":["description","tags"]},{"id":"suggest_mapping","fields":["description","tags"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"updated 5 skills"}},{"captured_at":"2026-09-03T03:17:45","card_hash":"22d75e9ab5a858a9e074542b8427229fcfb72a1c4a11d858e865e0f21c40a0c1","previous_card_hash":"b87ca533a46dc8c04351b0e1566278ed14c98251143c7b5709ea7b59c7fd9f10","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"description","before":"Emboss turns paperwork into a filled PDF. It can make a flat PDF fillable, complete a form from data, fill a PDF form from data or from supporting context documents, and batch fill forms from a spreadsheet, one row per output file. Use it whenever an agent needs to fill a PDF form, generate many filled copies of the same form, or inspect a form's fields before filling it. Get a price quote for filling a PDF form before any paid work runs, free and exact, then execute it once you have seen the price.","after":"Emboss turns paperwork into a filled PDF. It can make a flat PDF fillable, complete a form from data, fill a PDF form from data or from supporting context documents, and batch fill forms from a spreadsheet, one row per output file. Use it whenever an agent needs to fill a PDF form, generate many filled copies of the same form, or inspect a form's fields before filling it. Get a price quote for filling a PDF form before any paid work runs, free and exact, then execute it once you have seen the price. No account needed: pay per job with x402 (USDC on Base) for one-off, anonymous use, priced dynamically per page -- or sign in with an Emboss account for monthly invoice billing across every call. A pay-per-call HTTP door is also available at https://api.getemboss.ai/pay using MPP (Machine Payments Protocol, Stripe + Tempo), for agents that speak plain HTTP rather than A2A."}],"other_changed":true,"is_empty":false,"human_summary":"description Emboss turns paperwork into a filled PDF → Emboss turns paperwork into a filled PDF"}},{"captured_at":"2026-09-02T21:09:40","card_hash":"b87ca533a46dc8c04351b0e1566278ed14c98251143c7b5709ea7b59c7fd9f10","previous_card_hash":"760d534fbd6a2afd1d82d2d482c49583ec13c48d556e68c0f12cdc8558b2e66f","diff":{"skills_added":[{"id":"execute_quote","name":"Run a previously quoted job","description":"Run the job priced by a previous quote_job call, from its staged inputs, with no re-upload. Input: a quote_id. Output: the same result the quoted skill's own direct call would return (a filled PDF, a fillable form, or a batch of filled copies).","tags":["pdf","forms","pricing","quote"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"quote_job","name":"Get a price quote for filling a PDF form","description":"Get a price quote for filling a PDF form before any paid work runs. Input: the target skill (make_fillable, fill_form, fill_from_context, suggest_mapping, or fill_batch) and its own input, exactly as a direct call to that skill would take. Output: a quote_id, price, and expiry, computed and locked in before anything runs.","tags":["pdf","forms","pricing","quote"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"description","before":"Emboss turns paperwork into a filled PDF. It can make a flat PDF fillable, complete a form from data, fill a PDF form from data or from supporting context documents, and batch fill forms from a spreadsheet, one row per output file. Use it whenever an agent needs to fill a PDF form, generate many filled copies of the same form, or inspect a form's fields before filling it.","after":"Emboss turns paperwork into a filled PDF. It can make a flat PDF fillable, complete a form from data, fill a PDF form from data or from supporting context documents, and batch fill forms from a spreadsheet, one row per output file. Use it whenever an agent needs to fill a PDF form, generate many filled copies of the same form, or inspect a form's fields before filling it. Get a price quote for filling a PDF form before any paid work runs, free and exact, then execute it once you have seen the price."}],"other_changed":false,"is_empty":false,"human_summary":"added 2 skills · description Emboss turns paperwork into a filled PDF → Emboss turns paperwork into a filled PDF"}},{"captured_at":"2026-09-02T15:30:25","card_hash":"760d534fbd6a2afd1d82d2d482c49583ec13c48d556e68c0f12cdc8558b2e66f","previous_card_hash":null,"diff":{"skills_added":[{"id":"fill_batch","name":"Batch fill forms from a spreadsheet","description":"Batch fill forms from a spreadsheet. Input: a form_id or PDF file, plus a CSV file (or rows) with one row per filled copy, and an optional column-to-field mapping. Output: one filled PDF per row and the form_id.","tags":["pdf","forms","batch","spreadsheet"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"fill_form","name":"Fill a form from data","description":"Fill a PDF form from data. Input: a form_id (from make_fillable or find_forms) or a flat PDF file, plus a values object mapping field names to answers. Output: a filled PDF file (flattened on request) and the form_id.","tags":["pdf","forms","data-entry"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"fill_from_context","name":"Fill a form from context documents","description":"Complete a form from data found in supporting documents. Input: a form_id or PDF file, plus one or more context files and/or freeform context text (a resume, a prior filing, notes) to extract answers from. Output: a filled PDF file, the form_id, and a report of which fields were filled with what confidence.","tags":["pdf","forms","extraction","document-processing"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"find_forms","name":"Find previously processed forms","description":"Find forms previously made fillable, by title search and state. Input: an optional query string, state filter (ready, processing, failed, or all), and a result limit. Output: a list of matching forms with their form_id, title, and state.","tags":["pdf","forms","search"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"get_form","name":"Get a form's status and field inventory","description":"Get a form's current status and field inventory. Input: a form_id. Output: the form's state (ready, processing, or failed), title, page count, and field list.","tags":["pdf","forms","inspection"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"make_fillable","name":"Make a PDF fillable","description":"Make a flat PDF fillable. Input: a flat (non-fillable) PDF file. Output: a form_id and a field inventory (labels, types, positions) detected on the PDF, ready for fill_form or fill_from_context.","tags":["pdf","forms","document-processing"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]},{"id":"suggest_mapping","name":"Suggest a column-to-field mapping","description":"Suggest how spreadsheet columns map to form fields before a batch fill. Input: a form_id or PDF file, plus a CSV file or a list of column names. Output: a suggested mapping from columns to field names for review.","tags":["pdf","forms","spreadsheet","mapping"],"inputModes":["application/pdf","text/csv","application/json"],"outputModes":["application/pdf","application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Emboss"},{"field":"description","before":null,"after":"Emboss turns paperwork into a filled PDF. It can make a flat PDF fillable, complete a form from data, fill a PDF form from data or from supporting context documents, and batch fill forms from a spreadsheet, one row per output file. Use it whenever an agent needs to fill a PDF form, generate many filled copies of the same form, or inspect a form's fields before filling it."},{"field":"version","before":null,"after":"1.0.0"},{"field":"documentationUrl","before":null,"after":"https://getemboss.ai/docs/a2a"}],"other_changed":true,"is_empty":false,"human_summary":"added 7 skills · name ∅ → Emboss · description ∅ → Emboss turns paperwork into a filled PDF · version ∅ → 1.0.0 · documentationUrl ∅ → https://getemboss.ai/docs/a2a"}}]}