Skip to content
Back to HALOWERK EU Commerce Validators

Card snapshot

commerce-validator.halowerk.com · 2026-11-02 21:50:37 UTC · e16d37c67475a3ace023d948ab4cfdcd68b7d86fa5e2e911b3e6c7ab26726830

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.

{
  "protocolVersion": "0.3.0",
  "name": "HALOWERK EU Commerce Validators",
  "description": "HALOWERK EU Commerce Validators. Bezahlung \u00fcber x402 in USDC auf Base Mainnet.",
  "url": "https://commerce-validator.halowerk.com",
  "version": "1.0.0",
  "preferredTransport": "JSONRPC",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "eu_commerce_0931_invoice_seller_name_validator",
      "name": "Validator: invoice seller name validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the seller name signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0932_invoice_seller_address_validat",
      "name": "Validator: invoice seller address validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the seller address signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0933_invoice_seller_vat_id_validato",
      "name": "Validator: invoice seller vat id validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the seller vat id signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0934_invoice_invoice_number_validat",
      "name": "Validator: invoice invoice number validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the invoice number signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0935_invoice_invoice_date_validator",
      "name": "Validator: invoice invoice date validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the invoice date signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0936_invoice_supply_date_validator",
      "name": "Validator: invoice supply date validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the supply date signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0937_invoice_customer_identity_vali",
      "name": "Validator: invoice customer identity validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the customer identity signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0938_invoice_line_description_valid",
      "name": "Validator: invoice line description validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the line description signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0939_invoice_net_vat_gross_validato",
      "name": "Validator: invoice net vat gross validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the net vat gross signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0940_invoice_reverse_charge_text_va",
      "name": "Validator: invoice reverse charge text validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the reverse charge text signal in a fixed invoice text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0941_product_page_manufacturer_vali",
      "name": "Validator: product page manufacturer validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the manufacturer signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0942_product_page_eu_responsible_pe",
      "name": "Validator: product page eu responsible person validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the eu responsible person signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0943_product_page_product_identifie",
      "name": "Validator: product page product identifier validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the product identifier signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0944_product_page_warnings_validato",
      "name": "Validator: product page warnings validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the warnings signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0945_product_page_total_price_valid",
      "name": "Validator: product page total price validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the total price signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0946_product_page_unit_price_valida",
      "name": "Validator: product page unit price validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the unit price signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0947_product_page_delivery_cost_val",
      "name": "Validator: product page delivery cost validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the delivery cost signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0948_product_page_withdrawal_info_v",
      "name": "Validator: product page withdrawal info validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the withdrawal info signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0949_product_page_guarantee_info_va",
      "name": "Validator: product page guarantee info validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the guarantee info signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0950_product_page_energy_label_vali",
      "name": "Validator: product page energy label validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the energy label signal in a fixed product page text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0951_terms_withdrawal_trader_identi",
      "name": "Validator: terms withdrawal trader identity validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the trader identity signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0952_terms_withdrawal_geographic_ad",
      "name": "Validator: terms withdrawal geographic address validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the geographic address signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0953_terms_withdrawal_complaint_con",
      "name": "Validator: terms withdrawal complaint contact validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the complaint contact signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0954_terms_withdrawal_withdrawal_pe",
      "name": "Validator: terms withdrawal withdrawal period validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the withdrawal period signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0955_terms_withdrawal_model_form_va",
      "name": "Validator: terms withdrawal model form validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the model form signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0956_terms_withdrawal_return_cost_v",
      "name": "Validator: terms withdrawal return cost validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the return cost signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0957_terms_withdrawal_digital_conse",
      "name": "Validator: terms withdrawal digital consent validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the digital consent signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0958_terms_withdrawal_delivery_dead",
      "name": "Validator: terms withdrawal delivery deadline validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the delivery deadline signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0959_terms_withdrawal_legal_guarant",
      "name": "Validator: terms withdrawal legal guarantee validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the legal guarantee signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0960_terms_withdrawal_adr_informati",
      "name": "Validator: terms withdrawal adr information validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the adr information signal in a fixed terms withdrawal text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0961_accessibility_page_title_valid",
      "name": "Validator: accessibility page title validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the page title signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0962_accessibility_html_language_va",
      "name": "Validator: accessibility html language validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the html language signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0963_accessibility_image_alternativ",
      "name": "Validator: accessibility image alternatives validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the image alternatives signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0964_accessibility_form_labels_vali",
      "name": "Validator: accessibility form labels validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the form labels signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0965_accessibility_keyboard_operati",
      "name": "Validator: accessibility keyboard operation validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the keyboard operation signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0966_accessibility_focus_visibility",
      "name": "Validator: accessibility focus visibility validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the focus visibility signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0967_accessibility_error_identifica",
      "name": "Validator: accessibility error identification validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the error identification signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0968_accessibility_contrast_declara",
      "name": "Validator: accessibility contrast declaration validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the contrast declaration signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0969_accessibility_payment_accessib",
      "name": "Validator: accessibility payment accessibility validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the payment accessibility signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0970_accessibility_accessibility_st",
      "name": "Validator: accessibility accessibility statement validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the accessibility statement signal in a fixed accessibility text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0971_vat_customs_seller_country_val",
      "name": "Validator: vat customs seller country validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the seller country signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0972_vat_customs_customer_country_v",
      "name": "Validator: vat customs customer country validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the customer country signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0973_vat_customs_customer_status_va",
      "name": "Validator: vat customs customer status validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the customer status signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0974_vat_customs_goods_location_val",
      "name": "Validator: vat customs goods location validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the goods location signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0975_vat_customs_intrinsic_value_va",
      "name": "Validator: vat customs intrinsic value validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the intrinsic value signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0976_vat_customs_commodity_code_val",
      "name": "Validator: vat customs commodity code validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the commodity code signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0977_vat_customs_country_origin_val",
      "name": "Validator: vat customs country origin validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the country origin signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0978_vat_customs_eori_validator",
      "name": "Validator: vat customs eori validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the eori signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0979_vat_customs_incoterm_validator",
      "name": "Validator: vat customs incoterm validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the incoterm signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "eu_commerce_0980_vat_customs_ioss_number_handli",
      "name": "Validator: vat customs ioss number handling validator \u2014 source-backed deterministic EU commerce decision.",
      "description": "Validate the ioss number handling signal in a fixed vat customs text or HTML snapshot. It reports evidence and missing signals without fetching or retaining the page and without certifying legal compliance.",
      "tags": [
        "commerce-validator"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "payment": {
    "protocol": "x402",
    "network": "eip155:8453",
    "asset": "USDC",
    "recipient": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E",
    "manifest": "https://commerce-validator.halowerk.com/.well-known/x402"
  }
}