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

/sku-normalize

agentutility / retail / sku-normalize
PRICE / CALL
$0.01
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
retail
CATEGORY
uncategorized
STATUS
live
NAME
sku-normalize turns a messy marketplace product title or sku string into structured attributes for catalog matching: brand, model, variant, capacity, c…
SYNOPSIS
POST https://x402.agentutility.ai/sku-normalize
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

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

Turns a messy marketplace product title or SKU string into structured attributes for catalog matching: brand, model, variant, capacity, color, and a canonical key you can join against other catalogs. Feed it the raw title (or SKU) plus an optional category hint and it derives each attribute from what the string implies, with a confidence score, instead of guessing at specs the string doesn't carry. Use it as a sku normalize API, product title parse tool, catalog matching helper, or product attribute extraction service for price-comparison feeds and marketplace listings.

INPUTrequest schema
propertytypedescriptionreq?
titlestringRaw product title or SKU string to normalize, max 500 chars. Alias: 'sku'.required
skustringAlias for 'title'.optional
categorystringOptional category hint, e.g. 'smartphones', to help disambiguate attributes.optional
OUTPUTresponse shape
fieldtypedescription
titlestring
categorystring
brandstring
modelstring
variantstring
capacitystring
colorstring
canonical_keystring
confidencestring
model_usedstring
sourcestring
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.agentutility.ai/sku-normalize \
  -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 sku-normalize tool from your MCP-aware agent.
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
retailskunormalizesku-normalize
methods
POST
cluster
retail
price
$0.01 USDC per call
ADJACENTother endpoints in retail
endpointdescriptionprice
product-describeWrites conversion-focused product descriptions and listing copy from a product name and optional category, audience, and attributes.$0.01
product-descriptionProduct description API (alias of product-describe).$0.01
return-policy-extractTurns a merchant's raw return policy text into structured refund terms an agent can act on before buying or returning something.$0.015
warranty-parseTurns raw warranty terms text from a manual, warranty card, or manufacturer page into a structured coverage record an agent can check bef…$0.015
find-productsFind products API (alias of product-search).$0.02
product-searchSearches shopping results for a product query (and optional retailer), returning ranked results with product title, buy link, retailer do…$0.02
shop-searchShopping search API (alias of product-search).$0.02
SEE ALSO
agentutility · retail · x402 · mcp · llms.txt · registry.json · bazaar.x402.org