Back to format.halowerk.com
Card snapshot
format.halowerk.com
·
2026-11-13 16:49:14 UTC
·
368dc2d720ebe619bfd5e12aef4a008ec9646e133514cfe025e7a6fe5e9d5173
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"_source": "agentic.market",
"service": {
"id": "format-halowerk-com",
"name": "format.halowerk.com",
"description": "",
"domain": "format.halowerk.com",
"provider": "format.halowerk.com",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://format.halowerk.com/v1/avv-checklist",
"description": "Checklist after Art. 28 GDPR (Regulation (EU) 2016/679 Art. 28 (GDPR), https://eur-lex.europa.eu/eli/reg/2016/679/oj, German and English text retrieved from the EU Publications Office 2026-11-01): Art. 28(3) sentence 1 (subject-matter, duration, nature and purpose, type of personal data, categories of data subjects, obligations and rights of the controller), points (a) documented instructions incl. third-country transfers, (b) confidentiality of authorised persons, (c) Art.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "text",
"type": "string",
"description": "",
"example": "\u00a7 1 Gegenstand und Dauer\nGegenstand des Auftrags ist die Lohnabrechnung. Die Dauer der Verarbeitung entspricht der Laufzeit des Hauptvertrages.\n\u00a7 2 Weisungen\nDer Auftragnehmer verarbeitet personenbezogene Daten nur auf dokumentierte Weisung des Auftraggebers.",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/certificate-batch",
"description": "Parses CSV (delimiter detected) or JSON rows, fills {{column}} placeholders and typesets one framed certificate page per record in headless Chrome (scripts off, network blocked; system fonts cover Latin, Greek, Cyrillic, CJK). The name is fitted to the line width with font metrics; overflowing pages are shrunk once, otherwise rejected with row numbers. Optional serial numbers and verification codes (64 bits of SHA-256 over serial and row) in the manifest. Price covers up to 200 pages.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "csv",
"type": "string",
"description": "",
"example": "name;kurs;datum\nErika Mustermann;Erste Hilfe;12.10.2026\nMax Muster;Erste Hilfe;12.10.2026",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "serial",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "template",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/contract-dates-ics",
"description": "Extracts start date, initial term or fixed end date, renewal (fixed periods or indefinite), notice period and its reference date (end of term, month, quarter, year) and dated deadlines from the text with German and English patterns; overrides can correct or replace each value. Terms run from the start of the first day (\u00a7 187 Abs. 2 BGB) and end with the day before the corresponding day (\u00a7 188 Abs. 2, 3 BGB; \u00a7 189 for half years).",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "reference_date",
"type": "string",
"description": "",
"example": "2026-11-01",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "text",
"type": "string",
"description": "",
"example": "\u00a7 2 Laufzeit\n(1) Der Vertrag beginnt am 01.01.2025 und hat eine Mindestlaufzeit von 24 Monaten.\n(2) Er verl\u00e4ngert sich automatisch um jeweils 12 Monate, wenn er nicht mit einer Frist von drei Monaten zum Ende der jeweiligen Laufzeit gek\u00fcndigt wird.",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/contract-parties",
"description": "Locates the party block after \"zwischen\"/\"between\" (up to the first clause, preamble or \"agree as follows\"), splits it at the separating \"und\"/\"and\" lines or role definitions and reads per party: name, legal form (list of German, Austrian, Swiss, EU, UK and US forms such as GmbH, UG (haftungsbeschr\u00e4nkt), GmbH & Co.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "text",
"type": "string",
"description": "",
"example": "Vertrag\n\nzwischen\n\nMuster Logistik GmbH, Hafenstra\u00dfe 12, 48599 Gronau\n\u2013 nachfolgend \u201eAuftraggeber\u201c \u2013\n\nund\n\nNetzwerk Service AG, Industriestra\u00dfe 5, 20095 Hamburg\n\u2013 nachfolgend \u201eAuftragnehmer\u201c \u2013\n\n\u00a7 1 Gegenstand\nDer Auftragnehmer betreibt die Server des Auftraggebers.",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/gaeb-generate",
"description": "Builds an X83 (Angebotsaufforderung, prices are not part of X83) from categories (lots and hierarchy levels with labels) and items with item number (OZ), short and long text, quantity, unit and the item kinds lump sum, provisional with/without total, alternative group/serial and quantity to be entered by the bidder (GAEB DA XML 3.3 Fachdokumentation 2023-01 (\u00a9 DIN e.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "boq",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "categories",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "date",
"type": "string",
"description": "",
"example": "2026-11-01",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "items",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/gaeb-parse",
"description": "Reads GAEB DA XML 3.2 and 3.3 exchange phases X80-X87 (GAEB DA XML 3.3 Fachdokumentation 2023-01 (\u00a9 DIN e. V., Gemeinsamer Ausschuss Elektronik im Bauwesen) and the XSD schemas 3.3 (2021-05) and 3.2 (2013-10), https://www.gaeb.de/de/service/downloads/gaeb-datenaustausch/ (checked 2026-11-01)). XML is parsed without DTD or entity support (DOCTYPE is rejected) and limited to 10 MB.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "xml",
"type": "string",
"description": "",
"example": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><GAEB xmlns=\"http://www.gaeb.de/GAEB_DA_XML/DA83/3.3\"><GAEBInfo><Version>3.3</Version><VersDate>2021-05</VersDate><Date>2026-11-01</Date></GAEBInfo><Award><DP>83</DP><BoQ ID=\"B1\"><BoQInfo><Name>LV 1</Name><LblBoQ>Painting</LblBoQ><OutlCompl>OutTxt</OutlCompl><BoQBkdn><Type>Item</Type><Length>4</Length><Num>Yes</Num></BoQBkdn></BoQInfo><BoQBody><Itemlist><Item ID=\"I1\" RNoPart=\"10\"><Qty>120.000</Qty><QU>m2</QU><Description><OutlineText><OutlTxt><TextOutlTxt><p><span>Wall paint, two coats</span></p></TextOutlTxt></OutlTxt></OutlineText></Description></Item></Itemlist></BoQBody></BoQ></Award></GAEB>",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/graphviz-render",
"description": "Graphviz compiled to WebAssembly (@hpcc-js/wasm-graphviz 1.30) runs inside a sandboxed Chrome renderer with network blocked, so a pathological graph cannot exhaust the API process. Syntax errors return the Graphviz message; file-reading attributes (image, shapefile, imagepath) and javascript: links are rejected. Node, edge and cluster counts come from the SVG; PNG is rasterised by Chrome.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "dot",
"type": "string",
"description": "",
"example": "digraph G { rankdir=LR; order -> invoice -> payment; order -> shipment; }",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "engine",
"type": "string",
"description": "",
"example": "dot",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/html-to-pdf",
"description": "Prints HTML/CSS with headless Chrome 148 (puppeteer-core) in a fresh incognito context per call. Scripts in the document are disabled and every network request is blocked (only inline and data: resources), so no foreign URL is fetched; blocked requests are counted. Page size (ISO A3-A5, Letter, Legal, custom or CSS @page), margins, landscape, scale, page ranges, bookmarks, header/footer with {page}/{pages}/{title}/{date}. Limits: 3 MB HTML, 500 pages, 30 MB PDF.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "footer",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "html",
"type": "string",
"description": "",
"example": "<h1>Delivery note 4711</h1><p>2 \u00d7 pressure sensor</p>",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "page_size",
"type": "string",
"description": "",
"example": "A4",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/label-sheet",
"description": "Fills {{column}} line templates per record (empty lines dropped, as for addresses), fits the text into the printable label area using font metrics and places every label at its exact millimetre position on sheets rendered by headless Chrome (scripts off, network blocked, full Unicode). Presets come from the gLabels template database (GPL-3.0, values unchanged; check them against your packaging); other sheets as a custom grid. Start position, copies, sender line, test outlines.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "csv",
"type": "string",
"description": "",
"example": "name;street;zip;city\nErika Mustermann;Hauptstra\u00dfe 5;10115;Berlin",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "format",
"type": "string",
"description": "",
"example": "zweckform-3474",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "lines",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/markdown-slides",
"description": "Splits Markdown into slides at --- lines (fenced code respected) or at headings, extracts speaker notes (lines after Note:/Notes: and HTML comments), converts slides with marked (raw HTML shown as text, only http/https/mailto links and data: images) and prints them with headless Chrome at 1280x720 or 1024x768 px per slide (scripts off, network blocked). Overfull slides are measured and scaled down to at most 50 %; slides that still overflow are reported. PDF only, no PPTX.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "aspect",
"type": "string",
"description": "",
"example": "16:9",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "markdown",
"type": "string",
"description": "",
"example": "# Agenda\n\n- Status\n- Next steps\n\n---\n\n# Status\n\nAll sensors online.\n\nNote: mention the outage on Monday",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/mermaid-render",
"description": "Runs mermaid 12.2 from node_modules (no CDN) in a fresh incognito Chrome context with all network requests blocked, initialised with securityLevel strict (labels sanitised, no click callbacks, no HTML labels) and deterministic ids; directives cannot lift the protected security keys. Syntax errors return the parser message. PNG is rasterised by Chrome from the SVG.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "code",
"type": "string",
"description": "",
"example": "flowchart TD\n A[Order received] --> B{Paid?}\n B -->|yes| C[Ship]\n B -->|no| D[Send reminder]",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "format",
"type": "string",
"description": "",
"example": "svg",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/nda-terms",
"description": "Reads PDF (pdf.js text layer), DOCX (WordprocessingML: paragraphs, tables, numbering, headings) or text, tracks clause headings (\u00a7, Art., numbered) and applies disclosed German and English patterns sentence by sentence: NDA type (gegenseitig/mutual vs.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "text",
"type": "string",
"description": "",
"example": "Gegenseitige Geheimhaltungsvereinbarung\n\n\u00a7 4 Laufzeit\nDiese Vereinbarung hat eine Laufzeit von zwei Jahren.\n\n\u00a7 5 Vertragsstrafe\nF\u00fcr jeden Fall der Zuwiderhandlung zahlt die verletzende Partei eine Vertragsstrafe in H\u00f6he von 10.000,00 EUR.\n\n\u00a7 7 Gerichtsstand\nAusschlie\u00dflicher Gerichtsstand ist D\u00fcsseldorf.",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/obligation-register",
"description": "Every sentence is scanned with disclosed German and English modal patterns: obligations (verpflichtet sich, ist verpflichtet, hat \u2026 zu, muss, obliegt, schuldet, stellt sicher, gew\u00e4hrleistet; shall, must, agrees to, undertakes to), prohibitions (darf \u2026 nicht, ist untersagt, hat zu unterlassen; shall not, must not, may not), restrictions (darf nur; may only) and permissions/rights (ist berechtigt, hat das Recht, darf, kann; may, is entitled to).",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "text",
"type": "string",
"description": "",
"example": "\u00a7 1 Pflichten\n(1) Der Auftragnehmer verpflichtet sich, die Software bis zum 31.03.2027 zu liefern.\n(2) Der Auftraggeber ist berechtigt, die Leistungen zu pr\u00fcfen.",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/pdf-compress-to-size",
"description": "Measures the largest placed size of every image XObject from the page content (pdf-lib 1.17.1 plus own content interpreter) and derives its effective resolution. Lossless steps come first: uncompressed streams are Flate-compressed, page thumbnails optionally dropped, unreachable objects removed and objects packed into object streams.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "content_base64",
"type": "string",
"description": "",
"example": "JVBERi0xLjcKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvQWNyb0Zvcm08PC9GaWVsZHNbNCAwIFIgNSAwIFJdPj4+PgplbmRvYmoKMiAwIG9iago8PC9UeXBlL1BhZ2VzL0tpZHNbMyAwIFJdL0NvdW50IDE+PgplbmRvYmoKMyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL01lZGlhQm94WzAgMCAzMDAgMjAwXS9Bbm5vdHNbNCAwIFIgNSAwIFJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL1dpZGdldC9GVC9UeC9UKG5hbWUpL1RVKEZ1bGwgbmFtZSkvTWF4TGVuIDQwL0ZmIDIvUmVjdFsyMCAxNTAgMjIwIDE2OF0vUCAzIDAgUj4+CmVuZG9iago1IDAgb2JqCjw8L1R5cGUvQW5ub3QvU3VidHlwZS9XaWRnZXQvRlQvQ2gvVChjb3VudHJ5KS9GZiAxMzEwNzIvT3B0WyhERSkoQVQpKENIKV0vVihERSkvRFYoREUpL1JlY3RbMjAgMTIwIDgwIDEzOF0vUCAzIDAgUj4+CmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA4NyAwMDAwMCBuIAowMDAwMDAwMTM4IDAwMDAwIG4gCjAwMDAwMDAyMjMgMDAwMDAgbiAKMDAwMDAwMDM0MSAwMDAwMCBuIAp0cmFpbGVyCjw8L1NpemUgNi9Sb290IDEgMCBSPj4Kc3RhcnR4cmVmCjQ3MwolJUVPRgo=",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "target_bytes",
"type": "number",
"description": "",
"example": 100000,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/pdf-form-schema",
"description": "Walks the AcroForm field tree with pdf-lib 1.17.1 (ISO 32000-2 \u00a712.7.4, inheritable FT/Ff/V/DV/Opt/MaxLen) and maps every terminal field to a schema property named with its fully qualified name: text fields to strings with maxLength, number-formatted fields to numbers, checkboxes to booleans (or their on/Off states), radio groups and combo boxes to enums of export values (radio states resolved through /Opt indices), editable combos to strings with examples, multi-select lists to arrays with\u2026",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "content_base64",
"type": "string",
"description": "",
"example": "JVBERi0xLjcKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvQWNyb0Zvcm08PC9GaWVsZHNbNCAwIFIgNSAwIFJdPj4+PgplbmRvYmoKMiAwIG9iago8PC9UeXBlL1BhZ2VzL0tpZHNbMyAwIFJdL0NvdW50IDE+PgplbmRvYmoKMyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL01lZGlhQm94WzAgMCAzMDAgMjAwXS9Bbm5vdHNbNCAwIFIgNSAwIFJdPj4KZW5kb2JqCjQgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL1dpZGdldC9GVC9UeC9UKG5hbWUpL1RVKEZ1bGwgbmFtZSkvTWF4TGVuIDQwL0ZmIDIvUmVjdFsyMCAxNTAgMjIwIDE2OF0vUCAzIDAgUj4+CmVuZG9iago1IDAgb2JqCjw8L1R5cGUvQW5ub3QvU3VidHlwZS9XaWRnZXQvRlQvQ2gvVChjb3VudHJ5KS9GZiAxMzEwNzIvT3B0WyhERSkoQVQpKENIKV0vVihERSkvRFYoREUpL1JlY3RbMjAgMTIwIDgwIDEzOF0vUCAzIDAgUj4+CmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA4NyAwMDAwMCBuIAowMDAwMDAwMTM4IDAwMDAwIG4gCjAwMDAwMDAyMjMgMDAwMDAgbiAKMDAwMDAwMDM0MSAwMDAwMCBuIAp0cmFpbGVyCjw8L1NpemUgNi9Sb290IDEgMCBSPj4Kc3RhcnR4cmVmCjQ3MwolJUVPRgo=",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "4"
}
},
{
"url": "https://format.halowerk.com/v1/quote-compare",
"description": "Each offer line is converted to a price per requested unit (count, mass, length, area, volume, time; price_per for prices per 100 or 1000 units; units of different dimensions are rejected) and to the base currency with caller-supplied rates (no external rates are fetched).",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "items",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "offers",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/sla-extract",
"description": "German and English patterns over sentences and DOCX table rows: availability percentages next to Verf\u00fcgbarkeit/availability/uptime with the measurement period (calendar month, quarter, year, week); the permitted downtime is computed as (100 % - availability) x period length for a week, 30- and 31-day months and a 365-day year.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "text",
"type": "string",
"description": "",
"example": "\u00a7 3 Service Level\n(1) Der Auftragnehmer gew\u00e4hrleistet eine Verf\u00fcgbarkeit von 99,5 % im Kalendermonat.\n(2) Priorit\u00e4t 1: Reaktionszeit 30 Minuten, Wiederherstellungszeit 4 Stunden.",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/tender-checklist",
"description": "Rule-based reading of award documents under the Vergabeverordnung (Vergabeverordnung (VgV) 2016, https://www.gesetze-im-internet.de/vgv_2016/ (checked 2026-11-01), text checked 2026-11-12) and the UVgO (Unterschwellenvergabeordnung (UVgO) 2017, BAnz AT 07.02.2017 B1, text https://www.bmwk.de/Redaktion/DE/Downloads/U/unterschwellenvergabeordnung-uvgo.pdf (checked 2026-11-01)).",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "publication_date",
"type": "string",
"description": "",
"example": "2026-03-02",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "text",
"type": "string",
"description": "",
"example": "Offenes Verfahren nach \u00a7 15 VgV. Die Angebotsfrist endet am 07.04.2026 um 10:00 Uhr. Mit dem Angebot ist ein Auszug aus dem Handelsregister vorzulegen, nicht \u00e4lter als 3 Monate.",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/vega-render",
"description": "Compiles Vega-Lite 6.5 to Vega 6.4 and renders to SVG with the string renderer (no canvas); PNG comes from the Chrome canvas. Both libraries run from node_modules inside a sandboxed Chrome renderer with network blocked, so Vega expressions never run in the API process. Data must be inline: any url is rejected and loader access is blocked and reported. Returns size, mark item count and warnings.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "spec",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://format.halowerk.com/v1/xrechnung-generate",
"description": "Builds an EN 16931 / XRechnung 3.0 invoice in UBL 2.1 or UN/CEFACT CII syntax with seller and buyer electronic addresses, contact, payment means (SEPA credit transfer with IBAN), VAT breakdown per category and rate, and totals rounded per EN 16931 rules (line net = quantity \u00d7 price, VAT per category = base \u00d7 rate). Every invoice is checked with the KoSIT validator 1.6.3 and the XRechnung configuration 3.0.2; invoices that are not accepted are not charged and the validator messages are returned.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "buyer",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "buyer_reference",
"type": "string",
"description": "",
"example": "991-33333TEST-33",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "delivery_date",
"type": "string",
"description": "",
"example": "2026-10-28",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "due_date",
"type": "string",
"description": "",
"example": "2026-11-13",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "issue_date",
"type": "string",
"description": "",
"example": "2026-10-30",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "lines",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "number",
"type": "string",
"description": "",
"example": "RE-2026-0042",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "payment",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "seller",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "syntax",
"type": "string",
"description": "",
"example": "ubl",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.003",
"maxAmount": "0.01",
"avgCostPerTransaction": "0.005524",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": [],
"iconUrl": "",
"_truncated": {
"endpoints": 21
},
"_digest": {
"endpoints": "4c7a0b538c43337148f8d46d15be8f73ba88a4e95e61f6252cc97af415f4668f"
}
}
}