Skip to content
Back to text.halowerk.com

Card snapshot

text.halowerk.com · 2026-11-13 16:48:20 UTC · 11b8a3a8d66614665d422361c06c7f4f164a4e95bfb6d3dc5cacc2e75f2e7362

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": "text-halowerk-com",
    "name": "text.halowerk.com",
    "description": "",
    "domain": "text.halowerk.com",
    "provider": "text.halowerk.com",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://text.halowerk.com/v1/anki-deck",
        "description": "Writes a real Anki package: an SQLite collection in the classic schema version 11 (collection.anki2, importable by Anki 2.1 desktop, AnkiDroid and AnkiMobile) with one note type (Basic or Basic and reversed card), one deck, notes with checksum (csum) and sort field, one new card per template, packed with an empty media map into a ZIP. Note GUIDs are derived from deck name and front text, so re-importing an updated deck updates notes instead of duplicating them.",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cards",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "deck_name",
            "type": "string",
            "description": "",
            "example": "Deutsch::A1 Nomen",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "note_type",
            "type": "string",
            "description": "",
            "example": "basic_and_reversed",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://text.halowerk.com/v1/contradiction-detect",
        "description": "English only. The document is split into sentences; candidate pairs share at least one content word (Snowball stop words removed) and are ranked by the number of shared content words, at most max_pairs (default 100). Each candidate pair is scored in both directions with cross-encoder/nli-deberta-v3-xsmall (Apache-2.0; DeBERTa-v3-xsmall, MIT; trained on SNLI, CC BY-SA 4.0, and MultiNLI; model card: SNLI test accuracy 91.64 %, MNLI mismatched 87.77 %), run locally from the fp32 ONNX export of the\u2026",
        "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": "The warranty period is two years. Returns are accepted within 30 days. The warranty period is five years.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://text.halowerk.com/v1/corpus-overlap",
        "description": "Text reuse detection with word shingles (Broder 1997): text and corpus documents are segmented into words (Unicode, NFKC, lower case); every run of n words (default 5) is hashed (32-bit FNV-1a) and compared through a hash index of the text. Matching shingles are chained along diagonals into maximal passages, verified word by word against hash collisions and kept from min_passage_words (default 8) words on; each passage reports start and end offsets in the text and in the document.",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "corpus",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Die Datenschutzerkl\u00e4rung erl\u00e4utert, wie wir personenbezogene Daten verarbeiten und welche Rechte Sie haben.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://text.halowerk.com/v1/hate-speech-de",
        "description": "Two open classifiers run locally (onnxruntime-node, pinned revisions, SHA-256 checked, downloaded once over hole()): Horizon-Labs/multilingual-hate-speech-base (Apache-2.0; mmBERT-base, MIT) for hate speech, i.e. attacks on people because of race/ethnicity, nationality/migration, religion, gender, sexual orientation, gender identity, disability or age, with seven target-group probabilities; and Horizon-Labs/multilingual-toxicity-small (Apache-2.0; trained on Civil Comments, CC0, and\u2026",
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "texts",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://text.halowerk.com/v1/plural-rules-check",
        "description": "Uses Intl.PluralRules (CLDR plural rules as shipped with ICU) to get the cardinal and ordinal categories of the locale with sample numbers. ICU MessageFormat messages are parsed with a full parser; for every plural or selectordinal argument it reports missing categories, categories the locale never uses, explicit =N cases and the required other branch.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "locale",
            "type": "string",
            "description": "",
            "example": "ru",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "message",
            "type": "string",
            "description": "",
            "example": "{n, plural, one {# \u0444\u0430\u0439\u043b} other {# \u0444\u0430\u0439\u043b\u043e\u0432}}",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "5"
        }
      },
      {
        "url": "https://text.halowerk.com/v1/quote-in-source",
        "description": "Quote and source are normalised with an offset map back to the original source: Unicode NFKC, case folding, all quotation marks, apostrophes and dashes unified, whitespace collapsed, soft hyphens removed and line-end hyphenation joined (gek\u00fcn-\\ndigt -> gek\u00fcndigt). Omission marks ([...], (...), ..., \u2026) split the quote into segments that must occur in order.",
        "pricing": {
          "amount": "0.004",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "quote",
            "type": "string",
            "description": "",
            "example": "\u201eDer Vertrag kann jederzeit gek\u00fcndigt werden\"",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "source",
            "type": "string",
            "description": "",
            "example": "In \u00a7 5 hei\u00dft es: Der Vertrag kann jederzeit mit einer Frist von einem Monat gek\u00fcndigt werden.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.003",
      "maxAmount": "0.005",
      "avgCostPerTransaction": "0.004167",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "",
    "tags": [],
    "iconUrl": ""
  }
}