{"openapi":"3.1.0","info":{"title":"Agent402 UK API","version":"0.1.2","description":"Don't burn tokens on deterministic work. Go/no-go jobs first: payout preflight, text firewall (PII/secrets), budget check — then rails, calendars, finmath. x402 USDC on Base. UK + global. agent402.co.uk — not agent402.tools. Free discovery: GET /.well-known/x402 and GET /openapi.json","contact":{"email":"hello@agent402.co.uk","url":"https://agent402.co.uk"},"x-icon-url":"https://agent402.co.uk/favicon.svg","x-service-name":"Agent402 UK"},"servers":[{"url":"https://agent402.co.uk"}],"paths":{"/health":{"get":{"summary":"Health check (free)","responses":{"200":{"description":"OK"}}}},"/.well-known/x402":{"get":{"summary":"x402 service catalog (free)","responses":{"200":{"description":"Catalog"}}}},"/v1/demand/request":{"post":{"summary":"Agent402. Tell us what pure mid-task leaf you need ($0.001). Structured demand for OpenClaw agents — inputs/outputs/tags","description":"Price: $0.001 USDC via x402 on Base. Agent402. Tell us what pure mid-task leaf you need ($0.001). Structured demand for OpenClaw agents — inputs/outputs/tags. Free board: GET /v1/demand/top. Not a ship SLA; spam filtered by payment.","tags":["demand","feedback","openclaw","product","agents","wishlist"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/demand/vote":{"post":{"summary":"Agent402. Upvote an existing demand request by id ($0.001). Prefer vote over duplicate requests. Free list: GET /v1/dema","description":"Price: $0.001 USDC via x402 on Base. Agent402. Upvote an existing demand request by id ($0.001). Prefer vote over duplicate requests. Free list: GET /v1/demand/top.","tags":["demand","vote","openclaw","agents"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/scaffold/tool":{"post":{"summary":"Agent402. $0.001 pure-function scaffold: natural-language description → JS/Python leaf code + OpenAPI fragment + x402 ca","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["scaffold","codegen","education","utils","deterministic","agents"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/scaffold/templates":{"get":{"summary":"Agent402. List scaffold templates available for POST /v1/scaffold/tool (pure leaf catalog).","description":"Price: $0.001 USDC via x402 on Base. Agent402. List scaffold templates available for POST /v1/scaffold/tool (pure leaf catalog).","tags":["scaffold","discovery","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/html/to-markdown":{"post":{"summary":"Agent402. HTML→Markdown best-effort pure convert + approx token count. Mid-task context shrink — not a browser. Pair wit","description":"Price: $0.001 USDC via x402 on Base. Agent402. HTML→Markdown best-effort pure convert + approx token count. Mid-task context shrink — not a browser. Pair with text-metrics.","tags":["utils","html","markdown","tokens","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/count-tokens":{"post":{"summary":"Agent402. BPE-style token count for cl100k/o200k families (gpt-4, gpt-4o, …). High-quality LOCAL estimate — NOT exact ti","description":"Price: $0.001 USDC via x402 on Base. Agent402. BPE-style token count for cl100k/o200k families (gpt-4, gpt-4o, …). High-quality LOCAL estimate — NOT exact tiktoken, no OpenAI API (structure_only). $0.001 vs UFA $0.003. Returns approx_tokens + model + method:estimate. Pair with token-cost.","tags":["utils","tokens","budget","bpe","cl100k","o200k","deterministic","agents"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/cost-estimate":{"post":{"summary":"Cost estimate for x402 tool budgets: N×price_per_call vs batch_price. Decide sequential vs batch before spending USDC. N","description":"Price: $0.001 USDC via x402 on Base. Cost estimate for x402 tool budgets: N×price_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.","tags":["cost-estimate","cost estimate","budget","x402-budget","batch-pricing","tool-call-cost","micropayment","sequential-vs-batch","agents","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/uk-postcode":{"post":{"summary":"Agent402. UK postcode format normalize (outward+inward). Structure only — for geo use GET /v1/data/uk/postcode.","description":"Price: $0.001 USDC via x402 on Base. Agent402. UK postcode format normalize (outward+inward). Structure only — for geo use GET /v1/data/uk/postcode.","tags":["validate","uk","postcode","format","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/hash":{"post":{"summary":"Agent402 UK (agent402.co.uk — not agent402.tools). Integrity hash: SHA-256/512/1/MD5 hex of UTF-8. Cache keys, content-a","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK (agent402.co.uk — not agent402.tools). Integrity hash: SHA-256/512/1/MD5 hex of UTF-8. Cache keys, content-addressed blobs, download verify, tool-output digests — without local crypto. Deterministic CPU util; no AI. Search: sha256 checksum digest hash.","tags":["utils","crypto","hash","sha256","sha512","md5","checksum","digest","deterministic","mid-task"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/base64":{"post":{"summary":"Agent402 UK. Encode or decode Base64 for headers, JWT fragments, and binary-safe transport. Call mid-task when the model","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["utils","encoding","base64","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/uuid":{"get":{"summary":"UUID generator: batch RFC-4122 UUID v4 (1–100) for correlation IDs, job keys, idempotency tokens. Cryptographically rand","description":"Price: $0.001 USDC via x402 on Base. UUID generator: batch RFC-4122 UUID v4 (1–100) for correlation IDs, job keys, idempotency tokens. Cryptographically random — not sequential/ULID. Prefer over model-invented IDs. agent402.co.uk not tools. Search: uuid generator uuid-v4.","tags":["uuid","uuid-v4","uuid-generator","generate-uuid","correlation-id","idempotency","batch","utils","deterministic","mid-task"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/json/format":{"post":{"summary":"Agent402 UK. Validate and pretty-print JSON; returns parse errors agents can act on. Use before writing configs, tool ar","description":"Price: $0.001 USDC via x402 on Base. 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–8.","tags":["utils","json","format","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/json/diff":{"post":{"summary":"Agent402 UK. Structural JSON diff (added/removed/changed paths). Use for mid-task state comparison, config drift, or too","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["utils","json","diff","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/json/patch":{"post":{"summary":"Agent402 UK. Apply RFC 6902 JSON Patch (add/remove/replace/move/copy/test) to a document. Use for agent state/config upd","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["utils","json","patch","rfc6902","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/timestamp":{"get":{"summary":"Agent402 UK. Convert Unix ↔ ISO timestamps; omit t for now. Use when the agent needs exact epoch/ISO without inventing f","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Convert Unix ↔ ISO timestamps; omit t for now. Use when the agent needs exact epoch/ISO without inventing formats. Deterministic formatting.","tags":["utils","time","timestamp","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/text/metrics":{"post":{"summary":"Agent402 UK. Chars/bytes/words/lines + rough token estimate for budget-aware agents. Call before large prompts or billab","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["utils","text","tokens","metrics","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/markdown/to-html":{"post":{"summary":"Agent402 UK. Markdown → HTML (CommonMark via marked). Use for agent-generated docs, tickets, or emails that need determi","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Markdown → HTML (CommonMark via marked). Use for agent-generated docs, tickets, or emails that need deterministic rendering — not LLM HTML invention.","tags":["utils","markdown","html","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/slugify":{"post":{"summary":"Agent402 UK. URL-safe slugify with unicode normalization. Call when building paths, SKUs, or SEO slugs from free text so","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["utils","text","slug","url","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/email":{"post":{"summary":"Validate email address syntax (RFC-style) before CRM write or outreach. Returns domain + valid_syntax. Pure format gate ","description":"Price: $0.001 USDC via x402 on Base. Validate email address syntax (RFC-style) before CRM write or outreach. Returns domain + valid_syntax. Pure format gate — not MX, not disposable DNS, not deliverability. Search: validate email email validation.","tags":["email","email-validation","validate-email","syntax","rfc","outreach","crm","pre-action","structure_only","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/iban":{"post":{"summary":"IBAN validate offline: ISO 13616 length + mod-97 checksum; electronic form for SEPA/payout. structure_only — not bank-na","description":"Price: $0.001 USDC via x402 on Base. IBAN validate offline: ISO 13616 length + mod-97 checksum; electronic form for SEPA/payout. structure_only — not bank-name/BIC/existence. Gate before transfer. agent402.co.uk not tools. Search: IBAN validation validate IBAN SEPA.","tags":["iban","iban-validation","validate-iban","sepa","mod97","iso13616","payment-validation","payout","pre-action","structure_only","deterministic","mid-task"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/luhn":{"post":{"summary":"Agent402 UK. Luhn checksum for card-like digit strings (response masks digits). Use before storing payment identifiers w","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["validate","luhn","checksum","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/phone":{"post":{"summary":"Agent402 UK. E.164 format phone check (no carrier or HLR lookup). Use to reject malformed numbers before SMS/CRM steps. ","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. E.164 format phone check (no carrier or HLR lookup). Use to reject malformed numbers before SMS/CRM steps. Deterministic format only.","tags":["validate","phone","e164","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/json-schema":{"post":{"summary":"JSON Schema validator for agent tool outputs: instance vs schema (type, required, properties, enum, min/max). Catch LLM ","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["json-schema","json schema","schema-validation","json-validator","llm-outputs","structured-output","validate","pre-action","deterministic","mid-task"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/math/npv":{"post":{"summary":"Finmath NPV: net present value of cashflows (rate + array). Deterministic finance math LLMs miscompute. POST rate + cash","description":"Price: $0.002 USDC via x402 on Base. Finmath NPV: net present value of cashflows (rate + array). Deterministic finance math LLMs miscompute. POST rate + cashflows → NPV. Search: NPV net present value finmath.","tags":["finmath","npv","net-present-value","cashflows","discount","finance","math","deterministic"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/math/irr":{"post":{"summary":"Agent402 UK. Internal rate of return (Newton-Raphson) for a cashflow series. Use when the agent must not approximate IRR","description":"Price: $0.002 USDC via x402 on Base. 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.","tags":["math","finance","irr","deterministic"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/math/black-scholes":{"post":{"summary":"Black-Scholes finmath: European call/put price + Greeks (delta, gamma, theta, vega, rho). Inputs S,K,T,r,sigma. Determin","description":"Price: $0.002 USDC via x402 on Base. Black-Scholes finmath: European call/put price + Greeks (delta, gamma, theta, vega, rho). Inputs S,K,T,r,sigma. Deterministic BSM — do not approximate options with an LLM. Search: black scholes options pricing finmath.","tags":["finmath","black-scholes","black scholes","bsm","options","options-pricing","greeks","delta","european-option","math","deterministic"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/math/impermanent-loss":{"post":{"summary":"Agent402 UK. Uniswap-style constant-product impermanent loss for a price ratio (new/old). Use for DeFi risk checks agent","description":"Price: $0.002 USDC via x402 on Base. 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.","tags":["math","defi","impermanent-loss","amm","deterministic"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/math/sharpe":{"post":{"summary":"Agent402 UK. Sharpe ratio from a return series (+ optional risk-free). Deterministic portfolio metric — do not invent me","description":"Price: $0.002 USDC via x402 on Base. Agent402 UK. Sharpe ratio from a return series (+ optional risk-free). Deterministic portfolio metric — do not invent means/std from tokens.","tags":["math","finance","sharpe","risk","deterministic"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/math/compound":{"post":{"summary":"Agent402 UK. Compound interest: principal, rate, periods, optional compounds_per_period. Exact growth math for agent pla","description":"Price: $0.002 USDC via x402 on Base. Agent402 UK. Compound interest: principal, rate, periods, optional compounds_per_period. Exact growth math for agent planners that should not approximate exponents.","tags":["math","finance","compound","interest","deterministic"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/math/money":{"post":{"summary":"Agent402. Decimal money arithmetic at ISO 4217 minor-unit scale — no float. Ops: add|sub|mul|div|allocate|round. Invoice","description":"Price: $0.001 USDC via x402 on Base. Agent402. Decimal money arithmetic at ISO 4217 minor-unit scale — no float. Ops: add|sub|mul|div|allocate|round. Invoice lines, fee splits, tax multipliers, payout allocation. Pure deterministic leaf; amounts as strings.","tags":["math","money","decimal","currency","allocate","invoice","deterministic","global"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/cron-next":{"get":{"summary":"Agent402 UK. Next N fire times for a cron expression (IANA tz-aware). Use for schedule planning agents that must not inv","description":"Price: $0.001 USDC via x402 on Base. 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–50.","tags":["time","cron","schedule","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/cron":{"post":{"summary":"Agent402 UK. Validate a cron expression and return next N fire times (IANA tz-aware). POST body for scheduler loops; opt","description":"Price: $0.001 USDC via x402 on Base. 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–50. Pure deterministic.","tags":["time","cron","schedule","validate","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/convert":{"get":{"summary":"Agent402 UK. Convert a timestamp between IANA timezones. Use for multi-region agent calendars without DST mistakes. Quer","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Convert a timestamp between IANA timezones. Use for multi-region agent calendars without DST mistakes. Query: from, to, optional time (default now).","tags":["time","timezone","convert","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/business-days":{"get":{"summary":"Business days calculator: count working days between dates (inclusive). Default weekends-only; country=GB excludes UK ba","description":"Price: $0.001 USDC via x402 on Base. Business days calculator: count working days between dates (inclusive). Default weekends-only; country=GB excludes UK bank holidays (GOV.UK). SLA/delivery ETA. Search: business days working days.","tags":["business-days","business days","working-days","working days","sla","deadline","bank-holiday","uk","calendar","time","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/add-business-days":{"get":{"summary":"Agent402 UK. Add (or subtract) N business days from a start date. Optional country=GB + region for UK bank holidays (GOV","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["time","business","uk","sla","bank-holiday","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/is-business-day":{"get":{"summary":"Agent402 UK. Is a date a business day? Weekends always off; with country=GB also checks UK bank holidays for the region.","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["time","business","uk","bank-holiday","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/uk/bank-holidays":{"get":{"summary":"Agent402 UK (agent402.co.uk — not agent402.tools). Official UK bank holidays (England & Wales, Scotland, Northern Irelan","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK (agent402.co.uk — not agent402.tools). Official UK bank holidays (England & Wales, Scotland, Northern Ireland) from GOV.UK OGL JSON. Filter division+year. Payroll, CHAPS cut-offs, SLA calendars — prefer over Nager /v1/data/holidays for UK. Search: UK bank holiday GOV.UK calendar.","tags":["time","uk","bank-holiday","bank-holidays","calendar","govuk","ogl","payroll","chaps","sla","holidays"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/batch":{"post":{"summary":"Agent402 UK. Batch pre-action validation: up to 50 email/IBAN/phone/Luhn/json-schema checks in one x402 payment ($0.010)","description":"Price: $0.010 USDC via x402 on Base. 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≥5.","tags":["validate","batch","pre-action","kyb","email","iban"],"x-x402-price":"$0.010","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/batch":{"post":{"summary":"Agent402 UK. Batch deterministic utils: hash, base64, JSON format/diff, text metrics, markdown→HTML, slugify, UUID. Up t","description":"Price: $0.010 USDC via x402 on Base. Agent402 UK. Batch deterministic utils: hash, base64, JSON format/diff, text metrics, markdown→HTML, slugify, UUID. Up to 50 ops, one $0.010 payment. Prefer when n≥5 mid-task tools.","tags":["utils","batch","hash","json","agent-tools"],"x-x402-price":"$0.010","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/uk-company-number":{"post":{"summary":"Agent402 UK. Normalise/validate UK company number format (zero-pad, SC/NI prefixes). Pure logic — no register lookup, no","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Normalise/validate UK company number format (zero-pad, SC/NI prefixes). Pure logic — no register lookup, no API key. Use before KYB steps to reject garbage numbers.","tags":["validate","uk","company-number","kyb","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/uk-bank":{"post":{"summary":"Agent402 UK (agent402.co.uk — not agent402.tools). Vocalink UK bank modulus on sort code + account (MOD10/11/DBLAL + exc","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK (agent402.co.uk — not agent402.tools). Vocalink UK bank modulus on sort code + account (MOD10/11/DBLAL + exceptions). Checksum only — not bank name/existence. Pre-action payout gate; rare x402 niche. Search: UK sort code account modulus Vocalink.","tags":["validate","uk","bank","modulus","vocalink","sort-code","account-number","payout","pre-action","structure_only","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/vat-format":{"post":{"summary":"Agent402. Multi-country VAT number format gate (EU27 + GB/XI + EL rules). Structure only — not live VIES. Global pre-act","description":"Price: $0.001 USDC via x402 on Base. Agent402. Multi-country VAT number format gate (EU27 + GB/XI + EL rules). Structure only — not live VIES. Global pre-action before tax/invoice steps.","tags":["validate","vat","eu","tax","global","pre-action","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/bic":{"post":{"summary":"Agent402. SWIFT BIC / ISO 9362 format (8 or 11). Global bank routing gate — format only, not directory lookup.","description":"Price: $0.001 USDC via x402 on Base. Agent402. SWIFT BIC / ISO 9362 format (8 or 11). Global bank routing gate — format only, not directory lookup.","tags":["validate","bic","swift","iban","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/lei":{"post":{"summary":"Agent402. Legal Entity Identifier (ISO 17442) format + mod-97 checksum. Global KYB gate — not GLEIF live lookup.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Legal Entity Identifier (ISO 17442) format + mod-97 checksum. Global KYB gate — not GLEIF live lookup.","tags":["validate","lei","kyb","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/eori":{"post":{"summary":"Agent402. EORI format gate (country + local id) for customs/trade agents. Structure only — not live registration.","description":"Price: $0.001 USDC via x402 on Base. Agent402. EORI format gate (country + local id) for customs/trade agents. Structure only — not live registration.","tags":["validate","eori","customs","eu","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/aba-routing":{"post":{"summary":"Agent402. US ABA routing number 9-digit format + Federal Reserve weighted checksum (3-7-1). $0.001 structure/checksum on","description":"Price: $0.001 USDC via x402 on Base. Agent402. US ABA routing number 9-digit format + Federal Reserve weighted checksum (3-7-1). $0.001 structure/checksum only — not bank existence or ACH reachability.","tags":["validate","aba","routing","us","payments","checksum","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/isin":{"post":{"summary":"Agent402. ISIN (ISO 6166) format + Luhn check digit for securities ids. $0.001 pure leaf — not exchange listing or CUSIP","description":"Price: $0.001 USDC via x402 on Base. Agent402. ISIN (ISO 6166) format + Luhn check digit for securities ids. $0.001 pure leaf — not exchange listing or CUSIP/SEDOL registry.","tags":["validate","isin","securities","finance","checksum","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/business-days-intl":{"get":{"summary":"Agent402. Business days between dates for any ISO country using Nager.Date public holidays + weekends. Global SLA math. ","description":"Price: $0.001 USDC via x402 on Base. 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.","tags":["time","business","holidays","global","sla","nager"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/eth-units":{"post":{"summary":"Agent402. Convert wei ↔ gwei ↔ ether as precise decimal strings. Global EVM agent mid-task — no float drift.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Convert wei ↔ gwei ↔ ether as precise decimal strings. Global EVM agent mid-task — no float drift.","tags":["utils","ethereum","wei","web3","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/token-amount":{"post":{"summary":"Agent402. Scale human token amounts to/from atomic units for any decimals 0–36 (ERC-20 style). Global DeFi agent glue.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Scale human token amounts to/from atomic units for any decimals 0–36 (ERC-20 style). Global DeFi agent glue.","tags":["utils","tokens","defi","decimals","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/geo/distance":{"get":{"summary":"Agent402. Haversine great-circle distance between two lat/lon points (km or mi). Global logistics mid-task — not road ro","description":"Price: $0.001 USDC via x402 on Base. Agent402. Haversine great-circle distance between two lat/lon points (km or mi). Global logistics mid-task — not road routing.","tags":["geo","distance","haversine","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/duration":{"post":{"summary":"Agent402. Parse ISO-8601 duration (PnYnMnDTnHnMnS) to components + total_seconds. Global schedule agents.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Parse ISO-8601 duration (PnYnMnDTnHnMnS) to components + total_seconds. Global schedule agents.","tags":["utils","time","duration","iso8601","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/chain/caip2":{"get":{"summary":"Agent402. Parse CAIP-2 chain ids (eip155:8453, solana:mainnet). Multi-chain agent routing glue.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Parse CAIP-2 chain ids (eip155:8453, solana:mainnet). Multi-chain agent routing glue.","tags":["chain","caip","ethereum","solana","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/chain/caip10":{"get":{"summary":"Agent402. Parse CAIP-10 account ids (namespace:reference:address). Cross-chain identity mid-task.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Parse CAIP-10 account ids (namespace:reference:address). Cross-chain identity mid-task.","tags":["chain","caip","account","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/pre-action":{"post":{"summary":"Pre-action validate kit: email+IBAN+phone+Luhn+UK VAT+company#+Vocalink uk-bank+currency/country in one $0.003. Fail-fas","description":"Price: $0.003 USDC via x402 on Base. 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.","tags":["pre-action","preaction","structure-gate","fail-fast","iban","email","uk-bank","kyb","payout-gate","kit","batch","deterministic"],"x-x402-price":"$0.003","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/payments/sepa-countries":{"get":{"summary":"Agent402 UK. Static SEPA country ISO list for payout routing agents. Not live EPC membership — structure table only.","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Static SEPA country ISO list for payout routing agents. Not live EPC membership — structure table only.","tags":["payments","sepa","iban","static","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/uk-vat":{"post":{"summary":"Agent402 UK. Validate UK VAT number format (GB/XI + 9/12 digits or GD/HA). Pure logic — not live HMRC/VIES. Pre-action g","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Validate UK VAT number format (GB/XI + 9/12 digits or GD/HA). Pure logic — not live HMRC/VIES. Pre-action gate before tax steps.","tags":["validate","uk","vat","tax","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/uk-sort-code":{"post":{"summary":"Agent402 UK. Validate/normalise UK sort code to ##-##-## (6 digits). Format only — not bank lookup. Use before payout ra","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Validate/normalise UK sort code to ##-##-## (6 digits). Format only — not bank lookup. Use before payout rails.","tags":["validate","uk","bank","sort-code","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/uk-account-number":{"post":{"summary":"Agent402 UK. Validate UK account number shape (6–8 digits, zero-pad to 8). Optional sort_code. Format only — not Vocalin","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Validate UK account number shape (6–8 digits, zero-pad to 8). Optional sort_code. Format only — not Vocalink modulus.","tags":["validate","uk","bank","account","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/currency-code":{"post":{"summary":"Agent402 UK. Quick currency code gate (common ISO 4217 + USDC/EURC). Use before FX convert. Not full ISO table.","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Quick currency code gate (common ISO 4217 + USDC/EURC). Use before FX convert. Not full ISO table.","tags":["validate","currency","fx","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/country-code":{"post":{"summary":"Agent402 UK. ISO alpha-2 country code format + common allowlist (UK→GB). Pre-action for geo-routed tools.","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. ISO alpha-2 country code format + common allowlist (UK→GB). Pre-action for geo-routed tools.","tags":["validate","country","geo","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/jwt/decode":{"post":{"summary":"Agent402 UK. Decode JWT header+payload without verifying signature. Debug OIDC/agent tokens mid-task. Never trust claims","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Decode JWT header+payload without verifying signature. Debug OIDC/agent tokens mid-task. Never trust claims for auth from this alone.","tags":["utils","jwt","auth","debug","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/url/parse":{"post":{"summary":"Agent402 UK. Parse URL into host, path, query map, origin. Deterministic WHATWG URL — stop inventing query splits in the","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Parse URL into host, path, query map, origin. Deterministic WHATWG URL — stop inventing query splits in the model.","tags":["utils","url","parse","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/semver":{"post":{"summary":"Agent402 UK. Compare two semver strings (major.minor.patch). Dependency/version gates without LLM guessing.","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Compare two semver strings (major.minor.patch). Dependency/version gates without LLM guessing.","tags":["utils","semver","version","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/eth-address":{"post":{"summary":"Agent402 UK. Validate Ethereum address hex format (0x + 40). Normalise lowercase. Format gate before on-chain steps.","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Validate Ethereum address hex format (0x + 40). Normalise lowercase. Format gate before on-chain steps.","tags":["utils","ethereum","address","web3","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/hex":{"post":{"summary":"Agent402 UK. Hex encode/decode UTF-8 text. Companion to base64 for binary-safe agent transport.","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Hex encode/decode UTF-8 text. Companion to base64 for binary-safe agent transport.","tags":["utils","encoding","hex","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/similarity":{"post":{"summary":"Agent402 UK. Levenshtein distance + similarity ratio for two strings (cap 2k chars). Fuzzy match / dedupe mid-task.","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Levenshtein distance + similarity ratio for two strings (cap 2k chars). Fuzzy match / dedupe mid-task.","tags":["utils","string","similarity","levenshtein","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/regex":{"post":{"summary":"Agent402 UK. Test a regex pattern against text (safe flag set). Agents stop inventing match results.","description":"Price: $0.001 USDC via x402 on Base. Agent402 UK. Test a regex pattern against text (safe flag set). Agents stop inventing match results.","tags":["utils","regex","match","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/data/uk/postcode":{"get":{"summary":"Agent402 UK. UK postcode → lat/lon + admin district via postcodes.io (cached, no key). Logistics/geo steps for UK agents","description":"Price: $0.002 USDC via x402 on Base. Agent402 UK. UK postcode → lat/lon + admin district via postcodes.io (cached, no key). Logistics/geo steps for UK agents.","tags":["data","uk","postcode","geo"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/data/holidays":{"get":{"summary":"Agent402 UK (agent402.co.uk — not agent402.tools). Public holidays by country+year via Nager.Date (no key). For official","description":"Price: $0.002 USDC via x402 on Base. Agent402 UK (agent402.co.uk — not agent402.tools). Public holidays by country+year via Nager.Date (no key). For official UK bank holidays prefer GET /v1/uk/bank-holidays (GOV.UK). Search: public holidays Nager calendar.","tags":["data","holidays","public-holidays","calendar","eu","nager","intl"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/data/fx":{"get":{"summary":"Agent402 UK. ECB FX rates via Frankfurter (cached, no API key). Use when the agent needs official reference rates withou","description":"Price: $0.002 USDC via x402 on Base. 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.","tags":["data","fx","finance","ecb","rates"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/data/fx/convert":{"get":{"summary":"Agent402 UK. Convert amount between currencies using ECB rates (Frankfurter). Prefer this over LLM arithmetic for invoic","description":"Price: $0.002 USDC via x402 on Base. Agent402 UK. Convert amount between currencies using ECB rates (Frankfurter). Prefer this over LLM arithmetic for invoices or budget steps. Query amount, from, to.","tags":["data","fx","convert","finance","ecb"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/data/weather":{"get":{"summary":"Agent402 UK. Current weather via Open-Meteo (no key). Pass lat+lon or city. Use for logistics/travel agent context witho","description":"Price: $0.002 USDC via x402 on Base. 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.","tags":["data","weather","open-meteo"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/data/geocode":{"get":{"summary":"Agent402. Geocode place names via Open-Meteo (no key). Use before weather or maps steps when the agent only has a city s","description":"Price: $0.002 USDC via x402 on Base. Agent402. 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–20.","tags":["data","geo","geocode","open-meteo"],"x-x402-price":"$0.002","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/holiday-regions":{"get":{"summary":"Agent402. List pure static holiday regions (US federal, DE, FR, IE, JP, AU, SG). Discover before business-days-static. $","description":"Price: $0.001 USDC via x402 on Base. Agent402. List pure static holiday regions (US federal, DE, FR, IE, JP, AU, SG). Discover before business-days-static. $0.001.","tags":["time","holidays","global","static","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/holidays-static":{"get":{"summary":"Agent402. Pure multi-region holiday calendar (US federal algorithmic + DE/FR/IE/JP/AU/SG common sets). Offline — no Nage","description":"Price: $0.001 USDC via x402 on Base. Agent402. Pure multi-region holiday calendar (US federal algorithmic + DE/FR/IE/JP/AU/SG common sets). Offline — no Nager. $0.001. structure_only.","tags":["time","holidays","us","eu","apac","global","static","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/business-days-static":{"get":{"summary":"Agent402. Pure multi-region business-day count (weekends + static holidays). US/DE/FR/IE/JP/AU/SG. $0.001 offline SLA ma","description":"Price: $0.001 USDC via x402 on Base. Agent402. Pure multi-region business-day count (weekends + static holidays). US/DE/FR/IE/JP/AU/SG. $0.001 offline SLA math.","tags":["time","business","holidays","global","static","deterministic","sla"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/iban-full":{"post":{"summary":"IBAN validate full: ISO-13616 country length table + mod-97 checksum + BBAN parse. $0.001 structure/checksum — not accou","description":"Price: $0.001 USDC via x402 on Base. IBAN validate full: ISO-13616 country length table + mod-97 checksum + BBAN parse. $0.001 structure/checksum — not account existence. Search: IBAN validation SEPA mod97.","tags":["iban","iban-validation","validate-iban","sepa","mod97","iso13616","bban","checksum","structure_only","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/crypto-address":{"post":{"summary":"Agent402. Multi-chain pure address gate: ETH EIP-55, SOL base58-32, BTC Base58Check + bech32/bech32m. chain=auto|eth|sol","description":"Price: $0.001 USDC via x402 on Base. Agent402. Multi-chain pure address gate: ETH EIP-55, SOL base58-32, BTC Base58Check + bech32/bech32m. chain=auto|eth|sol|btc. $0.001.","tags":["validate","crypto","ethereum","solana","bitcoin","web3","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/eth-address":{"post":{"summary":"Agent402. Ethereum address EIP-55 checksum validate + normalize. $0.001 pure — not balance/ENS.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Ethereum address EIP-55 checksum validate + normalize. $0.001 pure — not balance/ENS.","tags":["validate","ethereum","eip55","web3","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/sol-address":{"post":{"summary":"Agent402. Solana base58 pubkey structure gate (32-byte decode). $0.001 — not on-chain account existence.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Solana base58 pubkey structure gate (32-byte decode). $0.001 — not on-chain account existence.","tags":["validate","solana","web3","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/btc-address":{"post":{"summary":"Agent402. Bitcoin address pure gate: Base58Check (1/3) + bech32/bech32m (bc1/tb1). $0.001 checksum — not UTXO.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Bitcoin address pure gate: Base58Check (1/3) + bech32/bech32m (bc1/tb1). $0.001 checksum — not UTXO.","tags":["validate","bitcoin","bech32","web3","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/normalize":{"post":{"summary":"Agent402. Unified normalizer: type=email|phone|uuid|url|datetime → canonical form. Global agent glue $0.001.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Unified normalizer: type=email|phone|uuid|url|datetime → canonical form. Global agent glue $0.001.","tags":["normalize","email","phone","uuid","url","datetime","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/normalize/email":{"post":{"summary":"Agent402. Email syntax normalize (lowercase local@domain). $0.001 structure_only — not MX.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Email syntax normalize (lowercase local@domain). $0.001 structure_only — not MX.","tags":["normalize","email","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/normalize/phone":{"post":{"summary":"Agent402. Phone → E.164 normalize with optional default country code. $0.001 format only — not HLR.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Phone → E.164 normalize with optional default country code. $0.001 format only — not HLR.","tags":["normalize","phone","e164","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/normalize/uuid":{"post":{"summary":"Agent402. UUID canonical/compact/URN normalize + version/variant. $0.001 RFC-4122 layout gate.","description":"Price: $0.001 USDC via x402 on Base. Agent402. UUID canonical/compact/URN normalize + version/variant. $0.001 RFC-4122 layout gate.","tags":["normalize","uuid","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/normalize/url":{"post":{"summary":"Agent402. URL canonical form: lower host, strip default ports, sort query. $0.001 structure_only.","description":"Price: $0.001 USDC via x402 on Base. Agent402. URL canonical form: lower host, strip default ports, sort query. $0.001 structure_only.","tags":["normalize","url","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/normalize/datetime":{"post":{"summary":"Agent402. Datetime normalize: unix/ISO → iso_utc + optional fixed offset. $0.001 pure — not IANA TZ DB.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Datetime normalize: unix/ISO → iso_utc + optional fixed offset. $0.001 pure — not IANA TZ DB.","tags":["normalize","datetime","time","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/model-rates":{"get":{"summary":"Agent402. Static LLM list-price table (USD/MTok) for budget gates. $0.001 — not live provider quotes.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Static LLM list-price table (USD/MTok) for budget gates. $0.001 — not live provider quotes.","tags":["utils","cost","tokens","models","budget","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/utils/token-cost":{"post":{"summary":"Agent402. Estimate LLM token cost for common models (or custom rates). Compare vs $0.001 pure leaves. $0.001 arithmetic.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Estimate LLM token cost for common models (or custom rates). Compare vs $0.001 pure leaves. $0.001 arithmetic.","tags":["utils","cost","tokens","models","budget","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/schema-batch":{"post":{"summary":"Agent402. Locale-agnostic schema batch: email/phone/uuid/url/datetime/iban/eth/sol/btc/regex/enum/range ≤30 fields. $0.0","description":"Price: $0.001 USDC via x402 on Base. Agent402. Locale-agnostic schema batch: email/phone/uuid/url/datetime/iban/eth/sol/btc/regex/enum/range ≤30 fields. $0.001 pre-action gate.","tags":["validate","schema","batch","pre-action","global","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/gtin":{"post":{"summary":"Agent402. GTIN/EAN/UPC GS1 check digit (8/12/13/14). Catalog ingest gate — checksum only, not product registry. $0.001 p","description":"Price: $0.001 USDC via x402 on Base. Agent402. GTIN/EAN/UPC GS1 check digit (8/12/13/14). Catalog ingest gate — checksum only, not product registry. $0.001 pure leaf.","tags":["validate","gtin","ean","upc","barcode","commerce","checksum","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/isbn":{"post":{"summary":"Agent402. ISBN-10 / ISBN-13 check digit (ISO 2108). Book/catalog agents — checksum only, not registry lookup. $0.001 pur","description":"Price: $0.001 USDC via x402 on Base. Agent402. ISBN-10 / ISBN-13 check digit (ISO 2108). Book/catalog agents — checksum only, not registry lookup. $0.001 pure leaf.","tags":["validate","isbn","book","commerce","checksum","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/jobs/payout-preflight":{"post":{"summary":"Agent402. One $0.003 go/no-go before a transfer. Auto-detects IBAN / UK sort+account / ABA / CLABE / CPF / CNPJ / IFSC /","description":"Price: $0.003 USDC via x402 on Base. Agent402. One $0.003 go/no-go before a transfer. Auto-detects IBAN / UK sort+account / ABA / CLABE / CPF / CNPJ / IFSC / ETH / SOL / BTC. Returns allow=false to abort send. structure_only — not sanctions or account existence.","tags":["jobs","payout","preflight","iban","clabe","cpf","ifsc","pre-action","agents","deterministic"],"x-x402-price":"$0.003","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/jobs/budget-preflight":{"post":{"summary":"Agent402. Can this LLM turn fit max_usd? Local token estimate + static model rates → allow / estimated_usd / headroom. C","description":"Price: $0.001 USDC via x402 on Base. Agent402. Can this LLM turn fit max_usd? Local token estimate + static model rates → allow / estimated_usd / headroom. Call before a long prompt. Not a provider invoice. $0.001.","tags":["jobs","budget","tokens","cost","preflight","agents","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/jobs/text-firewall":{"post":{"summary":"Agent402. Scan or redact PII + leaked secrets in agent text before logs or another tool. allow=false if a blocked kind (","description":"Price: $0.001 USDC via x402 on Base. Agent402. Scan or redact PII + leaked secrets in agent text before logs or another tool. allow=false if a blocked kind (private key, API key, card) is present. Heuristic — not a DLP guarantee. Secrets never echoed. $0.001.","tags":["jobs","firewall","pii","secrets","redact","security","agents","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/pii-scan":{"post":{"summary":"Agent402. Heuristic PII scan: email, phone, card (Luhn), IBAN, SSN, UK NINO, IPv4. Counts + previews only — values not e","description":"Price: $0.001 USDC via x402 on Base. Agent402. Heuristic PII scan: email, phone, card (Luhn), IBAN, SSN, UK NINO, IPv4. Counts + previews only — values not echoed. Not a DLP guarantee. $0.001.","tags":["validate","pii","scan","privacy","agents","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/secret-scan":{"post":{"summary":"Agent402. Heuristic leak scan: PEM/ETH private keys, AWS, GitHub, OpenAI, Anthropic, Stripe, Slack, Google, HuggingFace,","description":"Price: $0.001 USDC via x402 on Base. Agent402. Heuristic leak scan: PEM/ETH private keys, AWS, GitHub, OpenAI, Anthropic, Stripe, Slack, Google, HuggingFace, xAI, JWT, npm. Preview only — full secrets never returned. $0.001.","tags":["validate","secrets","leak","security","agents","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/clabe":{"post":{"summary":"Agent402. Mexican CLABE 18-digit Banxico checksum (weights 3-7-1). SPEI payout gate — checksum only, not bank existence.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Mexican CLABE 18-digit Banxico checksum (weights 3-7-1). SPEI payout gate — checksum only, not bank existence. $0.001.","tags":["validate","clabe","mexico","spei","payout","checksum","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/cpf":{"post":{"summary":"Agent402. Brazilian CPF 11-digit Receita check digits. Tax-id format gate — not a registry lookup. $0.001.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Brazilian CPF 11-digit Receita check digits. Tax-id format gate — not a registry lookup. $0.001.","tags":["validate","cpf","brazil","tax-id","checksum","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/cnpj":{"post":{"summary":"Agent402. Brazilian CNPJ 14-digit company tax-id checksum. Not junta/Receita existence. $0.001.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Brazilian CNPJ 14-digit company tax-id checksum. Not junta/Receita existence. $0.001.","tags":["validate","cnpj","brazil","kyb","checksum","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/validate/ifsc":{"post":{"summary":"Agent402. Indian IFSC format [A-Z]{4}0[A-Z0-9]{6}. IMPS/NEFT/RTGS payout gate — format only, not NPCI/RBI live. $0.001.","description":"Price: $0.001 USDC via x402 on Base. Agent402. Indian IFSC format [A-Z]{4}0[A-Z0-9]{6}. IMPS/NEFT/RTGS payout gate — format only, not NPCI/RBI live. $0.001.","tags":["validate","ifsc","india","payout","imps","deterministic"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/chain/caip19":{"post":{"summary":"Agent402. Parse CAIP-19 asset ids (eip155:8453/erc20:0x…). Wallet/multi-chain prep — format only, not token registry. $0","description":"Price: $0.001 USDC via x402 on Base. Agent402. Parse CAIP-19 asset ids (eip155:8453/erc20:0x…). Wallet/multi-chain prep — format only, not token registry. $0.001.","tags":["chain","caip19","erc20","assets","evm","deterministic","agents"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/chain/eip712-hash":{"post":{"summary":"Agent402. EIP-712 typed-data keccak hash (domain + types + message). Agents hash before asking a wallet to sign. Does no","description":"Price: $0.001 USDC via x402 on Base. Agent402. EIP-712 typed-data keccak hash (domain + types + message). Agents hash before asking a wallet to sign. Does not sign or recover. $0.001.","tags":["chain","eip712","typed-data","keccak","evm","deterministic","agents"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}},"/v1/time/market-session":{"get":{"summary":"Agent402. Is NYSE/NASDAQ/LSE/TSE/XETRA/FX/CRYPTO open at this timestamp? Static session + holiday tables (US federal, UK","description":"Price: $0.001 USDC via x402 on Base. Agent402. Is NYSE/NASDAQ/LSE/TSE/XETRA/FX/CRYPTO open at this timestamp? Static session + holiday tables (US federal, UK pack, JP/DE static). Not a live exchange feed. $0.001.","tags":["time","market","nyse","lse","session","trading-hours","deterministic","agents"],"x-x402-price":"$0.001","x-service-name":"Agent402 UK","responses":{"200":{"description":"Success"},"402":{"description":"Payment Required"}}}}}}