{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_a62xd88hsv9q","handle":"emboss-a2a-agent","url":"https://wellknown.network/agents/emboss-a2a-agent","links":{"self":"https://wellknown.network/agents/emboss-a2a-agent/record.json","html":"https://wellknown.network/agents/emboss-a2a-agent","markdown":"https://wellknown.network/agents/emboss-a2a-agent/record.md","api":"https://wellknown.network/api/v1/agents/emboss-a2a-agent","status":"https://wellknown.network/api/v1/agents/emboss-a2a-agent/status","claim":"https://wellknown.network/agents/emboss-a2a-agent/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/emboss-a2a-agent/claim.json","badge":"https://wellknown.network/agents/emboss-a2a-agent/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.getemboss.ai:agent:emboss-a2a-agent","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Emboss A2A agent","summary":"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. Fill one copy of a PDF form for every row of a spreadsheet. Propose which spreadsheet columns …","description":"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. Fill one copy of a PDF form for every row of a spreadsheet. Propose which spreadsheet columns fill which PDF form fields. A2A agent card with 9 skills, including a free quote_job skill and machine payment via x402.","publisher":{"name":"getemboss.ai","url":"https://getemboss.ai"},"homepage":"https://getemboss.ai/docs/a2a","repository":null,"version":null,"license":null,"protocols":["a2a"],"tags":["a2a","agent","batch","context-fill","data-entry","document-extraction","document-processing","extraction","fill-pdf","form-filling","form-schema","forms","json","mail-merge","make-fillable","mapping","pdf","pdf-form-fields","spreadsheet"],"pricing":null,"endpoints":[{"url":"https://api.getemboss.ai","type":"a2a","auth":"http,oauth2","probeable":true}],"skills":[{"id":"make_fillable","name":"Make a PDF fillable","tags":["document-processing","form-schema","forms","make-fillable","pdf","pdf-form-fields"],"description":"Turn a flat or scanned PDF form into a fillable PDF with detected fields. 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. 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."},{"id":"fill_form","name":"Fill a form from data","tags":["data-entry","fill-pdf","form-filling","forms","json","pdf"],"description":"Fill a PDF form from structured data such as JSON or key-value answers. 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. Also: fill a PDF form from JSON; populate form fields from data; complete a PDF application from known values; write answers into a form."},{"id":"fill_from_context","name":"Fill a form from context documents","tags":["context-fill","document-extraction","document-processing","extraction","fill-pdf","forms","pdf"],"description":"Fill a PDF form using facts found in supporting documents. 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. Also: fill a PDF form from DOCX, spreadsheets, images, JSON, or other documents; pre-fill a government form from supporting paperwo…"},{"id":"fill_batch","name":"Batch fill forms from a spreadsheet","tags":["batch","fill-pdf","forms","mail-merge","pdf","spreadsheet"],"description":"Fill one copy of a PDF form for every row of a spreadsheet. 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. Also: batch fill PDF forms from a CSV or Excel file; mail-merge a PDF form; generate many filled forms from a table of records."},{"id":"suggest_mapping","name":"Suggest a column-to-field mapping","tags":["form-schema","forms","mapping","pdf","spreadsheet"],"description":"Propose which spreadsheet columns fill which PDF form fields. 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. Also: map CSV columns to form fields; match spreadsheet headers to a PDF form; plan a batch fill."},{"id":"find_forms","name":"Find previously processed forms","tags":["pdf","forms","search"],"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."},{"id":"get_form","name":"Get a form's status and field inventory","tags":["pdf","forms","inspection"],"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."},{"id":"quote_job","name":"Get a price quote for filling a PDF form","tags":["pdf","forms","pricing","quote"],"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."},{"id":"execute_quote","name":"Run a previously quoted job","tags":["pdf","forms","pricing","quote"],"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)."}],"tools":["make_fillable","fill_form","fill_from_context","fill_batch","suggest_mapping","find_forms","get_form","quote_job","execute_quote"],"extra":{"ard":{"type":"application/a2a-agent-card+json","metadata":null,"identifier":"urn:air:getemboss.ai:a2a:emboss","artifactUrl":"https://api.getemboss.ai/.well-known/agent-card.json","representativeQueries":["an a2a agent that fills pdf forms","delegate pdf form filling to another agent","complete this application from these documents","fill 500 copies of a form from a spreadsheet","which spreadsheet columns go in which form fields"]}},"attribution":{"kind":"ard_catalog","name":"ard_catalog","summary":"ard_catalog","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"documents.extraction","name":"Data Extraction","confidence":1,"provenance":"declared"},{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":1,"provenance":"declared"},{"slug":"automation.workflows","name":"Workflow Automation","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.859,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.768,"provenance":"derived"}],"categories":["automation","commerce","documents"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-06T13:25:59.762Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null}],"tools":null,"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:getemboss.ai:a2a:emboss","url":"https://getemboss.ai/.well-known/ard.json","firstSeenAt":"2026-09-06T13:24:04.318Z","fetchedAt":"2026-09-06T13:24:04.318Z","normalizedAt":"2026-09-06T13:24:04.318Z"}]},"firstSeenAt":"2026-09-06T13:24:04.318Z","updatedAt":"2026-09-06T13:24:55.578Z"}