Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint · rollforge · bestiary · statline · matchpoint · retail · agentops · browserworkflow · modelrouter · compose
$ man contact-normalize-pack

/contact-normalize-pack

agentutility / compose / contact-normalize-pack
PRICE / CALL
$0.03
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
compose
CATEGORY
uncategorized
STATUS
live
NAME
contact-normalize-pack normalizes a contact record in one call, generating stable match keys for email, name, phone, and address plus parsed us address components
SYNOPSIS
POST https://x402.agentutility.ai/contact-normalize-pack
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Normalizes a contact record in one call, generating stable match keys for email, name, phone, and address plus parsed US address components. Composite: one call runs match-key-email + match-key-name + match-key-phone + match-key-address + address-parse in parallel; only the constituents whose input field is present are invoked (at least one of email/name/phone/address required). Deterministic and instant — no external lookups, no data retention. Use it as a contact normalization API, contact dedupe bundle, match key generator, record linkage pack, or CRM hygiene tool.

INPUTrequest schema
propertytypedescriptionreq?
emailstringOptional email address to normalize. Max 320 chars.optional
namestringOptional person name. 'Last, First' accepted. Max 200 chars.optional
phonestringOptional phone number in any format. Max 50 chars.optional
addressstringOptional freeform US street address. Max 500 chars.optional
regionstringOptional default phone region for numbers without a country code. Default 'US'.optional
OUTPUTresponse shape
fieldtypedescription
emailstring
namestring
phonestring
addressstring
composed_ofstring
componentsstring
degradedstring
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/contact-normalize-pack \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# Install the MCP package for this endpoint's cluster
npx -y @agentutility/mcp-<cluster>

# Required: EVM private key with USDC on Base
export X402_PRIVATE_KEY=0x...

# Then call the contact-normalize-pack tool from your MCP-aware agent.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
composecontactnormalizepackcontact-normalize-pack
methods
POST
cluster
compose
price
$0.03 USDC per call
ADJACENTother endpoints in compose
endpointdescriptionprice
address-intelAddress intelligence API for a street address: parse, geocode, timezone, and building permit context in one call.$0.03
address-intel-packEnriches a street address in one call: parse, geocode, timezone, and building permits.$0.03
address-intelligenceEnriches an address with parsed components, geocoding, timezone, and available city building-permit context.$0.03
clean-text-packSanitizes raw text in one call: Unicode normalization, homoglyph audit, PII detection, and PII redaction.$0.03
crypto-news-briefDaily crypto news digest for a topic: today's headlines plus a structured research brief with overview, key facts, and recent news with s…$0.03
email-trust-reportVets an email address in one call: deliverability, disposable check, DMARC posture, and a dedupe key.$0.03
flight-briefReports live flight status with FAA airport delays and airport info in one call.$0.03
json-dev-packConverts a JSON document to TypeScript types and YAML, with optional schema validation, in one call.$0.03
SEE ALSO
agentutility · compose · x402 · mcp · llms.txt · registry.json · bazaar.x402.org