Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
65
💰 Paid API

agent402.co.uk

agent402.co.uk · agent402.co.uk

Agent402. $0.001 pure-function scaffold: natural-language description → JS/Python leaf code + OpenAPI fragment + x402 call pattern. Deterministic templates (no LLM). Teaches agents how to ship more structure_only tools.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain agent402.co.uk via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
34/100
grade F · 9 criteria
Uptime
not measured
no direct probes in 30d
Observed inflow · 30d
$10.76
70 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
0 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 34/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 15/25
Endpoint answers with HTTP 402 payment-required: live, but not anonymously callable.
How to earn +10 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 0 probes so far, need ≥5 for an uptime grade.
fail Skill declaration 0/10
No skills declared in card. Hard to route to.
How to earn +10 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags`. We canonicalise these into the global skill taxonomy on next probe.
Docs →
partial Verified Identity 5/10
Provider declared: agent402.co.uk (https://agent402.co.uk). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Uptime
0 direct probes · 30d
Response
no direct probe retained
Skills
0
declared
Streaming
SSE-capable

Endpoints

Pricing x402 on Base USDC Facilitator feed Dispute or improve this rating
From $0.0010 per call
Endpoint Price Currency
https://agent402.co.uk/v1/chain/caip10 0.001 USDC
https://agent402.co.uk/v1/chain/caip2 0.001 USDC
https://agent402.co.uk/v1/data/fx 0.002 USDC
https://agent402.co.uk/v1/data/fx/convert 0.002 USDC
https://agent402.co.uk/v1/data/geocode 0.002 USDC
https://agent402.co.uk/v1/data/holidays 0.002 USDC
https://agent402.co.uk/v1/data/uk/postcode 0.002 USDC
https://agent402.co.uk/v1/data/weather 0.002 USDC
https://agent402.co.uk/v1/demand/request 0.001 USDC
https://agent402.co.uk/v1/demand/vote 0.001 USDC
https://agent402.co.uk/v1/geo/distance 0.001 USDC
https://agent402.co.uk/v1/math/black-scholes 0.002 USDC
https://agent402.co.uk/v1/math/compound 0.002 USDC
https://agent402.co.uk/v1/math/impermanent-loss 0.002 USDC
https://agent402.co.uk/v1/math/irr 0.002 USDC
https://agent402.co.uk/v1/math/money 0.001 USDC
https://agent402.co.uk/v1/math/npv 0.002 USDC
https://agent402.co.uk/v1/math/sharpe 0.002 USDC
https://agent402.co.uk/v1/normalize 0.001 USDC
https://agent402.co.uk/v1/normalize/datetime 0.001 USDC
https://agent402.co.uk/v1/normalize/email 0.001 USDC
https://agent402.co.uk/v1/normalize/phone 0.001 USDC
https://agent402.co.uk/v1/normalize/url 0.001 USDC
https://agent402.co.uk/v1/normalize/uuid 0.001 USDC
https://agent402.co.uk/v1/payments/sepa-countries 0.001 USDC
https://agent402.co.uk/v1/scaffold/templates 0.001 USDC
https://agent402.co.uk/v1/scaffold/tool 0.001 USDC
https://agent402.co.uk/v1/time/add-business-days 0.001 USDC
https://agent402.co.uk/v1/time/business-days 0.001 USDC
https://agent402.co.uk/v1/time/business-days-intl 0.001 USDC
https://agent402.co.uk/v1/time/business-days-static 0.001 USDC
https://agent402.co.uk/v1/time/convert 0.001 USDC
https://agent402.co.uk/v1/time/cron 0.001 USDC
https://agent402.co.uk/v1/time/cron-next 0.001 USDC
https://agent402.co.uk/v1/time/holiday-regions 0.001 USDC
https://agent402.co.uk/v1/time/holidays-static 0.001 USDC
https://agent402.co.uk/v1/time/is-business-day 0.001 USDC
https://agent402.co.uk/v1/uk/bank-holidays 0.001 USDC
https://agent402.co.uk/v1/utils/base64 0.001 USDC
https://agent402.co.uk/v1/utils/batch 0.01 USDC
https://agent402.co.uk/v1/utils/cost-estimate 0.001 USDC
https://agent402.co.uk/v1/utils/count-tokens 0.001 USDC
https://agent402.co.uk/v1/utils/duration 0.001 USDC
https://agent402.co.uk/v1/utils/eth-address 0.001 USDC
https://agent402.co.uk/v1/utils/eth-units 0.001 USDC
https://agent402.co.uk/v1/utils/hash 0.001 USDC
https://agent402.co.uk/v1/utils/hex 0.001 USDC
https://agent402.co.uk/v1/utils/html/to-markdown 0.001 USDC
https://agent402.co.uk/v1/utils/json/diff 0.001 USDC
https://agent402.co.uk/v1/utils/json/format 0.001 USDC
https://agent402.co.uk/v1/utils/json/patch 0.001 USDC
https://agent402.co.uk/v1/utils/jwt/decode 0.001 USDC
https://agent402.co.uk/v1/utils/markdown/to-html 0.001 USDC
https://agent402.co.uk/v1/utils/model-rates 0.001 USDC
https://agent402.co.uk/v1/utils/regex 0.001 USDC
https://agent402.co.uk/v1/utils/semver 0.001 USDC
https://agent402.co.uk/v1/utils/similarity 0.001 USDC
https://agent402.co.uk/v1/utils/slugify 0.001 USDC
https://agent402.co.uk/v1/utils/text/metrics 0.001 USDC
https://agent402.co.uk/v1/utils/timestamp 0.001 USDC
https://agent402.co.uk/v1/utils/token-amount 0.001 USDC
https://agent402.co.uk/v1/utils/token-cost 0.001 USDC
https://agent402.co.uk/v1/utils/url/parse 0.001 USDC
https://agent402.co.uk/v1/utils/uuid 0.001 USDC
https://agent402.co.uk/v1/validate/aba-routing 0.001 USDC
https://agent402.co.uk/v1/validate/batch 0.01 USDC
https://agent402.co.uk/v1/validate/bic 0.001 USDC
https://agent402.co.uk/v1/validate/btc-address 0.001 USDC
https://agent402.co.uk/v1/validate/country-code 0.001 USDC
https://agent402.co.uk/v1/validate/crypto-address 0.001 USDC
https://agent402.co.uk/v1/validate/currency-code 0.001 USDC
https://agent402.co.uk/v1/validate/email 0.001 USDC
https://agent402.co.uk/v1/validate/eori 0.001 USDC
https://agent402.co.uk/v1/validate/eth-address 0.001 USDC
https://agent402.co.uk/v1/validate/gtin 0.001 USDC
https://agent402.co.uk/v1/validate/iban 0.001 USDC
https://agent402.co.uk/v1/validate/iban-full 0.001 USDC
https://agent402.co.uk/v1/validate/isbn 0.001 USDC
https://agent402.co.uk/v1/validate/isin 0.001 USDC
https://agent402.co.uk/v1/validate/json-schema 0.001 USDC
https://agent402.co.uk/v1/validate/lei 0.001 USDC
https://agent402.co.uk/v1/validate/luhn 0.001 USDC
https://agent402.co.uk/v1/validate/phone 0.001 USDC
https://agent402.co.uk/v1/validate/pre-action 0.003 USDC
https://agent402.co.uk/v1/validate/schema-batch 0.001 USDC
https://agent402.co.uk/v1/validate/sol-address 0.001 USDC
https://agent402.co.uk/v1/validate/uk-account-number 0.001 USDC
https://agent402.co.uk/v1/validate/uk-bank 0.001 USDC
https://agent402.co.uk/v1/validate/uk-company-number 0.001 USDC
https://agent402.co.uk/v1/validate/uk-postcode 0.001 USDC
https://agent402.co.uk/v1/validate/uk-sort-code 0.001 USDC
https://agent402.co.uk/v1/validate/uk-vat 0.001 USDC
https://agent402.co.uk/v1/validate/vat-format 0.001 USDC
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x9ef92b278a3867c429751390ec427736eb4babb2 · basescan ↗
Observed on-chain inflow verified on-chain
Last 7d
$10.76
70 calls
Last 30d
$10.76
70 calls
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the payment wallet.
Daily 30-day observed-inflow history ~ flat (+0.0%)
2026-08-11 2026-08-19
Peak day: $10.76 Data points: 9 Total tx (30d window): 70
Payment authenticity evidence confidence How we measure this →
single_payer_observed 2/5

Payer identities observed; a single payer accounts for effectively all observed volume.

Assessed window
30d
1 active of 7 observed
Inflow assessed
$10.76
70 transactions
Payer identities
available
2 evidence caveats
single_day_concentration — Most observed volume landed on a single day of the window.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-08-19.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid get_agent_full and payment_intelligence skills on REST, A2A and MCP. API docs →
Agent cardhttps://agent402.co.uk/
Providerhttps://agent402.co.uk
Docshttps://agent402.co.uk/v1/time/business-days
Discovered via
cdp_discovery agentic_market

Health · last 0 probes

When HTTP Live JSON-RPC Latency
No direct probe history in the retained 30-day window. Upstream catalogue observations do not count as uptime probes.

Similar agents embedding-nearest

agent402.tools
Catalog of pay-per-call HTTP tools for AI agents: web search, browser rendering, PDF and OCR, crypto and stock data, SEC EDGAR filings, plus
agent402.tools · q 100%
x402.agentutility.ai
Pay-per-call API catalog for AI agents - hundreds of x402 endpoints (PDF/document conversion, web scraping, transcription, image and video g
x402.agentutility.ai · q 100%
api.agentx402.ai
Agent-native retrieval over x402 — send a query and, optionally, source URLs to index: get back ranked, cited chunks. Hybrid retrieval by de
api.agentx402.ai · q 65%
scout.agentx402.ai
Agent-native site crawler over x402 — send a URL and a page budget, get back clean markdown for every page plus a manifest: no signup, no AP
scout.agentx402.ai · q 0%
x402 Agent-Commerce Starter + Platform Map
Verified, on-chain-checked map of where AI agents actually earn crypto, an x402 flow reference, and tested MIT tools. Pay 5 USDC on Base, do
x402.leeworks.dev · q 65%
x402.agentfund.net
21 pay-per-call data tools for AI agents, settled in USDC on Base via x402. US macro indicators (Treasury yield curve, BLS CPI, jobs, PCE, G
x402.agentfund.net · q 0%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/agent402.co.uk.svg)](https://agenstry.com/agents/agent402.co.uk)
[![Verified Business](https://agenstry.com/badge/agent402.co.uk/identity.svg)](https://agenstry.com/agents/agent402.co.uk)
[![Uptime](https://agenstry.com/badge/agent402.co.uk/uptime.svg)](https://agenstry.com/agents/agent402.co.uk)
[![A2A version](https://agenstry.com/badge/agent402.co.uk/protocol.svg)](https://agenstry.com/agents/agent402.co.uk)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "_source": "agentic.market",
  "service": {
    "id": "agent402-co-uk",
    "name": "agent402.co.uk",
    "description": "",
    "domain": "agent402.co.uk",
    "provider": "agent402.co.uk",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://agent402.co.uk/v1/chain/caip10",
        "description": "Agent402. Parse CAIP-10 account ids (namespace:reference:address). Cross-chain identity mid-task.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "id",
            "type": "string",
            "description": "",
            "example": "eip155:8453:0x9EF92b278a3867C429751390EC427736eB4BABB2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "chain",
          "caip",
          "account",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/chain/caip2",
        "description": "Agent402. Parse CAIP-2 chain ids (eip155:8453, solana:mainnet). Multi-chain agent routing glue.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "id",
            "type": "string",
            "description": "",
            "example": "eip155:8453",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "chain",
          "caip",
          "ethereum",
          "solana",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/data/fx",
        "description": "Agent402 UK. ECB FX rates via Frankfurter (cached, no API key). Use when the agent needs official reference rates without inventing FX. Query base + optional symbols.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "base",
            "type": "string",
            "description": "",
            "example": "USD",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "symbols",
            "type": "string",
            "description": "",
            "example": "EUR,GBP",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "data",
          "fx",
          "finance",
          "ecb",
          "rates"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/data/fx/convert",
        "description": "Agent402 UK. Convert amount between currencies using ECB rates (Frankfurter). Prefer this over LLM arithmetic for invoices or budget steps. Query amount, from, to.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "amount",
            "type": "string",
            "description": "",
            "example": "100",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "USD",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "EUR",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "data",
          "fx",
          "convert",
          "finance",
          "ecb"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/data/geocode",
        "description": "Agent402 UK. Geocode place names via Open-Meteo (no key). Use before weather or maps steps when the agent only has a city string. Query q, optional count 1\u201320.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "London",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "data",
          "geo",
          "geocode",
          "open-meteo"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/data/holidays",
        "description": "Agent402 UK. Public holidays by country+year via Nager.Date (no key). For official UK bank holidays prefer /v1/uk/bank-holidays.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "DE",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "year",
            "type": "string",
            "description": "",
            "example": "2026",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "data",
          "holidays",
          "calendar",
          "eu",
          "nager"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/data/uk/postcode",
        "description": "Agent402 UK. UK postcode \u2192 lat/lon + admin district via postcodes.io (cached, no key). Logistics/geo steps for UK agents.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "postcode",
            "type": "string",
            "description": "",
            "example": "SW1A1AA",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "data",
          "uk",
          "postcode",
          "geo"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/data/weather",
        "description": "Agent402 UK. Current weather via Open-Meteo (no key). Pass lat+lon or city. Use for logistics/travel agent context without free-tier API keys. Cached open data.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat",
            "type": "string",
            "description": "",
            "example": "51.5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon",
            "type": "string",
            "description": "",
            "example": "-0.12",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "data",
          "weather",
          "open-meteo"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/demand/request",
        "description": "Agent402. Tell us what pure mid-task leaf you need ($0.001). Structured demand for OpenClaw agents \u2014 inputs/outputs/tags. Free board: GET /v1/demand/top. Not a ship SLA; spam filtered by payment.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "agent_hint",
            "type": "string",
            "description": "",
            "example": "openclaw",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "category",
            "type": "string",
            "description": "",
            "example": "validate",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "inputs",
            "type": "string",
            "description": "",
            "example": "container_id string",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "max_price_usd",
            "type": "number",
            "description": "",
            "example": 0.001,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "need",
            "type": "string",
            "description": "",
            "example": "ISO-6346 shipping container check digit",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "outputs",
            "type": "string",
            "description": "",
            "example": "{ valid, check_digit }",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tags",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "demand",
          "feedback",
          "openclaw",
          "product",
          "agents"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/demand/vote",
        "description": "Agent402. Upvote an existing demand request by id ($0.001). Prefer vote over duplicate requests. Free list: GET /v1/demand/top.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "id",
            "type": "string",
            "description": "",
            "example": "dem_abc123",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "demand",
          "vote",
          "openclaw",
          "agents"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/geo/distance",
        "description": "Agent402. Haversine great-circle distance between two lat/lon points (km or mi). Global logistics mid-task \u2014 not road routing.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "lat1",
            "type": "string",
            "description": "",
            "example": "51.5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lat2",
            "type": "string",
            "description": "",
            "example": "48.85",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon1",
            "type": "string",
            "description": "",
            "example": "-0.12",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "lon2",
            "type": "string",
            "description": "",
            "example": "2.35",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "unit",
            "type": "string",
            "description": "",
            "example": "km",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "geo",
          "distance",
          "haversine",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/math/black-scholes",
        "description": "Agent402 UK. Closed-form Black-Scholes price + Greeks (call/put) when the agent must not approximate options with an LLM. Inputs S,K,T,r,sigma; optional type call|put.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "K",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "S",
            "type": "number",
            "description": "",
            "example": 100,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "T",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "r",
            "type": "number",
            "description": "",
            "example": 0.05,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sigma",
            "type": "number",
            "description": "",
            "example": 0.2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "call",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "math",
          "options",
          "finance",
          "black-scholes",
          "greeks"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/math/compound",
        "description": "Agent402 UK. Compound interest: principal, rate, periods, optional compounds_per_period. Exact growth math for agent planners that should not approximate exponents.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "compounds_per_period",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "periods",
            "type": "number",
            "description": "",
            "example": 10,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "principal",
            "type": "number",
            "description": "",
            "example": 1000,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "rate",
            "type": "number",
            "description": "",
            "example": 0.05,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "math",
          "finance",
          "compound",
          "interest",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/math/impermanent-loss",
        "description": "Agent402 UK. Uniswap-style constant-product impermanent loss for a price ratio (new/old). Use for DeFi risk checks agents would otherwise guess. Deterministic pct.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "price_ratio",
            "type": "number",
            "description": "",
            "example": 1.5,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "math",
          "defi",
          "impermanent-loss",
          "amm",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/math/irr",
        "description": "Agent402 UK. Internal rate of return (Newton-Raphson) for a cashflow series. Use when the agent must not approximate IRR with token math. Returns irr + converged.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cashflows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "math",
          "finance",
          "irr",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/math/money",
        "description": "Agent402. Decimal money arithmetic at ISO 4217 minor-unit scale \u2014 no float. Ops: add|sub|mul|div|allocate|round. Invoice lines, fee splits, tax multipliers, payout allocation. Pure deterministic leaf; amounts as strings.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "string",
            "description": "",
            "example": "10.00",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "currency",
            "type": "string",
            "description": "",
            "example": "USD",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "op",
            "type": "string",
            "description": "",
            "example": "allocate",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "parts",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "math",
          "money",
          "decimal",
          "currency",
          "allocate"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/math/npv",
        "description": "Finmath NPV: net present value of cashflows (rate + array). Deterministic finance math LLMs miscompute. POST rate + cashflows \u2192 NPV. Search: NPV net present value finmath.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "cashflows",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "rate",
            "type": "number",
            "description": "",
            "example": 0.1,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "finmath",
          "npv",
          "net-present-value",
          "cashflows",
          "discount"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/math/sharpe",
        "description": "Agent402 UK. Sharpe ratio from a return series (+ optional risk-free). Deterministic portfolio metric \u2014 do not invent means/std from tokens.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "returns",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "risk_free",
            "type": "number",
            "description": "",
            "example": 0,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "math",
          "finance",
          "sharpe",
          "risk",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/normalize",
        "description": "Agent402. Unified normalizer: type=email|phone|uuid|url|datetime \u2192 canonical form. Global agent glue $0.001.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "type",
            "type": "string",
            "description": "",
            "example": "email",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "value",
            "type": "string",
            "description": "",
            "example": "Ops@Example.COM",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "normalize",
          "email",
          "phone",
          "uuid",
          "url"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/normalize/datetime",
        "description": "Agent402. Datetime normalize: unix/ISO \u2192 iso_utc + optional fixed offset. $0.001 pure \u2014 not IANA TZ DB.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "datetime",
            "type": "string",
            "description": "",
            "example": "2026-08-11T12:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "offset",
            "type": "string",
            "description": "",
            "example": "+01:00",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "normalize",
          "datetime",
          "time",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/normalize/email",
        "description": "Agent402. Email syntax normalize (lowercase local@domain). $0.001 structure_only \u2014 not MX.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "Ops@Example.COM",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "normalize",
          "email",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/normalize/phone",
        "description": "Agent402. Phone \u2192 E.164 normalize with optional default country code. $0.001 format only \u2014 not HLR.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "default_country_code",
            "type": "string",
            "description": "",
            "example": "44",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "phone",
            "type": "string",
            "description": "",
            "example": "07700900123",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "normalize",
          "phone",
          "e164",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/normalize/url",
        "description": "Agent402. URL canonical form: lower host, strip default ports, sort query. $0.001 structure_only.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "HTTPS://Example.COM:443/path?b=2&a=1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "normalize",
          "url",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/normalize/uuid",
        "description": "Agent402. UUID canonical/compact/URN normalize + version/variant. $0.001 RFC-4122 layout gate.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "uuid",
            "type": "string",
            "description": "",
            "example": "550E8400E29B41D4A716446655440000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "normalize",
          "uuid",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/payments/sepa-countries",
        "description": "Agent402 UK. Static SEPA country ISO list for payout routing agents. Not live EPC membership \u2014 structure table only.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402 UK",
        "tags": [
          "payments",
          "sepa",
          "iban",
          "static",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/scaffold/templates",
        "description": "Agent402. List scaffold templates available for POST /v1/scaffold/tool (pure leaf catalog).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402 UK",
        "tags": [
          "scaffold",
          "discovery",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/scaffold/tool",
        "description": "Agent402. $0.001 pure-function scaffold: natural-language description \u2192 JS/Python leaf code + OpenAPI fragment + x402 call pattern. Deterministic templates (no LLM). Teaches agents how to ship more structure_only tools.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "description",
            "type": "string",
            "description": "",
            "example": "luhn checksum for card numbers",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "language",
            "type": "string",
            "description": "",
            "example": "js",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "scaffold",
          "codegen",
          "education",
          "utils",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/add-business-days",
        "description": "Agent402 UK. Add (or subtract) N business days from a start date. Optional country=GB + region for UK bank holidays (GOV.UK). Use for deadline / cut-off math without inventing holiday calendars.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "GB",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "days",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "region",
            "type": "string",
            "description": "",
            "example": "england-and-wales",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "start",
            "type": "string",
            "description": "",
            "example": "2026-08-28",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "business",
          "uk",
          "sla",
          "bank-holiday"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/business-days",
        "description": "Agent402 UK. Count business days between dates (inclusive). Default: weekends only. Pass country=GB (or region/division) to exclude UK bank holidays from GOV.UK OGL data. SLA/delivery ETA for UK agents.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "GB",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "end",
            "type": "string",
            "description": "",
            "example": "2026-08-10",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "region",
            "type": "string",
            "description": "",
            "example": "england-and-wales",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "start",
            "type": "string",
            "description": "",
            "example": "2026-08-01",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "business",
          "weekdays",
          "sla",
          "uk"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/business-days-intl",
        "description": "Agent402. Business days between dates for any ISO country using Nager.Date public holidays + weekends. Global SLA math. For official UK bank holidays use country=GB on /v1/time/business-days + /v1/uk/bank-holidays.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "DE",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "end",
            "type": "string",
            "description": "",
            "example": "2026-08-31",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "start",
            "type": "string",
            "description": "",
            "example": "2026-08-01",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "business",
          "holidays",
          "global",
          "sla"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/business-days-static",
        "description": "Agent402. Pure multi-region business-day count (weekends + static holidays). US/DE/FR/IE/JP/AU/SG. $0.001 offline SLA math.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "US",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "end",
            "type": "string",
            "description": "",
            "example": "2026-01-31",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "start",
            "type": "string",
            "description": "",
            "example": "2026-01-01",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "business",
          "holidays",
          "global",
          "static"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/convert",
        "description": "Agent402 UK. Convert a timestamp between IANA timezones. Use for multi-region agent calendars without DST mistakes. Query: from, to, optional time (default now).",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "UTC",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "time",
            "type": "string",
            "description": "",
            "example": "2026-08-10T12:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "America/New_York",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "timezone",
          "convert",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/cron",
        "description": "Agent402 UK. Validate a cron expression and return next N fire times (IANA tz-aware). POST body for scheduler loops; optional from (ISO). Complements GET /v1/time/cron-next. count 1\u201350. Pure deterministic.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "count",
            "type": "number",
            "description": "",
            "example": 5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "expression",
            "type": "string",
            "description": "",
            "example": "0 9 * * 1-5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "2026-08-11T00:00:00Z",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "tz",
            "type": "string",
            "description": "",
            "example": "Europe/London",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "cron",
          "schedule",
          "validate",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/cron-next",
        "description": "Agent402 UK. Next N fire times for a cron expression (IANA tz-aware). Use for schedule planning agents that must not invent calendar math. count 1\u201350.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "string",
            "description": "",
            "example": "5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "expression",
            "type": "string",
            "description": "",
            "example": "0 9 * * 1-5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "tz",
            "type": "string",
            "description": "",
            "example": "Europe/London",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "cron",
          "schedule",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/holiday-regions",
        "description": "Agent402. List pure static holiday regions (US federal, DE, FR, IE, JP, AU, SG). Discover before business-days-static. $0.001.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "holidays",
          "global",
          "static",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/holidays-static",
        "description": "Agent402. Pure multi-region holiday calendar (US federal algorithmic + DE/FR/IE/JP/AU/SG common sets). Offline \u2014 no Nager. $0.001. structure_only.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "US",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "year",
            "type": "string",
            "description": "",
            "example": "2026",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "holidays",
          "us",
          "eu",
          "apac"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/time/is-business-day",
        "description": "Agent402 UK. Is a date a business day? Weekends always off; with country=GB also checks UK bank holidays for the region. Cheap probe for cut-off and SLA agents.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "country",
            "type": "string",
            "description": "",
            "example": "GB",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "date",
            "type": "string",
            "description": "",
            "example": "2026-08-31",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "region",
            "type": "string",
            "description": "",
            "example": "england-and-wales",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "business",
          "uk",
          "bank-holiday",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/uk/bank-holidays",
        "description": "Agent402 UK. Official UK bank holidays (England & Wales, Scotland, Northern Ireland) from GOV.UK OGL JSON. Filter by division and year. Use for payroll, CHAPS cut-offs, and SLA calendars.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "division",
            "type": "string",
            "description": "",
            "example": "england-and-wales",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "year",
            "type": "string",
            "description": "",
            "example": "2026",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "time",
          "uk",
          "bank-holiday",
          "calendar",
          "govuk"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/base64",
        "description": "Agent402 UK. Encode or decode Base64 for headers, JWT fragments, and binary-safe transport. Call mid-task when the model must not invent padding or corrupt bytes. Deterministic; action encode|decode.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "action",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "encoding",
          "base64",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/batch",
        "description": "Agent402 UK. Batch deterministic utils: hash, base64, JSON format/diff, text metrics, markdown\u2192HTML, slugify, UUID. Up to 50 ops, one $0.010 payment. Prefer when n\u22655 mid-task tools.",
        "pricing": {
          "amount": "0.01",
          "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
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "batch",
          "hash",
          "json",
          "agent-tools"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/cost-estimate",
        "description": "Cost estimate for x402 tool budgets: N\u00d7price_per_call vs batch_price. Decide sequential vs batch before spending USDC. Not an LLM token counter. Search: cost estimate batch pricing tool-call budget.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "batch_price",
            "type": "string",
            "description": "",
            "example": "0.010",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "batch_size",
            "type": "string",
            "description": "",
            "example": "50",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "calls",
            "type": "string",
            "description": "",
            "example": "50",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "price_per_call",
            "type": "string",
            "description": "",
            "example": "0.001",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "cost-estimate",
          "cost estimate",
          "budget",
          "x402-budget",
          "batch-pricing"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/count-tokens",
        "description": "Agent402. BPE-style token count for cl100k/o200k families (gpt-4, gpt-4o, \u2026). High-quality LOCAL estimate \u2014 NOT exact tiktoken, no OpenAI API (structure_only). $0.001 vs UFA $0.003. Returns approx_tokens + model + method:estimate. Pair with token-cost.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "gpt-4o",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello, world!",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "tokens",
          "budget",
          "bpe",
          "cl100k"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/duration",
        "description": "Agent402. Parse ISO-8601 duration (PnYnMnDTnHnMnS) to components + total_seconds. Global schedule agents.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "duration",
            "type": "string",
            "description": "",
            "example": "P1DT2H30M",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "time",
          "duration",
          "iso8601",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/eth-address",
        "description": "Agent402 UK. Validate Ethereum address hex format (0x + 40). Normalise lowercase. Format gate before on-chain steps.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x9EF92b278a3867C429751390EC427736eB4BABB2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "ethereum",
          "address",
          "web3",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/eth-units",
        "description": "Agent402. Convert wei \u2194 gwei \u2194 ether as precise decimal strings. Global EVM agent mid-task \u2014 no float drift.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "string",
            "description": "",
            "example": "1.5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "from",
            "type": "string",
            "description": "",
            "example": "ether",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "to",
            "type": "string",
            "description": "",
            "example": "wei",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "ethereum",
          "wei",
          "web3",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/hash",
        "description": "Agent402 UK (agent402.co.uk \u2014 not agent402.tools). Integrity hash for agent pipelines: SHA-256/512/1/MD5 hex of UTF-8. Use when verifying downloads, cache keys, or tool outputs without local crypto. Deterministic CPU util, no AI.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "algorithm",
            "type": "string",
            "description": "",
            "example": "sha256",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "crypto",
          "hash",
          "sha256",
          "checksum"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/hex",
        "description": "Agent402 UK. Hex encode/decode UTF-8 text. Companion to base64 for binary-safe agent transport.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "action",
            "type": "string",
            "description": "",
            "example": "encode",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "encoding",
          "hex",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/html/to-markdown",
        "description": "Agent402. HTML\u2192Markdown best-effort pure convert + approx token count. Mid-task context shrink \u2014 not a browser. Pair with text-metrics.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "html",
            "type": "string",
            "description": "",
            "example": "<h1>Hi</h1><p>Hello <b>world</b></p>",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "html",
          "markdown",
          "tokens",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/json/diff",
        "description": "Agent402 UK. Structural JSON diff (added/removed/changed paths). Use for mid-task state comparison, config drift, or tool-output checks. Deterministic; not a semantic LLM diff.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "json",
          "diff",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/json/format",
        "description": "Agent402 UK. Validate and pretty-print JSON; returns parse errors agents can act on. Use before writing configs, tool args, or cache blobs. Deterministic; indent 0\u20138.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "indent",
            "type": "number",
            "description": "",
            "example": 2,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "json",
            "type": "string",
            "description": "",
            "example": "{\"a\":1}",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "json",
          "format",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/json/patch",
        "description": "Agent402 UK. Apply RFC 6902 JSON Patch (add/remove/replace/move/copy/test) to a document. Use for agent state/config updates without rewriting whole blobs. Pure deterministic; max 100 ops; atomic on failure.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "document",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "patch",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "json",
          "patch",
          "rfc6902",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/jwt/decode",
        "description": "Agent402 UK. Decode JWT header+payload without verifying signature. Debug OIDC/agent tokens mid-task. Never trust claims for auth from this alone.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "token",
            "type": "string",
            "description": "",
            "example": "eyJhbGciOiJub25lIn0.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4ifQ.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "jwt",
          "auth",
          "debug",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/markdown/to-html",
        "description": "Agent402 UK. Markdown \u2192 HTML (CommonMark via marked). Use for agent-generated docs, tickets, or emails that need deterministic rendering \u2014 not LLM HTML invention.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "markdown",
            "type": "string",
            "description": "",
            "example": "# Hi",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "markdown",
          "html",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/model-rates",
        "description": "Agent402. Static LLM list-price table (USD/MTok) for budget gates. $0.001 \u2014 not live provider quotes.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "cost",
          "tokens",
          "models",
          "budget"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/regex",
        "description": "Agent402 UK. Test a regex pattern against text (safe flag set). Agents stop inventing match results.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "flags",
            "type": "string",
            "description": "",
            "example": "",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "pattern",
            "type": "string",
            "description": "",
            "example": "^[A-Z]{2}\\d+$",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "GB123",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "regex",
          "match",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/semver",
        "description": "Agent402 UK. Compare two semver strings (major.minor.patch). Dependency/version gates without LLM guessing.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "1.2.3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "1.10.0",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "semver",
          "version",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/similarity",
        "description": "Agent402 UK. Levenshtein distance + similarity ratio for two strings (cap 2k chars). Fuzzy match / dedupe mid-task.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "a",
            "type": "string",
            "description": "",
            "example": "kitten",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "b",
            "type": "string",
            "description": "",
            "example": "sitting",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "string",
          "similarity",
          "levenshtein",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/slugify",
        "description": "Agent402 UK. URL-safe slugify with unicode normalization. Call when building paths, SKUs, or SEO slugs from free text so the agent does not invent unsafe characters.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Hello, World!",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "text",
          "slug",
          "url",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/text/metrics",
        "description": "Agent402 UK. Chars/bytes/words/lines + rough token estimate for budget-aware agents. Call before large prompts or billable LLM steps. Deterministic counts; token estimate is approximate.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "hello world",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "text",
          "tokens",
          "metrics",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/timestamp",
        "description": "Agent402 UK. Convert Unix \u2194 ISO timestamps; omit t for now. Use when the agent needs exact epoch/ISO without inventing formats. Deterministic formatting.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "t",
            "type": "string",
            "description": "",
            "example": "1710000000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "time",
          "timestamp",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/token-amount",
        "description": "Agent402. Scale human token amounts to/from atomic units for any decimals 0\u201336 (ERC-20 style). Global DeFi agent glue.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "amount",
            "type": "string",
            "description": "",
            "example": "1.5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "decimals",
            "type": "string",
            "description": "",
            "example": "6",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "direction",
            "type": "string",
            "description": "",
            "example": "to_atomic",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "tokens",
          "defi",
          "decimals",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/token-cost",
        "description": "Agent402. Estimate LLM token cost for common models (or custom rates). Compare vs $0.001 pure leaves. $0.001 arithmetic.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "calls",
            "type": "string",
            "description": "",
            "example": "10",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "input_tokens",
            "type": "string",
            "description": "",
            "example": "2000",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "model",
            "type": "string",
            "description": "",
            "example": "gpt-4o-mini",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "output_tokens",
            "type": "string",
            "description": "",
            "example": "500",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "cost",
          "tokens",
          "models",
          "budget"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/url/parse",
        "description": "Agent402 UK. Parse URL into host, path, query map, origin. Deterministic WHATWG URL \u2014 stop inventing query splits in the model.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://agent402.co.uk/v1/utils/uuid?count=3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "utils",
          "url",
          "parse",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/utils/uuid",
        "description": "UUID generator: batch RFC-4122 UUID v4 (1\u2013100) for correlation IDs, job keys, idempotency tokens. Cryptographically random \u2014 not sequential/ULID. Prefer over model-invented IDs. agent402.co.uk not tools. Search: uuid generator uuid-v4.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "count",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "uuid",
          "uuid-v4",
          "uuid-generator",
          "generate-uuid",
          "correlation-id"
        ],
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "3"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/aba-routing",
        "description": "Agent402. US ABA routing number 9-digit format + Federal Reserve weighted checksum (3-7-1). $0.001 structure/checksum only \u2014 not bank existence or ACH reachability.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "routing",
            "type": "string",
            "description": "",
            "example": "021000021",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "aba",
          "routing",
          "us",
          "payments"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/batch",
        "description": "Agent402 UK. Batch pre-action validation: up to 50 email/IBAN/phone/Luhn/json-schema checks in one x402 payment ($0.010). Partial success per item. Prefer over N sequential validates when n\u22655.",
        "pricing": {
          "amount": "0.01",
          "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
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "batch",
          "pre-action",
          "kyb",
          "email"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/bic",
        "description": "Agent402. SWIFT BIC / ISO 9362 format (8 or 11). Global bank routing gate \u2014 format only, not directory lookup.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "bic",
            "type": "string",
            "description": "",
            "example": "DEUTDEFF",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "bic",
          "swift",
          "iban",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/btc-address",
        "description": "Agent402. Bitcoin address pure gate: Base58Check (1/3) + bech32/bech32m (bc1/tb1). $0.001 checksum \u2014 not UTXO.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "bitcoin",
          "bech32",
          "web3",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/country-code",
        "description": "Agent402 UK. ISO alpha-2 country code format + common allowlist (UK\u2192GB). Pre-action for geo-routed tools.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "GB",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "country",
          "geo",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/crypto-address",
        "description": "Agent402. Multi-chain pure address gate: ETH EIP-55, SOL base58-32, BTC Base58Check + bech32/bech32m. chain=auto|eth|sol|btc. $0.001.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x9EF92b278a3867C429751390EC427736eB4BABB2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "eth",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "crypto",
          "ethereum",
          "solana",
          "bitcoin"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/currency-code",
        "description": "Agent402 UK. Quick currency code gate (common ISO 4217 + USDC/EURC). Use before FX convert. Not full ISO table.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "code",
            "type": "string",
            "description": "",
            "example": "GBP",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "currency",
          "fx",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/email",
        "description": "Agent402 UK. Cheap email syntax gate before CRM write or outreach. Pure logic \u2014 not MX/disposable DNS. Use when format-only checks are enough; returns domain + valid_syntax.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "user@example.com",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "email",
          "syntax",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/eori",
        "description": "Agent402. EORI format gate (country + local id) for customs/trade agents. Structure only \u2014 not live registration.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "eori",
            "type": "string",
            "description": "",
            "example": "GB123456789000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "eori",
          "customs",
          "eu",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/eth-address",
        "description": "Agent402. Ethereum address EIP-55 checksum validate + normalize. $0.001 pure \u2014 not balance/ENS.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "0x9ef92b278a3867c429751390ec427736eb4babb2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "ethereum",
          "eip55",
          "web3",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/gtin",
        "description": "Agent402. GTIN/EAN/UPC GS1 check digit (8/12/13/14). Catalog ingest gate \u2014 checksum only, not product registry. $0.001 pure leaf.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "gtin",
            "type": "string",
            "description": "",
            "example": "5901234123457",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "gtin",
          "ean",
          "upc",
          "barcode"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/iban",
        "description": "IBAN validate offline: ISO 13616 length + mod-97 checksum; electronic form for SEPA/payout. structure_only \u2014 not bank-name/BIC/existence. Gate before transfer. agent402.co.uk not tools. Search: IBAN validation validate IBAN SEPA.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "GB82 WEST 1234 5698 7654 32",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "iban",
          "iban-validation",
          "validate-iban",
          "sepa",
          "mod97"
        ],
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/iban-full",
        "description": "IBAN validate full: ISO-13616 country length table + mod-97 checksum + BBAN parse. $0.001 structure/checksum \u2014 not account existence. Search: IBAN validation SEPA mod97.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "DE89370400440532013000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "iban",
          "iban-validation",
          "validate-iban",
          "sepa",
          "mod97"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/isbn",
        "description": "Agent402. ISBN-10 / ISBN-13 check digit (ISO 2108). Book/catalog agents \u2014 checksum only, not registry lookup. $0.001 pure leaf.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "isbn",
            "type": "string",
            "description": "",
            "example": "978-0-306-40615-7",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "isbn",
          "book",
          "commerce",
          "checksum"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/isin",
        "description": "Agent402. ISIN (ISO 6166) format + Luhn check digit for securities ids. $0.001 pure leaf \u2014 not exchange listing or CUSIP/SEDOL registry.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "isin",
            "type": "string",
            "description": "",
            "example": "US0378331005",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "isin",
          "securities",
          "finance",
          "checksum"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/json-schema",
        "description": "JSON Schema validator for agent tool outputs: instance vs schema (type, required, properties, enum, min/max). Catch LLM structured-output mistakes before side effects. Deterministic subset. Search: json schema json-schema schema validation.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "instance",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "schema",
            "type": "object",
            "description": "",
            "example": null,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "json-schema",
          "json schema",
          "schema-validation",
          "json-validator",
          "llm-outputs"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/lei",
        "description": "Agent402. Legal Entity Identifier (ISO 17442) format + mod-97 checksum. Global KYB gate \u2014 not GLEIF live lookup.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "lei",
            "type": "string",
            "description": "",
            "example": "5493001KJTIIGC8Y1R12",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "lei",
          "kyb",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/luhn",
        "description": "Agent402 UK. Luhn checksum for card-like digit strings (response masks digits). Use before storing payment identifiers when full PCI lookup is out of scope. Deterministic.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "number",
            "type": "string",
            "description": "",
            "example": "4111111111111111",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "luhn",
          "checksum",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/phone",
        "description": "Agent402 UK. E.164 format phone check (no carrier or HLR lookup). Use to reject malformed numbers before SMS/CRM steps. Deterministic format only.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "phone",
            "type": "string",
            "description": "",
            "example": "+447700900123",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "phone",
          "e164",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/pre-action",
        "description": "Pre-action validate kit: email+IBAN+phone+Luhn+UK VAT+company#+Vocalink uk-bank+currency/country in one $0.003. Fail-fast structure gates before payout/CRM. Search: pre-action preaction before pay.",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "account_number",
            "type": "string",
            "description": "",
            "example": "55779911",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "email",
            "type": "string",
            "description": "",
            "example": "a@example.com",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "iban",
            "type": "string",
            "description": "",
            "example": "GB82WEST12345698765432",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sort_code",
            "type": "string",
            "description": "",
            "example": "200000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "pre-action",
          "preaction",
          "structure-gate",
          "fail-fast",
          "iban"
        ],
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/schema-batch",
        "description": "Agent402. Locale-agnostic schema batch: email/phone/uuid/url/datetime/iban/eth/sol/btc/regex/enum/range \u226430 fields. $0.001 pre-action gate.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "fields",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "schema",
          "batch",
          "pre-action",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/sol-address",
        "description": "Agent402. Solana base58 pubkey structure gate (32-byte decode). $0.001 \u2014 not on-chain account existence.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "address",
            "type": "string",
            "description": "",
            "example": "11111111111111111111111111111111",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "solana",
          "web3",
          "global",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/uk-account-number",
        "description": "Agent402 UK. Validate UK account number shape (6\u20138 digits, zero-pad to 8). Optional sort_code. Format only \u2014 not Vocalink modulus.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "account_number",
            "type": "string",
            "description": "",
            "example": "12345678",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sort_code",
            "type": "string",
            "description": "",
            "example": "20-00-00",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "uk",
          "bank",
          "account",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/uk-bank",
        "description": "Agent402. Vocalink modulus check on UK sort code + account number (MOD10/11/DBLAL + exceptions). Checksum only \u2014 not bank name or account existence. Empty niche vs Invoket/IBANforge.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "account_number",
            "type": "string",
            "description": "",
            "example": "55779911",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "sort_code",
            "type": "string",
            "description": "",
            "example": "200000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "uk",
          "bank",
          "modulus",
          "vocalink"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/uk-company-number",
        "description": "Agent402 UK. Normalise/validate UK Companies House company number format (zero-pad, SC/NI prefixes). Pure logic \u2014 no register lookup. Gate bad numbers before paid profile.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "company_number",
            "type": "string",
            "description": "",
            "example": "123456",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "uk",
          "companies-house",
          "kyb",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/uk-postcode",
        "description": "Agent402. UK postcode format normalize (outward+inward). Structure only \u2014 for geo use GET /v1/data/uk/postcode.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "postcode",
            "type": "string",
            "description": "",
            "example": "sw1a1aa",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "uk",
          "postcode",
          "format",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/uk-sort-code",
        "description": "Agent402 UK. Validate/normalise UK sort code to ##-##-## (6 digits). Format only \u2014 not bank lookup. Use before payout rails.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "sort_code",
            "type": "string",
            "description": "",
            "example": "200000",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "uk",
          "bank",
          "sort-code",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/uk-vat",
        "description": "Agent402 UK. Validate UK VAT number format (GB/XI + 9/12 digits or GD/HA). Pure logic \u2014 not live HMRC/VIES. Pre-action gate before tax steps.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "vat",
            "type": "string",
            "description": "",
            "example": "GB123456789",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "uk",
          "vat",
          "tax",
          "deterministic"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://agent402.co.uk/v1/validate/vat-format",
        "description": "Agent402. Multi-country VAT number format gate (EU27 + GB/XI + EL rules). Structure only \u2014 not live VIES. Global pre-action before tax/invoice steps.",
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "vat",
            "type": "string",
            "description": "",
            "example": "DE123456789",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "Agent402 UK",
        "tags": [
          "validate",
          "vat",
          "eu",
          "tax",
          "global"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "1"
        }
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.001",
      "maxAmount": "0.01",
      "avgCostPerTransaction": "0.001344",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "Agent402 UK",
    "tags": [
      "chain",
      "caip",
      "account",
      "global",
      "deterministic",
      "ethereum",
      "solana",
      "data",
      "fx",
      "finance",
      "ecb",
      "rates",
      "convert",
      "geo",
      "geocode",
      "open-meteo",
      "holidays",
      "calendar",
      "eu",
      "nager",
      "uk",
      "postcode",
      "weather",
      "demand",
      "feedback",
      "openclaw",
      "product",
      "agents",
      "vote",
      "distance",
      "haversine",
      "math",
      "options",
      "black-scholes",
      "greeks",
      "compound",
      "interest",
      "defi",
      "impermanent-loss",
      "amm",
      "irr",
      "money",
      "decimal",
      "currency",
      "allocate",
      "finmath",
      "npv",
      "net-present-value",
      "cashflows",
      "discount",
      "sharpe",
      "risk",
      "normalize",
      "email",
      "phone",
      "uuid",
      "url",
      "datetime",
      "time",
      "e164",
      "payments",
      "sepa",
      "iban",
      "static",
      "scaffold",
      "discovery",
      "codegen",
      "education",
      "utils",
      "business",
      "sla",
      "bank-holiday",
      "weekdays",
      "timezone",
      "cron",
      "schedule",
      "validate",
      "us",
      "apac",
      "govuk",
      "encoding",
      "base64",
      "batch",
      "hash",
      "json",
      "agent-tools",
      "cost-estimate",
      "cost estimate",
      "budget",
      "x402-budget",
      "batch-pricing",
      "tokens",
      "bpe",
      "cl100k",
      "duration",
      "iso8601",
      "address",
      "web3",
      "wei",
      "crypto",
      "sha256",
      "checksum",
      "hex",
      "html",
      "markdown",
      "diff",
      "format",
      "patch",
      "rfc6902",
      "jwt",
      "auth",
      "debug",
      "cost",
      "models",
      "regex",
      "match",
      "semver",
      "version",
      "string",
      "similarity",
      "levenshtein",
      "text",
      "slug",
      "metrics",
      "timestamp",
      "decimals",
      "parse",
      "uuid-v4",
      "uuid-generator",
      "generate-uuid",
      "correlation-id",
      "aba",
      "routing",
      "pre-action",
      "kyb",
      "bic",
      "swift",
      "bitcoin",
      "bech32",
      "country",
      "syntax",
      "eori",
      "customs",
      "eip55",
      "gtin",
      "ean",
      "upc",
      "barcode",
      "iban-validation",
      "validate-iban",
      "mod97",
      "isbn",
      "book",
      "commerce",
      "isin",
      "securities",
      "json-schema",
      "json schema",
      "schema-validation",
      "json-validator",
      "llm-outputs",
      "lei",
      "luhn",
      "preaction",
      "structure-gate",
      "fail-fast",
      "schema",
      "bank",
      "modulus",
      "vocalink",
      "companies-house",
      "sort-code",
      "vat",
      "tax"
    ],
    "iconUrl": ""
  }
}